일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- raspberry pi
- 코스피
- 티스토리챌린지
- 현대통신
- ConnectedHomeIP
- MQTT
- 오블완
- esp32
- Espressif
- Python
- Home Assistant
- 힐스테이트 광교산
- matter
- Bestin
- 배당
- 엔비디아
- 애플
- 국내주식
- 퀄컴
- 미국주식
- 공모주
- 해외주식
- Apple
- 나스닥
- 월패드
- homebridge
- 매터
- 파이썬
- 홈네트워크
- RS-485
- Today
- Total
목록난방 제어 (2)
YOGYUI
지난번 도시가스차단기(밸브)쪽 포트의 RS-485 패킷 분석 시 (링크), 4번째 바이트가 0x1B인 패킷은 가스밸브와 관련된 패킷인 것을 알아냈다 그 외에도 4번째 바이트가 0x18, 0x1C, 0x2A, 0x2B, 0x34, 0x48인 패킷 종류가 있는 것을 확인했는데, 이제 힐스테이트 Hi-oT 앱으로 제어 가능한 디바이스들을 하나하나 건드려보면서 각각이 어떤 기기와 관련있는지 알아내보자 1. 난방 가동 및 온도 변경 패킷 분석 class ParserGas(SerialParser): def interpretPacket(self, packet: bytearray): if packet[2:4] == bytearray([0x01, 0x1B]): # 가스차단기 if packet[4] == 0x01: # 상..
[1] Prepare 난방, 환기, 가스 관련 통신 케이블은 홈네트워크 게이트웨이 터미널의 "CTRL RS-485"에 연결되어 있다 혹시나싶어 조명 쪽 RS-485와 함께 묶어서 읽어보니 바이트스트림이 뒤섞여서 도저히 파싱할 수 없게 되었다 결국 RS485 to USB 컨버터를 하나 더 구매해서 라즈베리파이에 추가 연결! 바이트스트림을 제대로 후킹하는지 확인한 후, 조명 제어 때와 같이 거실의 중앙 월패드 이리저리 조작하면서 패킷 파싱 조명 개발 때와 마찬가지로 바이트스트림 패턴 분석 시도 02 28 15 A1 C3 10 22 03 02 17 00 CC 02 17 00 D0 02 54 00 C8 E5 02 28 07 11 C4 02 F9 02 28 10 91 C4 02 02 17 00 D0 00 25 0..