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

오랜만에 힐스테이트 홈 IoT 관련 글을 포스팅한다 얼마전 블로그 독자(?) 한분으로부터 현대통신 일괄소등 기능에 대해서도 구현된 예시가 보고싶다는 요청사항을 받고 주말에 시간을 내서 후딱 만들어봤다 1. 일괄소등 기능 일괄소등 기능은 집안의 모든 전등을 일괄적으로 꺼주는 기능을 한다 중요한 건 RS-485로 연결되어 있는 각 방의 전등들 뿐만 아니라 RS-485로 구축되지 않은 화장실 전등/환기구 구나 싱크대 레일조명 등 조명과 관련된 계통의 전원을 전부 차단해 집안에 사람이 없을 때 확실한 절전을 꾀할 수 있다 ※ 나는 집안에 전등이란 전등은 죄다 홈 IoT랑 연동해서 평소에 쓰지 않는 기능인지라 현대통신 홈네트워크 구축할 때 필요성을 못느껴서 따로 구현하지 않았었다 전등 IoT 연동 예시: 힐스테이..

저번 주말에 폭설이 오더니, 요 며칠사이 엄청 추워졌다 글을 작성하고 있는 12월 17일 오전에도 눈이 내리고 있었다.. 당분간 추위가 계속될 거라고 한다 ㅠ (추운게 더운것보다 훨씬 싫다) https://www.delighti.co.kr/news/articleView.html?idxno=43181 [오늘날씨] 주말에도 냉동고...18일까지 서해안·제주에 폭설 - 딜라이트닷넷 [딜라이트닷넷 정호원 기자] 토요일인 17일 아침 최저기온이 영하 15도까지 떨어지는 등 동장군이 좀처럼 물러서지 않은 가운데 충남서해안과 전라권서부, 제주도를 중심으로 18일까지 매우 많은 www.delighti.co.kr 난방비가 급격하게 올랐다는 기사들을 접하면 난방을 켜는게 약간 두렵기도 한데... https://imnews..

지난주, 아이파크에 거주하시는 분(할윈, harwin 님)과의 카카오톡 대화 중 의미심장한 내용을 전해들었다 바로 Bestin 홈네트워크의 RS-485 패킷 중 마지막 바이트 (편의상 체크섬 바이트)를 계산하는 알고리즘에 대한 내용! Github의 laz-라는 유저께서 지난 8월 16일에 gist로 올려놓은 코드에 관련 내용이 나와있다https://gist.github.com/laz-/a507af756e13e64ed3aaceb236b5ad49 bestin rs485 comms checksum function bestin rs485 comms checksum function. GitHub Gist: instantly share code, notes, and snippets. gist.github.com d..

신규 입주할 때부터 주방 싱크대 상단에 LED 조명이 장착되어 있었다 (인터넷으로 찾아보니 주방하부조명, 주방벽장하부 슬림행거 LED 조명, 주방벽장하부 행거레일 LED 조명, 싱크대 레일조명 등 다양한 명칭으로 불리는 것 같다) 설거지할 때 주방 전체 조명을 켤 필요없이 요놈만 켜면 되기 때문에 상당히 유용하게 사용하고 있다 (식기세척기 들인 이후에는 설거지할 일이 거의 없긴 하지만.. ㅎㅎ) ※ 별도로 옵션 계약을 한 기억이 없는걸로 봐선 디폴트로 제공하는 제품이었던 것 같다 제품 좌측에 'unifur'라는 상호명이 적혀있고, 우측의 터치 버튼을 손가락으로 눌러서 조명을 켜고 끄는 단순한 제어 방식으로 작동한다 별도로 홈네트워크와 연동된 부분이 없다보니 사람이 수동으로 켜고 끌 수 밖에 없는데, 간혹..

지난 2022년 9월 28일, CSA(Connectivity Standards Alliance) 그룹에서 Matter Specification 1.0 버전을 공식 발표했다 (넋놓고 있다가 해외 매체 기사를 보고서야 알게됐다 ㅋㅋ) https://www.engadget.com/matter-smart-home-standard-released-160059101.html The Matter smart home standard is finally available | Engadget The Matter smart home standard has finally been released, and companies like Amazon, Apple and Google are adopting it.. www.engadg..

유상옵션 선택할 때 싱크대 '절수페달' 항목을 추가했었다 저번 집(광교 아이파크)에 달려있었는데, 설거지할 때 사용해보니 굉장히 편하길래 고민없이 선택~ 그런데, 저번 집과는 다르게 발로 '밟는' 형태가 아니가 걸레받이 벽면에 부착되어 있어 발로 '미는' 형태의 풋스위치가 장착되어있다... 이게 뭐가 문제냐면... 로봇청소기가 청소하면서 누르는 바람에 물이 원치않게 틀어지는 경우가 종종 있었다 집에 있었기에 망정이지, 하마터면 쓸데없는 물낭비로 관리비 폭탄을 맞을 뻔 했다 로봇청소기 돌릴 때마다 수도꼭지 잠그는 것도 번거롭고 해서, 싱크대 절수페달을 스마트하게 IoT로 연동할 수 있는 방법을 찾아보기로 했다 [목표] 1. 홈네트워크 플랫폼으로 절수페달을 제어할 수 있어야 한다 2. 일정시간 물이 흐르면 ..

평소에 SmartThings(스마트싱스)는 거의 사용할 일이 없어서 관심이 없었는데, 요즘 신축 아파트의 홈IoT API가 스마트싱스랑 쉽게 연동이 된다길래 한번 시도해봤다 (삼성전자가 요즘 힘 꽉주고 CF하는거보면 홈네트워크 플랫폼이 확실한 미래 먹거리 산업이다.. 조만간 Matter도 널리 사용되는 홈넷 프로토콜이 될테니 플랫폼 점유율을 높여야 확실한 수익창출을 노릴 수 있다) [1] 'SmartThings' 앱을 연다 (앱스토어 / 구글플레이에서 다운로드 가능) [2] 하단 '라이프' 탭 - '더 많은 서비스' - '스마트 아파트' 선택 [3] 아파트 목록에서 '힐스테이트 광교산' 선택 지원되는 아파트 목록이 상당히 많다.. 스마트싱스가 다양한 홈네트워크 웹 API들과 연동하기 위해 개발자들을 갈아..

거실 월패드에서는 비디오폰을 통화를 하거나, 현관 출입문 도어락을 해제할 수 있다 (문열기) 문열기 버튼을 클릭했을 때, 조명과 아울렛이 연결된 RS-485 포트에서 처음보는 패킷을 캡쳐할 수 있다 class ParserLight(SerialParser): def interpretPacket(self, packet: bytearray): try: if packet[3] == 0x19: # 조명 self.handleLight(packet) elif packet[3] == 0x1F: # 아울렛 (콘센트) self.handleOutlet(packet) else: writeLog(f'Unknown packet: {self.prettifyPacket(packet)}', self) except Exception a..

지난 포스트에서 엘리베이터 호출 관련 RS-485 패킷 후킹 및 분석을 완료했다(링크) python 시리얼 패킷 파서 및 MQTT 메시지 핸들러 구문을 구현하고, Homebridge 및 Home Assistant 액세서를 추가해서 홈네트워크 플랫폼과 연동을 시켜보자 1. python 코드 작성 깃헙 저장소 hillstate-elevator 브랜치로 소스코드 커밋 완료 https://github.com/YOGYUI/HomeNetwork/tree/hillstate-elevator GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork developm..

한동안 1일 1디바이스씩 조지다가(?) 21일~23일 거제도 출장 일정으로 잠깐 휴식을 가졌다 ㅎㅎ 다시 열심히 달려보자.. 거실 월패드랑 복도 쪽 제어패드에는 엘리베이터 호출 기능이 있다 월패드에서는 상향, 하향 양방향으로 호출이 가능한데 반해, 복도 제어패드에서는 하향으로만 호출이 된다는 차이가 있다 (Hi-oT 앱에서도 하향으로만 호출된다는 점은 약간 특이하다) 월패드로 엘리베이터를 호출하면서 패킷 변화를 캡쳐해보자 1. 엘리베이터 호출 시 패킷 분석 class ParserVarious(SerialParser): def interpretPacket(self, packet: bytearray): try: if packet[3] == 0x18: # 난방 self.handleThermostat(packe..

지난 포스트에서 천장 시스템에어컨 관련 RS-485 패킷 후킹 및 분석을 완료했다 (링크) 마찬가지로 파이썬에서 MQTT 메시지를 핸들링하는 코드를 구현하고, Homebridge 및 Home Assistant 액세서리를 추가하도록 하자 1. python 코드 작성 깃헙 저장소 hillstate-airconditioner 브랜치로 소스코드 커밋 완료 https://github.com/YOGYUI/HomeNetwork/tree/hillstate-airconditioner GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork development b..

분양받을 때 옵션으로 거실이랑 방3개 모두 천장형 시스템에어컨 (공기청정 미적용) 설치하기로 계약했다 원래 가지고 있던 에어컨이 없었을 뿐더러 이제껏 천장에 달린 시스템에어컨이 있는 집에서만 살아왔기 때문에 이게 익숙해서 별고민없이 설치할 수 있는 공간엔 죄다 설치했다 (에어컨 옵션 금액만 638만원 부들부들... 돈이 이렇게 많이 들줄은 몰랐지 ㅠㅠ) 거실에 있는 월패드로 각 방별로 에어컨 4가지의 상태를 설정할 수 있다 가동상태: On/Off 희망온도: 1도 단위, 최소 18도 ~ 최대 30도 풍량: 자동/미풍/약풍/강풍 모드: 자동/냉방/제습/공기청정 공기청정은 미적용 옵션으로 했는데, 월패드에서는 설정할 수 있는 점이 신기했다 (물론 Hi-oT 앱으로도 가능한데, 앱에서는 여러 상태에 대한 명령을..

지난 포스트에서 환기(전열교환기) 관련 RS-485 패킷 후킹 및 분석을 완료했다 (링크) 이제껏 구현한 조명/아울렛/가스밸브/난방과 크게 패킷 구조가 다르지 않으니 최대한 코드 구조를 재활용하면서 홈네트워크 플랫폼과 연동하도록 한다 1. python 코드 작성 깃헙 저장소 hillstate-ventilator 브랜치로 소스코드 커밋 완료 https://github.com/YOGYUI/HomeNetwork/tree/hillstate-ventilator GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork development by creatin..

도시가스, 난방 관련 제어를 하면서, RS-485 통신선 여러개가 묶여있는 포트로 오가는 패킷 중 네번째 바이트 값에 따라 어떤 기기가 관련있는지 조사해나가고 있다 총 7개 값 (0x18, 0x1B, 0x1C, 0x2A, 0x2B, 0x34, 0x48)이 네번째 바이트 값으로 설정되어 있으며, 그 중 0x1B: 도기가스밸브 0x18: 난방 인 것을 알게 되었다 이번엔 환기(전열교환기)를 제어하면서 5번째 바이트가 0x02인 명령 패킷을 캡쳐하고 분석해보자 1. 환기 가동 및 풍량 변경 패킷 분석 가스, 난방을 제외하고 패킷을 캡쳐해보자 class ParserVarious(SerialParser): def interpretPacket(self, packet: bytearray): if packet[2:4]..

지난 포스트에서 난방 관련 RS-485 패킷 후킹 및 분석을 완료했다 (링크) 시리얼 패킷 파싱 및 명령 패킷 생성 python 코드를 작성하고 홈네트워크 플랫폼 액세서리를 추가해주자 1. python 코드 작성 깃헙 저장소 hillstate-thermostat 브랜치로 소스코드를 커밋했다 https://github.com/YOGYUI/HomeNetwork/tree/hillstate-thermostat GitHub - YOGYUI/HomeNetwork: HomeNetwork(Homebridge) Repo HomeNetwork(Homebridge) Repo. Contribute to YOGYUI/HomeNetwork development by creating an account on GitHub. gith..