일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 엔비디아
- 홈네트워크
- Bestin
- 해외주식
- esp32
- Home Assistant
- 현대통신
- MQTT
- 매터
- 국내주식
- 애플
- 배당
- RS-485
- 퀄컴
- 티스토리챌린지
- 미국주식
- 오블완
- 월패드
- Espressif
- 공모주
- Python
- ConnectedHomeIP
- raspberry pi
- homebridge
- 파이썬
- 힐스테이트 광교산
- matter
- 나스닥
- 코스피
- Apple
- Today
- Total
목록Home Assistant (23)
YOGYUI
지난 포스트에서 가스밸브 잠금 기능 관련 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 핵심은 쿼리 및 명령 패킷 생성, 시리얼 패킷 해..
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..
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..
내가 구현한 Bentin 홈네트워크 - Homebridge 연동 시스템은 모든 디바이스(액세서리)가 MQTT토픽 발행/구독 메커니즘으로 동작한다 Homebridge와 유사하게 Home Assistant(HA)도 MQTT로 동작하는 디바이스를 손쉽게 추가할 수 있다 모든 작업은 configuration.yaml 설정파일을 수정하는 것이므로, VSCode 등을 통해 외부 기기(랩탑 등)에서 SSH로 접속해 작업하는게 편하다 HA 최초 설정 시에는 설정 파일의 소유자가 root로만 구성되어 있기 때문에 외부에서 수정 후 저장할 수 없으므로 이를 바꿔줘야 한다 sudo chown pi configuration.yaml sudo chmod g+w configuration.yaml 1. MQTT 설정 다음 스크립트..
Install Home Assistant Container on Raspberry Pi (Docker) Home Assistant OS 상에서 내가 구현한 Python 기반 Bestin 홈네트워크 스크립트를 구동하는게 조금 복잡한 감이 있어서, 기존 OS(Raspbian)에 Home Assistant 컨테이너를 설치해서 구축하는 방법도 알아봤다 (일단 깃헙 저장소 관리부터 까다롭더라 ㅎㅎ...) 1. Docker 설치 컨테이너 플랫폼으로는 Docker를 설치해줘야 한다 (docker, docker-compose 설치) 라즈베리파이에 설치하는 방법은 다음 링크 참고 Raspberry Pi - Docker 설치하기 Raspberry Pi - Docker 설치하기 Install Docker on Raspber..
Install Home Assistant OS on Raspberry Pi 내가 사용하는 기기(모바일, 태블릿, 랩탑)는 90%가 애플 기기이기 때문에 홈네트워크 연동을 위해 Apple TV 4K + Raspberry Pi with HomeBridge 시스템을 구축해서 사용중이다 But, 간혹 블로그에 달리는 댓글을 보면 Non-Apple 플랫폼(=안드로이드)을 사용하기 때문에 내 글을 참고만 한다는 분들이 계셔서, 뭔가 도움을 드리고 싶어서 구글 안드로이드 기반에서도 내가 개발한 시스템을 연동할 수 있는 방법을 찾아봤다 (회사에서 선물받은 갤럭시 탭에 먼지만 쌓여가고 있기도 하고...) 올해 6월 쯤 이사를 가기 때문에 (꿈에 그리던 내 집 마련!) 그 전에 Bestin 홈네트워크를 어느 플랫폼에든 대..