일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- esp32
- MQTT
- cluster
- SK텔레콤
- 현대통신
- RS-485
- Espressif
- Apple
- Python
- Bestin
- 홈네트워크
- matter
- 코스피
- 공모주
- 힐스테이트 광교산
- 미국주식
- 매터
- homebridge
- 나스닥
- 월패드
- 애플
- 국내주식
- 해외주식
- 티스토리챌린지
- Home Assistant
- 오블완
- 파이썬
- ConnectedHomeIP
- 배당
- raspberry pi
- Today
- Total
목록홈네트워크(IoT) (160)
YOGYUI
Matter :: Illuminance Measurement Cluster The Illuminance Measurement cluster provides an interface to illuminance measurement functionality, including configuration and provision of notifications of illuminance measurements. 조도 센서 디바이스를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint ILL 2. Identifier Identifier Name 0x0400 Illuminance Measurement 3. Data Type..
Matter :: Pressure Measurement Cluster This cluster provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements. 압력 측정 센서 (ex: 기압계) 디바이스를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint PRS 2. Identifier Identifier Name 0x0403 Pressure Measurement 3. Features Bit Code Feature Confo..
Matter :: Water Content Measurement Clusters This is a base cluster. The server cluster provides an interface to water content measurement functionality. The measurement is reportable and may be configured for reporting. Water content measurements include, but are not limited to, leaf wetness, relative humidity, and soil moisture. 일반적인 상대습도 센서 뿐만 아니라 식물의 잎사귀 습도 센서, 토양 수분 센서 등 농작물 관리 IoT 디바이스를 위한..
Matter :: Concentration Measurement Clusters The server cluster provides an interface to concentration measurement functionality. This cluster SHALL to be used via an alias to a specific substance (see Cluster IDs). 일산화탄소, 이산화탄소, 이산화질소, 오존, 미세먼지(PM1, PM2.5, PM10), 포름알데히드, 총휘발성유기화합물(TVOC), 라돈 등 다양한 종류의 대기오염물질의 농도 측정 센서를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application End..
Matter :: Temperature Measurement Cluster This cluster provides an interface to temperature measurement functionality, including configuration and provision of notifications of temperature measurements. 온도 측정 센서를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint TMP 2. Identifier Identifier Name 0x0402 Temperature Measurement 3. Attributes 3.1. Measured Value ID ..
현대통신 RS-485 연동코드: 엘리베이터 호기별 층수 및 이동방향 표시 엔티티 추가 (홈어시스턴트) 엘리베이터와 관련된 요구사항이 아래와 같이 추가되었다 요구사항: 엘리베이터의 층수 및 이동 방향을 HA에서 확인 어차피 엘리베이터 호출 후 RS-485 패킷에서 확인할 수 있는 층수랑 방향은 기존 코드에서도 모니터링할 수 있는데, HA랑 별도로 연동해두진 않았었다 이번 기회에 엘리베이터 호출 후 각 호기별 층수와 이동방향을 표기하는 HA 엔티티를 자동으로 추가하도록 코드를 조금 수정해봤다 commit id: f2b6efc600b4e691f549a97a6df91728a1a997da https://github.com/YOGYUI/HomeNetwork/commit/f2b6efc600b4e691f549a97a6..
현대통신 RS-485 연동코드: 주방 비디오폰 세대현관문/공동현관문 호출 상태 및 문열기 명령 기능 분리 힐스테이트 광교산에서 사용하려고 만든 현대통신 RS-485 연동 코드가 이래저래 입소문(?)을 타면서 소스코드를 클론해 사용하는 유저분들이 조금씩 늘어감에 따라 기능 수정 및 보완 요구사항도 발생하고 있다 ^^ 가장 최근 요청받은 이슈는 Baudrate 3840을 사용하는 주방 서브폰의 세대현관문 및 공동현관문 열림 제어 시 각각의 엔티티를 분리함과 동시에 초인종 호출 중 상태를 홈어시스턴트(HomeAssistant, HA)에 연동하고 싶다는 사항이다 기존에는 주방 서브폰의 하드웨어적 특성을 따라 세대현관문과 공동현관문을 분리하지 않고 하나로 묶어서 '초인종 호출중 상태 표시' 및 '문열림' 기능을 ..
Parse pre-provisioned PAI, DAC certificates in secure_cert partition of ESP32 앞선 글에서 Matter pre-provisioned된 (EspressIf에서 제공하는 PAI, DAC 인증서가 포함된) ESP32의 secure_cert 파티션을 복호화한 뒤 텍스트 파일, 바이너리 파일로 저장하는 방법에 대해 알아봤다 [ESP32] Secure Cert 영역의 Pre-Provisioned 바이너리 추출해보기 [ESP32] Secure Cert 영역의 Pre-Provisioned 바이너리 추출해보기 Extract pre-provisioned binary from secure_cert partition of ESP32 ESP32를 이용한 Matter ..
Improve RS-485 packet recv buffer parser 2023년 12월 무렵, 내가 힐스테이트의 현대통신 RS-485 홈네트워크 관련 작업을 하면서 깃허브에 올려둔 코드를 사용하고자 하는 유저가 종종 문의를 해 답변을 하고 원격 지원을 하는 와중에 짬을 내 코드를 리뷰하는 시간도 가졌다 이래저래 디버깅하는 와중에 ew11 무선 RS485 컨버터로부터 데이터를 수신할 때 버퍼링을 통해 여러개의 패킷을 한꺼번에 받는데, 내가 짠 코드는 여러개의 패킷 중 최초로 받은 단 1개의 패킷만 해석하는 크리티컬한 개선 필요 사항을 발견했다! 대충대충 동작한 어거지로 하게 짠 코드라 그런가.. 시간이 지나서 돌아보니 상당히 민망한 부분 ㅋㅋ 지금 실제로 사용하는데 큰 문제는 없지만, 이제 내 코드를 ..
지난 3월 20일, 현대통신 RS-485 코드가 적용된 HA 애드온 베타 버전을 출시하였으니, 편하게 애드온으로 사용하고자 하는 유저는 아래 링크 참고 Home Assistant add-on 베타버전 릴리즈 (이 글이 생각보다 유입이 많네...) 2023년 막바지에 HAOS에서 내가 깃허브(GitHub)에 올려둔 힐스테이트 광교산 소스코드(현대통신 HDHN-2000 월패드 RS485 연동)를 HAOS가 설치된 SBC/NUC에서 실행하는 방법에 대한 문의가 3건 가량 들어왔다 (간간히 블로그 방문자분들께서 직접 시도해보는 경우가 있는 것 같다~ wow) HAOS는 거의 사용해본 적이 없기 때문에, 이번 기회에 직접 설치하고 다뤄보면서 내 코드를 설정하고 실행하는 방법에 대해 간략히 정리해 포스팅하도록 한다..
지난 글에서 라즈베리파이에 Matter 기기 인증 전 PICS 항목 테스트를 위한 Test Harness를 구축하는 법에 대해 알아본 다 있다 Matter - Test Harness 구축하기 (Raspberry Pi 4) Matter - Test Harness 구축하기 (Raspberry Pi 4) 매터(Matter) 기기 개발 후 제품을 출시하기 위해서는 CSA(Connectivity Standard Alliance)로부터 공인받은 인증업체로부터 인증 절차(Matter Certification)를 거친 후 결과를 CSA에 제출해야 한다 (여담이지만 국 yogyui.tistory.com 실습 후 정리하는 차원에서 간단하게 올린 글이었는데, 생각보다 조회수가 높고 질문하시는 분들도 있고 해서 추가로 글을 ..
Matter :: Fan Control Cluster This cluster specifies an interface to control the speed of a fan. 모터 등으로 회전하는 '팬' 기기의 속도 제어를 위한 클러스터 선풍기, 환풍기, 에어서큘레이터, 에어컨 등 다양한 종류의 디바이스에 적용할 수 있다 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint FAN 2. Identifier Identifier Name 0x0202 Fan Control 3. Features Bit Code Feature Summary 0 SPD MultiSpeed 1-100 speeds Legacy Fan Control clus..
LG ThinQ REST API - Control Air Purifier 1년전 LG전자 로봇청소기의 가동 상태를 얻기 위해 ThinQ API(AWS IoT, MQTT)를 Python으로 연동한 바 있다 LG ThinQ REST API::파이썬 연동 LG ThinQ REST API::파이썬 연동 Access LG ThinQ API using Python 지난 글에서 Homebridge에 LG ThinQ 디바이스를 연동하는 방법에 대해 알아본 바 있다 Homebridge - LG ThinQ 연동하기 (애플 홈 연동) Homebridge - LG ThinQ 연동하기 (애플 홈 연동) Homebr yogyui.tistory.com 별 문제없이 잘 쓰고 있었는데, 최근 해당 글에 다음과 같은 댓글이 달렸다 나도..
마침내(?) 기다리고 기다리던 Matter 1.2 버전이 지난 10월 23일 공식 발표됐다 (스펙 문서들은 10월 18일에 개정이 완료됐다) https://csa-iot.org/newsroom/matter-1-2-arrives-with-nine-new-device-types-improvements-across-the-board/ Matter 1.2 Arrives with Nine New Device Types & The Alliance is excited to share that the second update to Matter, version 1.2, is now available for device makers and platforms to build into their products. It is ..
ESP-Matter SDK with ESP32-WROOM-32E-N8R2 External Memory (PSRAM) 지난 글에서 ESP-Matter SDK의 매터 관련 인스턴스, Task 스택 등을 외부 메모리 (Pseudo SRAM, PSRAM)에 할당하는 방법에 대해 알아봤다 지난 글 링크: ESP-Matter::External Memory(PSRAM) 관련 설정 ESP-Matter::External Memory(PSRAM) 관련 설정 Utilize PSRAM on ESP32 SoC using ESP-Matter ESP-Matter SDK를 이용해서 ESP32 계열 칩에 Matter 어플리케이션을 굉장히 손쉽게 작성할 수 있다 ESP32 SoC는 대부분 수백KB 수준의 SRAM을 탑재하고 있는데, 단..