Sobre el proyecto

Esta es una integración personalizada de Home Assistant (instalable mediante HACS como repositorio personalizado o manualmente en custom_components) que conecta IO-Servers de Comexio localmente. La configuración requiere host, credenciales de administrador y credenciales de API opcionales para Basic Auth; los detalles de conexión pueden modificarse posteriormente a través del diálogo Reconfigure. Capacidades principales descritas en el README: - Actualizaciones push locales: los cambios de estado de entradas, salidas y marcadores se envían a Home Assistant mediante webhooks más scripts LUA generados dinámicamente en Comexio, en lugar de sondeo. - Gestión del ciclo de vida: un coordinador de actualización de datos audita periódicamente si la configuración de Home Assistant sigue coincidiendo con los comandos Web-IO en Comexio, clasificando las discrepancias como faltante, renombrado, tipo incorrecto, huérfano o IP incorrecta, y ofreciendo problemas de reparación con sincronización completa o sincronización delta dirigida. - Gestión de extensiones offline: las entidades y subdispositivos de módulos de extensión offline se eliminan, con un sensor de diagnóstico que lista las extensiones offline; los renombrados se detectan mediante números de serie estables. - Plataformas de entidades: sensor, binary_sensor, switch, number, button, select, update y cover/light (KNX opcional). Las IO analógicas se clasifican automáticamente (temperatura, potencia, corriente); las entradas digitales se adivinan como contactos de movimiento, ventana o puerta a partir de los nombres. Los marcadores etiquetados [RO] se convierten en sensores de solo lectura; los marcadores etiquetados [TRIG]/[TP] se convierten en entidades button de un solo disparo restablecidas por un plan de trigger gestionado automáticamente. - Diagnóstico: carga del bus y presencia de tarjeta SD sondeadas cada 10 s, recuento de extensiones offline, recuento de copias de seguridad de planes de función, entidades de actualización de firmware por extensión (solo lectura), una guardia nocturna de rango Mín/Máx analógica con botón de disparo manual, y un botón Fix Entity IDs que migra a IDs de entidad estables basados en dirección. - Gestión de planes de función: servicios para conectar marcadores a comandos Web-IO, ordenar planes, visualizar conexiones, detener/activar planes, buscar planes, restaurar copias de seguridad, listar/eliminar/purgar copias de seguridad, además de análisis experimental de cableado y diagrama de flujo de señales. Las copias de seguridad automáticas basadas en hash conservan las 3 versiones más recientes por plan y 10 instantáneas de cambios; las instantáneas residen en HA .storage y se incluyen en las copias de seguridad de HA. - Los planes de clúster gestionados distribuyen pares marcador/Web-IO entre planes gestionados automáticamente con prefijo y límite de pares configurables. - Los objetos KNX pueden importarse opcionalmente, con clasificación basada en DPT y soporte para dimmer/persiana. - La limpieza de desinstalación mediante un problema de Repair elimina los marcadores, IO, partes KNX y planes gestionados creados por la integración tras confirmación. La autenticación admite inicio de sesión RSA (v11) para tareas administrativas y Basic Auth para llamadas API estándar. El proyecto tiene licencia MIT y está documentado en inglés y alemán, con guías adicionales para configuración, vista previa de planes de función y objetos KNX.