일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 힐스테이트 광교산
- Python
- 공모주
- RS-485
- 현대통신
- MQTT
- 홈네트워크
- raspberry pi
- 파이썬
- 해외주식
- 배당
- 코스피
- Apple
- homebridge
- 매터
- 미국주식
- 국내주식
- Home Assistant
- esp32
- 월패드
- matter
- ConnectedHomeIP
- cluster
- Espressif
- 나스닥
- SK텔레콤
- 티스토리챌린지
- Bestin
- 오블완
- 애플
- Today
- Total
목록홈네트워크 (45)
YOGYUI
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양Notice: 엘리베이터의 경우 조명이나 난방 등 다른 기기들과는 제어 메커니즘이 상이하다엘리베이터를 호출하는 주체는 단지 내 네트워크 망에 연결된 월패드이며 이는 RS-485 통신으로는 접근이 불가능하다하지만 엘리베이터 호출 기능이 탑재된 복도(현관 근처) 제어 패드가 설치되어 있는 경우, 복도 패드와 월패드는 RS-485 패킷을 주고받으며 복도 패드의 '엘리베이터 호출 버튼 눌림' 시 월패드는 이 정보를 받아 엘리베이터를 호출하게 된다 (즉, 월패드가 복도 패드로 상태 변경 명령 패킷을 전송하는 것이 아님!)1. 현재 상태 조회 패킷 (query)Ind..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h2Bh01h40h11h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Index 3): 0x2BPacket Type (Index 4): 0x01DataData[0] (Index 5): 카테고리0x40: 전열교환기 작동 상태Data[1] (Index 6): ..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양1. 현재 상태 조회 패킷(query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h1Ch01h40h??h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Index 3): 0x1CPacket Type (Index 4): 0x01DataData[0] (Index 5): 카테고리0x40: 장치의 ON/OFF 상태 조회Data[1] (Index ..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양일괄소등 스위치는 다른 기기들과는 달리 스위치에 조명 전원 / 가스 밸브 개폐 상태 / 엘리베이터 호출 상태 / 복도등 상태 등 현재 상태를 나타내기 위한 LED가 장착되어 있는데, 이를 켜고 끄기 위해 월패드에서 스위치로 패킷을 보낼 때 일괄소등 기능 뿐만 아니라 다른 기기들의 상태를 함께 패킷에 실어서 보낸다이 글에서는 일괄소등 기능에 대한 명령과 그에 대한 응답만 다루며, 다른 기기들의 상태값에 대해서는 무시하도록 한다1. 현재 상태 조회 패킷 (query)Index012345678910111213ContentPrefixLength-DevTypePac..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h18h01h46h10h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Index 3): 0x18 Packet Type (Index 4): 0x01 DataData[0] (Index 5): 카테고리0x46: 난방(보일러) 온도 상태Data[1] (Index ..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h1Bh01h43h??h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Index 3): 0x1BPacket Type (Index 4): 0x01DataData[0] (Index 5): 카테고리0x43: 장치의 OPEN/CLOSE 상태Data[1] (Inde..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h1Fh01h40h?0h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Index 3): 0x1FPacket Type (Index 4): 0x01DataData[0] (Index 5): 카테고리0x40: 장치의 ON/OFF 상태Data[1] (Index 6)..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 디밍 조명: LED의 ON/OFF 및 '밝기' 제어가 가능한 디바이스※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양※ '디밍 조명' 장치 타입은 개인적으로 직접 테스트해본 적은 없으며, 제보(?) 및 깃허브 PR을 통해 코드만 구현※ 관련 글 링크현대통신 월패드 '디밍조명' 제어 기능 추가 (깃허브, HA 애드온)현대통신 월패드 '디밍조명' RS-485 응답 패킷 유형 추가 (깃허브)1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh0..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양※ '감성 조명' 장치 타입은 개인적으로 직접 테스트해본 적은 없으며, 제보(?)를 통해 코드만 구현※ 관련 글 링크: 현대통신 월패드 '감성조명' 제어 기능 추가 (HA 애드온)1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h15h01h??h??h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Inde..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅※ 프로토콜 공통 명세 참고 링크: 현대통신 월패드 RS-485 통신 프로토콜 명세 - 공통 사양1. 현재 상태 조회 패킷 (query)Index012345678910ContentPrefixLength-DevTypePacketTypeCategoryDev / Room--ChecksumSuffixValueF7h0Bh01h19h01h40h?0h00h00h??hEEh통신 방향: [월패드] → [개별 장치]패킷 길이: 11 (= 0x0B)데이터 길이: 4Device Type (Index 3): 0x19Packet Type (Index 4): 0x01DataData[0] (Index 5): 카테고리0x40: 장치의 ON/OFF 상태Data[1] (Index 6)..
※ 티스토리 오블완(오늘 블로그 완료) 챌린지용 포스팅RS-485 시리얼 통신 스펙일반 장치: 9600 baudrate, 8 databit, 1 stopbit, no parity주방 비디오폰(서브폰): 3840 baudrate, 8 databit, 1 stopbit, no parity주방 비디오폰 보레이트 관련 포스팅: 힐스테이트 광교산::주방 비디오폰 RS-485 패킷 해석RS-485 패킷 공통사양Index01234[5:4+M]N-2N-1ContentPrefixLength?Dev.TypePacket.TypeDataChecksumSuffixValueF7hN01h------ -- -- --EEh패킷 길이: N 바이트데이터 길이: M (= N - 7) 바이트, M≥1Index 0: 패킷의 시작을 나타내는 접..
Hyundai HT Wallpad: Automatic Open Front/Communal Door Function (Kitchen Subphone)요근래 1주일간 블로그에 달린 댓글들이 나를 아주 기분좋게 만들었다 ^^ 특히 '현대통신 월패드 RS-485 통신 연동 홈어시스턴트 애드온'은 큰 문제없이 잘 작동하고 있다고 하니 꽤나 뿌듯하다기분이 좋아진 김에, "언젠가는 해야지..." 하고 미뤄뒀던 추가 기능 개발을 하루만에 해치워버렸다 ㅋㅋ힐스테이트 광교산::주방 비디오폰 세대현관문/공동현관문 기능 분리 (HomeAssistant) 힐스테이트 광교산::주방 비디오폰 세대현관문/공동현관문 기능 분리 (HomeAssistant)현대통신 RS-485 연동코드: 주방 비디오폰 세대현관문/공동현관문 호출 상태 및..
Add Hyundai HT Wallpad periodic sending RS-485 query (device state) packet 얼마 전 홈어시스턴트(Home Assistant, HA)용 현대통신 월패드 RS-485 연동 애드온 베타 버전을 출시(?)했다 Home Assistant add-on 베타버전 릴리즈 Home Assistant add-on 베타버전 릴리즈 Developing Home Assistant add-on: Release beta version 홈어시스턴트(Home Assistant, HA) 애드온을 겨우겨우 쓸만하게 만들었다 ^^;; https://github.com/YOGYUI/homeassistant-addons GitHub - YOGYUI/homeassistant-addons..
Hyundai HT Wallpad - Automatic discover RS-485 devices and support Home Assistant MQTT discovery 지난주, 현대통신 월패드의 RS-485 연동 소스코드의 패킷 파서 클래스를 일원화하는 작업을 진행했다 현대통신 월패드 RS-485 연동 소스코드(python) 개선 작업 현대통신 월패드 RS-485 연동 소스코드(python) 개선 작업 Hyundai Wallpad RS-485 Python Source Code Enhancement 지난주 목요일 (6월 15일) 힐스테이트 소스코드 관련 지원 요청 이메일을 받았다 소스코드가 워낙에 조악하게 기능 구현에만 충실하게 짜놨다보니 디버 yogyui.tistory.com 지원 요청하신 유저분께..
Hyundai Wallpad RS-485 Python Source Code Enhancement 지난주 목요일 (6월 15일) 힐스테이트 소스코드 관련 지원 요청 이메일을 받았다 소스코드가 워낙에 조악하게 기능 구현에만 충실하게 짜놨다보니 디버깅 혹은 원격지원 관련해서는 이렇게 이메일로 받아볼 수 밖에 없는 안타까운 현실.. 그렇다 하더라도 괜히 AWS같은 클라우드를 도입하기에는 딱히 코드로 부가 수익을 내는게 아니기때문에 부담스럽... 뭔가 정식으로 제품을 출시하지 않을 바에야 그냥 앞으로도 이렇게 유저분들이 보내주시는 수동 에러 리포트에 대응하면서 코드를 개선해나갈 생각 ㅋㅋ 1. 문제점 파악 에러 리포트 이메일에 첨부된 로그는 다음과 같다 [ParserVarious (0x7F36C42FABB0)] ..