엘리베이터 상태 표시 문의드립니다. #175
Replies: 1 comment 2 replies
-
|
전 그동안 현관에 엘베 버튼으로만 거의 사용해서 몰랐는데 엘베 버튼으로 호출 하면 호출로 바뀌고 HA에 직접 호출 하면 호출로 안바뀌네요 text_sensor:
- platform: uartex
name: "Elevator"
icon: "mdi:elevator"
id: id_elevator_state
state:
data: [0x30, 0x00, 0x00, 0x01, 0x00, 0x44, 0x00]
mask: [0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff]
lambda: |-
if (check_value(8, 0x00, data, len)) return "호출";
if (check_value(8, 0x03, data, len)) return "도착";
return "Unknown";
button:
- platform: uartex
name: "Elevator Call"
icon: "mdi:elevator"
command_on:
data: [0x30, 0xbc, 0x00, 0x01, 0x00, 0x44, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]
ack: [0x30, 0xdc]
on_press:
- lambda: |-
id(id_elevator_state).publish_state("호출");그리고 logger.py 로그는 저도 추가로 확인해 보겠습니다. 일단 시리얼포트몬 데이터가 RAW데이터라 정확하긴 할거같아요 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
kocom.yaml로 엘리베이터 호출은 잘되는데요 kocom_thear.yaml에서 상태 표시 부분을 사용하려고 하는데 표시가 잘 안되어서 문의드립니다.
패킷상으로는 도착시 패킷이 날라와서 호출/도착 구분이 가능할거 같은데요.(ew11을 사용했던 애드온에서는 호출/도착이 표시되고 있습니다.)
해당 부분은 아래과 같구요
패킷은 로그 txt 파일을 보니 이렇게 나옵니다.
47분 호출, 48분쯤 도착
20:47:50.006 [R]AA5530DC0044000100010000000000000000520D0D(21)
20:48:14.358 [R]AA5530BC0044000100010300000000000000350D0D(21)
20:48:14.629 [R]AA5530BE0044000100010300000000000000370D0D(21)
03분 호출, 대략 20초후 도착
21:03:03.732 [R]AA5530DC0044000100010300000000000000550D0D(21)
21:03:28.378 [R]AA5530BC0044000100010300000000000000350D0D(21)
21:03:28.661 [R]AA5530BE0044000100010300000000000000370D0D(21)
P. S.
현재 테스트 때문에 같은 RS 485라인에 ew11과 esp32를 붙였는데. ew11의 시리얼포트몬에서 본 패킷과 esphome logger.py로 생성되는 txt 파일의 패킷이 다른거 같습니다. 시리얼포트몬에는 뜨는 패킷 일부가 txt파일에는 안보이네요. 엘베 호출하고 도착시 시리얼포트몬에는 aa5530 bc, bd, be 3개가 연속으로 뜨는데 txt에는 bc, be 두개만 보이는거 같습니다. 이부분은 좀더 확인해보겠습니다.
우선 이렇게 수정하여 사용하고 있습니다.
Beta Was this translation helpful? Give feedback.
All reactions