일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 라즈베리파이
- cluster
- 홈네트워크
- 월패드
- 파이썬
- 해외주식
- raspberry pi
- 현대통신
- 나스닥
- Espressif
- Apple
- 배당
- SK텔레콤
- MQTT
- 주식
- 힐스테이트 광교산
- matter
- 빅데이터분석기사
- Home Assistant
- 공모주
- 매터
- 미국주식
- RS-485
- 국내주식
- Bestin
- ConnectedHomeIP
- 애플
- esp32
- homebridge
- Python
- Today
- Total
목록Hi-oT (5)
YOGYUI
평소에 SmartThings(스마트싱스)는 거의 사용할 일이 없어서 관심이 없었는데, 요즘 신축 아파트의 홈IoT API가 스마트싱스랑 쉽게 연동이 된다길래 한번 시도해봤다 (삼성전자가 요즘 힘 꽉주고 CF하는거보면 홈네트워크 플랫폼이 확실한 미래 먹거리 산업이다.. 조만간 Matter도 널리 사용되는 홈넷 프로토콜이 될테니 플랫폼 점유율을 높여야 확실한 수익창출을 노릴 수 있다) [1] 'SmartThings' 앱을 연다 (앱스토어 / 구글플레이에서 다운로드 가능) [2] 하단 '라이프' 탭 - '더 많은 서비스' - '스마트 아파트' 선택 [3] 아파트 목록에서 '힐스테이트 광교산' 선택 지원되는 아파트 목록이 상당히 많다.. 스마트싱스가 다양한 홈네트워크 웹 API들과 연동하기 위해 개발자들을 갈아..
도시가스, 난방 관련 제어를 하면서, 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 패킷 분석 시 (링크), 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 포트를 후킹하여 집안의 조명 제어와 아울렛(콘센트) 제어를 Homebridge 및 Home Assistant와 연동하여 애플 및 안드로이드 모바일 기기를 통해 제어할 수 있게 만들었다 이제 조명 말고 다른 RS-485 포트도 후킹해볼 차례~ 1. RS-485포트 연결 터미널 블록의 조명 RS-485 포트 왼쪽에 '가스', '일괄', 그리고 라벨이 붙여지지 않은 2개의 케이블의 선이 다발로 묶여서 연결되어 있는데, 선의 색(청색과 흰색+청색)이 조명과 동일하길래 RS-485 결선을 똑같이 해서 USB to RS485 컨버터 하나를 더 달아봤다 ※ 가스 외에 다양한 디바이스를 이 포트로 제어할 수 있는듯? 갈수록 보기 싫어지고 있지만 뭐... 아직은 개발단계니 ㅎㅎ 결..
5. 외부 제어 (앱) 설치 외부에서 홈네트워크 명령을 주는 용도로 사용하기 위해 SMARTHOME Hi-OT (힐스테이트 스마트홈) 앱을 설치했다 스마트폰 앱으로 제어 연동할 수 있는건 나름 노력해서 잘 만든것 같은데, 단점이 한두개가 아닌 것 같다 ㅋㅋ 방 이름 변경을 할 수가 없다 (설정 창에서 방이름 변경 시 키보드 레이아웃이 안뜬다... 블루투스 키보드 사용자만 변경하라는건가? ㅋㅋㅋ 제어 반응성이 썩 좋지않다 (변경사항이 적용될 때까지 메시지박스가 서버로부터 응답을 기다리는 동안 다른 작업을 할 수가 없다) 아무래도 안드로이드랑 아이폰 둘 다 동일한 인터페이스로 만들다보니 발생한 문제같은데... (UI가 iOS에 특화된 컨트롤들이 아니다) 기업 입장에서야 인건비 아끼는건 뭐라 할게 아니지만 사..