프로젝트 소개

HACS에서 커스텀 저장소로 또는 custom_components에 수동으로 설치할 수 있는 Home Assistant 커스텀 통합으로, Comexio IO-Servers를 로컬에서 연결합니다. 설정에는 호스트, 관리자 자격 증명, Basic Auth용 선택적 API 자격 증명이 필요하며, 연결 세부 정보는 나중에 Reconfigure 대화상자를 통해 변경할 수 있습니다. README에 설명된 핵심 기능: - 로컬 푸시 업데이트: 입력, 출력 및 마커의 상태 변경은 폴링 대신 웹훅과 Comexio에서 동적으로 생성된 LUA 스크립트를 통해 Home Assistant로 푸시됩니다. - 수명주기 관리: 데이터 업데이트 코디네이터가 Home Assistant 구성이 Comexio의 Web-IO 명령과 여전히 일치하는지 주기적으로 감사하며, 불일치를 누락, 이름 변경, 유형 불일치, 고아 또는 IP 불일치로 분류하고 전체 동기화 또는 대상 델타 동기화를 제공하는 복구 문제를 제시합니다. - 오프라인 확장 처리: 오프라인 확장 모듈의 엔티티 및 하위 장치가 제거되며, 오프라인 확장을 나열하는 진단 센서가 있습니다. 이름 변경은 안정적인 일련번호를 통해 감지됩니다. - 엔티티 플랫폼: sensor, binary_sensor, switch, number, button, select, update 및 cover/light(KNX 옵트인). 아날로그 IO는 자동 분류되며(온도, 전력, 전류), 디지털 입력은 이름에서 모션, 창 또는 문 접촉으로 추측됩니다. [RO] 태그가 지정된 마커는 읽기 전용 센서가 되고, [TRIG]/[TP] 태그가 지정된 마커는 자동 관리 트리거 계획에 의해 재설정되는 원샷 버튼 엔티티가 됩니다. - 진단: 버스 워크로드 및 SD 카드 존재 여부를 10초마다 폴링하고, 오프라인 확장 수, 기능 계획 백업 수, 확장별 펌웨어 업데이트 엔티티(읽기 전용), 수동 트리거 버튼이 있는 야간 아날로그 Min/Max 범위 가드, 주소 기반 안정적 엔티티 ID로 마이그레이션하는 Fix Entity IDs 버튼을 제공합니다. - 기능 계획 관리: 마커를 Web-IO 명령에 연결하고, 계획을 정렬하고, 연결을 시각화하고, 계획을 중지/활성화하고, 계획을 검색하고, 백업을 복원하고, 백업을 나열/삭제/제거하는 서비스와 실험적 배선 분석 및 신호 흐름 다이어그램을 제공합니다. 자동 해시 기반 백업은 계획당 최신 3개 버전과 10개 변경 스냅샷을 유지하며, 스냅샷은 HA .storage에 저장되고 HA 백업에 포함됩니다. - 관리형 클러스터 계획은 구성 가능한 접두사와 쌍 제한으로 마커/Web-IO 쌍을 자동 관리 계획에 분산합니다. - KNX 객체를 선택적으로 가져올 수 있으며, DPT 기반 분류와 디머/블라인드 지원이 있습니다. - 복구 문제를 통한 제거 정리는 확인 후 통합에서 생성한 마커, IO, KNX 부분 및 관리형 계획을 제거합니다. 인증은 관리 작업을 위한 RSA 로그인(v11)과 표준 API 호출을 위한 Basic Auth를 지원합니다. 이 프로젝트는 MIT 라이선스이며 영어와 독일어로 문서화되어 있고, 구성, 기능 계획 미리보기 및 KNX 객체에 대한 추가 가이드가 있습니다.