일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 해외주식
- 홈네트워크
- 티스토리챌린지
- MQTT
- 매터
- 나스닥
- homebridge
- 국내주식
- 현대통신
- 엔비디아
- Python
- 애플
- 힐스테이트 광교산
- ConnectedHomeIP
- 배당
- RS-485
- Bestin
- matter
- Apple
- Espressif
- raspberry pi
- 미국주식
- 파이썬
- 오블완
- 월패드
- 퀄컴
- 공모주
- esp32
- 취미생활
- Home Assistant
- Today
- Total
목록홈네트워크 (45)
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: # 상..

지난 포스트에서 가스밸브 잠금 기능 관련 RS-485 패킷 후킹 및 분석을 완료했다 (링크) 이제 바로 코드를 작성하고 홈네트워크 플랫폼 액세서리를 추가하자 깃헙 저장소에 hillstate-gasvalve 브랜치로 소스코드를 커밋했다 https://github.com/YOGYUI/HomeNetwork/tree/hillstate-gasvalve GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork development by creating an account on GitHub. github.com 핵심은 쿼리 및 명령 패킷 생성, 시리얼 패킷 해..

지난번 월패드의 조명 관련 RS-485 포트를 후킹하여 집안의 조명 제어와 아울렛(콘센트) 제어를 Homebridge 및 Home Assistant와 연동하여 애플 및 안드로이드 모바일 기기를 통해 제어할 수 있게 만들었다 이제 조명 말고 다른 RS-485 포트도 후킹해볼 차례~ 1. RS-485포트 연결 터미널 블록의 조명 RS-485 포트 왼쪽에 '가스', '일괄', 그리고 라벨이 붙여지지 않은 2개의 케이블의 선이 다발로 묶여서 연결되어 있는데, 선의 색(청색과 흰색+청색)이 조명과 동일하길래 RS-485 결선을 똑같이 해서 USB to RS485 컨버터 하나를 더 달아봤다 ※ 가스 외에 다양한 디바이스를 이 포트로 제어할 수 있는듯? 갈수록 보기 싫어지고 있지만 뭐... 아직은 개발단계니 ㅎㅎ 결..

1. 패킷 분석 지난번에 월패드 분해 후 중앙제어社의 릴레이 모듈과 연결된 RS-485 통신선에 USB to RS485 컨버터 선을 연결해서 월패드와 각 방의 조명 패드들간에 오고가는 시리얼 패킷을 후킹했었다 (링크) 하나의 패킷이 0xF7 바이트로 시작하고, 0xEE 바이트로 끝나는 규칙을 갖는 것으로 판단하여 바이트스트림을 잘라냈을 때, 평상시에는 다음과 같은 패킷이 반복적으로 송수신되는 것을 확인할 수 있었다 F7 0B 01 19 01 40 10 00 00 B5 EE F7 0D 01 19 04 40 10 00 02 02 02 B4 EE F7 0B 01 19 01 40 20 00 00 85 EE F7 0C 01 19 04 40 20 00 02 01 84 EE F7 0B 01 19 01 40 30 00..

지난 글(링크)에서 월패드의 조명 관련 '상태 조회', '응답', '명령'에 관한 RS-485 패킷을 파싱하는 방법 및 패킷을 생성하는 방법에 대해 조사해봤다 이제 이를 토대로 애플 홈킷 및 구글 어시스턴트와 연동하여 스마트폰 및 AI스피커를 통해 조명을 제어해보자 시스템은 광교 아이파크때와 마찬가지로 필요한 모든 기능을 라즈베리파이4 단일 HW에서 모두 구동하도록 구현했다 홈네트워크 플랫폼 - Homebridge 및 Home Assistant(컨테이너) MQTT broker(Mosquitto) - 모든 홈네트워크 디바이스는 MQTT publish, subscribe 형식으로 상호작용 USB to RS485 컨버터 Python3 기반 프로그래밍: Flask로 이벤트 루프 생성 및 웹서버 구동 duckdn..

5. 외부 제어 (앱) 설치 외부에서 홈네트워크 명령을 주는 용도로 사용하기 위해 SMARTHOME Hi-OT (힐스테이트 스마트홈) 앱을 설치했다 스마트폰 앱으로 제어 연동할 수 있는건 나름 노력해서 잘 만든것 같은데, 단점이 한두개가 아닌 것 같다 ㅋㅋ 방 이름 변경을 할 수가 없다 (설정 창에서 방이름 변경 시 키보드 레이아웃이 안뜬다... 블루투스 키보드 사용자만 변경하라는건가? ㅋㅋㅋ 제어 반응성이 썩 좋지않다 (변경사항이 적용될 때까지 메시지박스가 서버로부터 응답을 기다리는 동안 다른 작업을 할 수가 없다) 아무래도 안드로이드랑 아이폰 둘 다 동일한 인터페이스로 만들다보니 발생한 문제같은데... (UI가 iOS에 특화된 컨트롤들이 아니다) 기업 입장에서야 인건비 아끼는건 뭐라 할게 아니지만 사..

이사짐 정리도 대충 끝났겠다, 이제 본격적으로 홈네트워크 작업을 해보자! 1. 월패드 제어 통신 포트 살펴보기 며칠전에 거실 월패드를 뜯어본 뒤 대충 구조는 파악했고, 이번엔 케이블에 부착된 라벨을 따라 신호선을 좀 더 면밀히 분석해봤다 벽면 안쪽 깊숙히 박혀있는 릴레이모듈(거실 천장 조명 제어)에서도 통신선이 빠져나와있는 것을 확인! 릴레이 모듈에서 시작된 회색 UTP 케이블이 '조명' 라벨이 붙은 UTP 케이블 중 일부와 엮여서 터미널 블록에 체결되어 있는 것을 확인! 시간 단축을 위해 릴레이모듈의 정보를 취합해보기로 했다 2. 릴레이 모듈 정보 취합 릴레이 모듈은 '중앙제어주식회사'에서 만든 JC-2883(J-Type) 모델인 것으로 확인되었다 구글링으로 JC-2883을 검색하니 첫페이지에 한국에너..

방 3개랑 복도에 사진처럼 생긴 제어 스위치 패드가 장착돼있다 천장 조명(전등), 콘센트(아울렛), 에어컨 및 난방 온도를 제어할 수 있으며, 모두 정전식 터치방식으로 인터페이스가 이뤄져있다 내부를 살펴보기 위해 살짝 뜯어봤다 온도센서가 원숭이 꼬리처럼 튀어나와있는게 귀엽다 (생긴것만 봐서는 NTC 써미스터같다) 우측 회로부는 여러개의 터치버튼에 대한 입력을 처리하는 것으로 보인다 온도제어계는 저번에 살펴본 거실 월패드와 마찬가지로 Honeywell(허니웰) 사의 제품을 사용했다 "왜 굳이 외국 제품을 사다쓰는거지?" 라는 의문이 들긴 한다.. 포춘 100대 기업 + 나스닥 상장사라는 아우라가 있어서 그런가? 이정도 간단한 제품은 국내 기업 제품 좀 써주지 ㅎㅎ 써미스터로 읽어들인 온도값을 냉·난방 피드..

며칠전 힐스테이트 광교산 아파트로 이사왔다 (내집마련!) 3일정도 이사짐 정리를 하는데도 끝이 보이지 않는데다 몸살까지 겹쳐서 잠시 쉴 겸 힐스테이트는 어떤 홈네트워크 시스템을 쓰는지 살펴봤다 ※ 당연하지만 여기서도 애플 홈킷, 구글 어시스턴트 연동할 예정, 나중에 집 팔 때 옵션으로 넣어버려야지 ㅎ 거실에 장착된 월패드는 현대에이치티(주)라는 회사에서 만든 HDHN-2000이라는 모델이다 현대산업개발(아이파크)때와 마찬가지로, 현대건설도 월패드는 현대 계열사 (아마도 자회사일듯?)의 제품을 선정해서 장착한 것을 알 수 있다 (이정도면 계열사 일감 몰아주기 아닌가? ㅋㅋㅋ...) 기대했던 대로 전등, 환기, 가스밸브, 도어락 문열림, 냉난방 제어를 월패드를 통해 할 수 있다! 해볼맛 나겠는걸? (특히 시..

거실 월패드의 '우리집 제어' 기능중에 마지막으로 남은 도어락 연동에 도전해봤다 신발장 옆 홈네트워크 게이트웨이 단자함을 열어 이리저리 살펴보니 현관문은 무선통신으로 제어가 되는 것으로 보였다 게이트웨이의 PCB 중 DOOR와 관련된 커넥터와 연결된 부품을 추적해보니 혜연전자가 만든 'HYT200 HN'이란 모듈을 찾을 수 있었다 바로 구글링해서 몇가지 정보를 찾아봤다 비디오폰(월패드)와 도어락을 연동할 수 있는 무선통신기기라고 한다 무선 수신기는 도어락에 배치하고, 송신기의 전원과 통신선은 월패드와 연결하여 설치하게 된다 (작업하는 업체가 꽤 많은듯? 구글링으로 손쉽게 정보를 찾아볼 수 있다 ㅎㅎ) 그런데...접점방식으로 연결하라고 되어있는데, 나는 왜 3선으로밖에 연결이 안되어있지? 이 문제와 관련해..

6월 이사까지 얼마 남지 않았으니, 떠나기전에 미리미리 이제껏 개발한 시스템을 도식화하고 간단하게 설명도 첨부해놔야겠다 1. Hardware [시스템 구성 하드웨어 품목] 메인 PC: Raspberry Pi 4 Rev 1.2 (RAM 4GB) 네트워크: ipTime 8004NS-M 공유기 (유선 + Wi-Fi 2.4G + 5G 통합) 공유기는 아무거나 써도 무관 - 포트포워드 혹은 DMZ 기능만 설정할 수 있으면 됨 USB to RS485 컨버터 x4 USB 4포트 허브 UTP 커플러 (Y형 스필리터) + UTP 케이블 2개 거실 월패드 조명 제어 보드 (자체제작, 프로세서: ESP8266) Apple TV 4K - Apple HomeKit 연동을 위한 허브 (Apple HomePot, iPad로 대체 ..

앞선 글에서 Raspberry Pi 4에 Home Assistant(HA) 컨테이너(도커) 환경을 구축한 뒤, 기존에 구현해둔 Bestin 홈네트워크와 연동된 MQTT 토픽들을 HA와 연동하는 방법을 알아보았다 라즈베리파이 - Home Assistant 컨테이너 설치하기 라즈베리파이 - MQTT 액세서리 추가하기 (Bestin 홈네트워크 연동) Bestin 홈네트워크 - MQTT 환경구축은 기존에 Apple HomeKit과 연동하는 방법은 링크를 참고하면 된다 광교아이파크::Bestin Apple HomeKit 연동 Summay (1) 광교아이파크::Bestin ↔ Apple HomeKit 연동 Summary (1) Bentin 홈네트워크 월패드에서 제어 가능한 디바이스 대부분을 Apple Homekit..

[1] Prepare 주방 가스레인지 옆 도시가스관을 보니 전자식 도시가스 개폐장치(신우전자, SV-20H)가 설치되어 있다 수동식 개폐기가 기존 가스관에 있어서 이중으로 차단...이 되고 있다 차단기 상단에 있는 컨트롤러에 연결되어 있는 flat cable을 쫓아가니 레이지 후드 상단 수납함에 있는 홈네트워크 통신 모듈 발견 모듈 이름은 '주거용주방자동소화장치(제어부,옥내용)'이고, 역시나 신우전자의 AFE-1020E 모델이다 (관련 링크) 모듈 아래에 소화제가 담긴 통이 있는걸보니, 화재 감지 시 자동으로 소화 기능이 동작하도록 설계된 것 같다 (테스트를 위해 불을 질러볼 수는 없으니...그냥 그런걸로) 역시나... 통신모듈의 프로토콜 명세서는 검색이 힘들었다 Home Network Gateway의 ..

[2] Prepare 터미널 상단에는 두 개의 RS-485 포트가 두 개 있고 체결된 케이블 라벨은 다음과 같다 PCB 실크 결선 수 케이블 라벨 ENERGY 485(A/B) 3 EM, CM, ?? (라벨없음...) CTRL 485(A/B) 3 난방, 가스, 환기 EM, CM이 뭘 뜻하는지도 모르겠고, 케이블 하나는 라벨도 없지만 왠지 ENERGY 쪽 485가 조명일 거 같은 느낌이 들었다 (사실은 다른 쪽 먼저 시도해보고 아닌 걸 깨달은거지만) 485 신호를 hooking해보자 [준비물] RS-485 to USB Converter 엘xx츠나 디xxxx트같은 쇼핑 사이트에서 RS-485 to USB 검색하면 제품들 많이 나온다 FT232 계열 USB 신호변환 칩 달린 놈으로 골라봤다 (CP210x 계열은..

[1] Introduction 2020년 2월경 이사온 오피스텔은 아주 기초적인 수준의 홈네트워크가 구축되어 있음 브랜드 이름은 "Bestin" 현대산업개발(아이파크 시공사) 계열사인 HDC아이콘트롤스가 개발한 자체 홈네트워크 시스템같음 거실 벽면에 붙은 월패드로 이것저것 제어가 가능하다 (전력, 온수, 난방 실시간 사용량 및 월간 누적 사용량 모니터링도 가능) 제어 영역 정리해보면 다음과 같다 카테고리 방 제어 조명 거실, 안방, 주방, 작은방 끄기, 켜기 난방 거실, 안방, 작은방 끄기, 켜기, 온도 설정, 시간 예약 도어락 현관 열기 (닫기 안됨) 환기 다용도실 끄기, 켜기, 풍량 조절, 시간 예약 가스 주방 닫기 (열기 안됨) 엘리베이터 호출, 현재 층수 확인, 도착 시 알림 (매뉴얼 보면 주차장..