À propos du projet
Il s'agit d'une intégration personnalisée Home Assistant (installable via HACS comme dépôt personnalisé ou manuellement dans custom_components) qui connecte localement les IO-Servers Comexio. La configuration nécessite l'hôte, les identifiants administrateur et des identifiants API facultatifs pour l'authentification Basic ; les détails de connexion peuvent ensuite être modifiés via le dialogue Reconfigure.
Capacités principales décrites dans le README :
- Mises à jour push locales : les changements d'état des entrées, sorties et marqueurs sont poussés vers Home Assistant via des webhooks et des scripts LUA générés dynamiquement dans Comexio, au lieu d'un polling.
- Gestion du cycle de vie : un coordinateur de mise à jour des données vérifie périodiquement si la configuration Home Assistant correspond toujours aux commandes Web-IO dans Comexio, classe les écarts comme manquant, renommage, type incompatible, orphelin ou IP incompatible, et propose des problèmes de réparation avec synchronisation complète ou synchronisation delta ciblée.
- Gestion des extensions hors ligne : les entités et sous-appareils des modules d'extension hors ligne sont supprimés, avec un capteur de diagnostic listant les extensions hors ligne ; les renommages sont détectés via des numéros de série stables.
- Plateformes d'entités : sensor, binary_sensor, switch, number, button, select, update et cover/light (KNX en option). Les IO analogiques sont auto-classés (température, puissance, courant) ; les entrées numériques sont devinées comme contacts de mouvement, fenêtre ou porte à partir des noms. Les marqueurs étiquetés [RO] deviennent des capteurs en lecture seule ; les marqueurs étiquetés [TRIG]/[TP] deviennent des entités bouton à usage unique réinitialisées par un plan de déclenchement auto-géré.
- Diagnostics : charge du bus et présence de carte SD interrogées toutes les 10 s, nombre d'extensions hors ligne, nombre de sauvegardes de plans de fonctions, entités de mise à jour du firmware par extension (lecture seule), une garde nocturne de plage Min/Max analogique avec bouton de déclenchement manuel, et un bouton Fix Entity IDs migrant vers des ID d'entité stables basés sur l'adresse.
- Gestion des plans de fonctions : services pour connecter des marqueurs aux commandes Web-IO, trier les plans, visualiser les connexions, arrêter/activer les plans, rechercher les plans, restaurer les sauvegardes, lister/supprimer/purger les sauvegardes, plus une analyse de câblage expérimentale et un diagramme de flux de signaux. Des sauvegardes automatiques basées sur un hash conservent les 3 versions les plus récentes par plan et 10 instantanés de modification ; les instantanés résident dans le .storage de HA et sont inclus dans les sauvegardes HA.
- Les plans de cluster gérés répartissent les paires marqueur/Web-IO sur des plans auto-gérés avec préfixe et limite de paires configurables.
- Les objets KNX peuvent éventuellement être importés, avec classification basée sur le DPT et prise en charge des variateurs/stores.
- Le nettoyage à la désinstallation via un problème de réparation supprime les marqueurs, IO, parties KNX et plans gérés créés par l'intégration après confirmation.
L'authentification prend en charge la connexion RSA (v11) pour les tâches administratives et l'authentification Basic pour les appels API standard. Le projet est sous licence MIT et documenté en anglais et en allemand, avec des guides supplémentaires pour la configuration, l'aperçu des plans de fonctions et les objets KNX.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.