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

1. Prepare 침실, 주방, 서재 등 소형 월패드로 제어 가능한 조명들은 모두 Home Network Gateway에 연결되어 있는 RS-485 통신선을 후킹하여 외부에서 접근이 가능한데, 거실 조명은 아무리 찾아봐도 게이트웨이에서는 달리 제어할 수 있는 방법을 찾을 수가 없다 어떤 구조로 제어가 되는지 알아보기 위해 월패드를 분리해봤다 예상한대로 벽면 안쪽에는 릴레이 모듈이 장착되어있다 최대 5개 조명까지 개별로 제어 가능하고, 조명 1-2번은 3로(three way) 스위치로 2 spot에서 제어할 수 있고 조명 3-5번은 단로 및 3로 겸용으로 사용할 수 있다 모듈 상단 Common 라인에는 AC 220V 라인 중 하나 (L인지 N인지 굳이 확인은 안해봤다)가 연결되어 있고 L1과 L2에 각각..

4. Homebridge 애플 홈킷에는 엘리베이터와 관련된 액세서리가 별도로 존재하는 것 같지는 않다 (검색 능력의 한계...) npm 액세서리 패키지 하나 개발할까 하다가 귀차니즘이 발동해서 그냥 MQTT 기반 '스위치'로 구현하기로 결심했다 엘리베이터 도착 시 아이폰으로 알림 기능을 구현하기 위해 '인체 감지 센서' 기능도 함께 구현하면 좋을 것 같다 { "accessory": "mqttthing", "type": "switch", "name": "Elevator Down (MQTT)", "url": "mqtt:://localhost:1883", "username": "yogyui", "password": "12345678", "topics": { "getOn": { "topic": "home/ipa..

3. Implementation 우선, 256개 Timestamp에 대한 하행 호출 패킷을 모으기 위해 다음과 같이 코드를 짜봤다 (패킷을 리스트에 담는데, 동일한 timestamp 값을 모은적이 있다면 패스, 리스트 자체를 직렬화해서 로컬에 저장) import os from SerialComm import SerialComm from SmartParser import SmartParser if __name__ == '__main__': import time import pickle picklepath = './smart_elevator_down_packets.pkl' os.system('clear') ser1 = SerialComm() ser2 = SerialComm() par = SmartParser..

2. Packet Analysis UTP 커플러를 통해 분기하여 후킹하는 시스템 도식은 다음과 같다 게이트웨이와 소형 월패드간 통신은 RS-422 방식으로 Full-Duplex인데, Tx, Rx 각 라인에 각각 USB-RS485 컨버터를 장착해 바이트스트림 후킹 뿐만 아니라, 통신 라인에 사용자가 임의의 패킷을 송신할 수 있다 (이틀정도 삽질해서 알게됐다) 보통의 경우라면 보내는 쪽에 다이오드를 달아서 받는 쪽으로민 패킷이 전송되도록 해야하지만, 일반적인 RS-422, RS-485 핸들링 IC는 Tx단에 정보가 흘러들어오더라도 크게 문제되지 않는다 (경험적으로 알게 된 사실...) 그래서 신호 블로킹을 위한 다이오드는 추가로 장착하지 않기로 했다 게이트웨이에서 소형 월패드로 정보를 보내는 방향에 장착한 ..

1. Prepare 신발장을 지나 거실 초입 부근에는 조그마한 월패드 (이하 소형 월패드)가 있다 LCD 패널 (터치는 안됨)에는 날씨 및 현재 시간이 디스플레이된다 아래 제어 패널들로는 집안 전체 조명 소등/점등 기능 및 가스 잠그기 및 엘리베이터 상행/하행 호출이 가능하다 그리고, 평소에는 꺼져있다가 사람이 근처에 지나가면 디스플레이가 켜지는 걸로 봐서는 모션 센서가 탑재된 것으로 보인다 엘리베이터 호출은 거실의 메인 월패드로도 가능하며 소형 월패드와 상호작용한다 (현재 엘리베이터 층수 표시) 엘리베이터가 우리집 층수에 도착하면 메인 월패드와 소형 월패드 모두 "엘리베이터가 도착하였습니다"라고 안내 음성이 방송된다 엘리베이터도 홈킷으로 호출해보고 싶어 홈네트워크 게이트웨이 배전반을 이리저리 만지면서 ..

[1] Prepare 다용도실 천장에 설치된 환기장치 스티커 확대해보니 Bestin 제품 (아이파크 시공사 = HDC, Bestin = HDC아이콘트롤스 브랜드) 단지 내 홈네트워크 구축 위해 자체 제작하는 라인업이 있네 (아무래도 외부 업체 제품 사용하면 통신 프로토콜 변환 어댑터가 필요할테니) 제품 카테고리가 단순히 '환기' 장치가 아니라 '전열교환기'로 표기되어 있다 bestin.icontrols.co.kr/product/summary2_2.asp BESTIN 베스트인, 아이콘트롤스 bestin.icontrols.co.kr 전열교환기라는 단어 자체가 생소해서 검색 좀 해봤다 en.wikipedia.org/wiki/Energy_recovery_ventilation Energy recovery vent..