Home Assistant Config Auditor
Vision produit & fonctionnalités à venir — de la détection étendue des issues à l'intégration MCP et aux agents IA proactifs.
hass-more-info. Pour les entités zombie, un bouton secondaire navigue vers la liste des entités avec filtre pré-rempli.
automations.yaml
.storage/core.automation (UI)packages/*.yaml via homeassistant.packages!include_dir_merge_list dans la configinput_* Helpers
input_select avec options dupliquées ou videsinput_number avec min > maxtemplate sensors
states('sensor.x') sans gestion de unavailablenow() sans trigger: time_pattern → recalcul constantavailability: manquant sur une entité potentiellement offlinetimer: helpers
duration: 0, ou timer dans un trigger timer.finished sans action timer.start correspondante.
script_a → script_b → script_amode: single appelés en boucle rapideunavailable, jamais activée en 90 jours, ou doublon exact d'une autre scène (mêmes entités et états).
groups
unavailable, référençant des entités inexistantes, ou groupes imbriqués > 2 niveaux (impact performance).
/scan /fix all low /explain automation.nom, mode « audit guidé ».
area. Quelles pièces sont les plus risquées ? Quelles automations couvrent plusieurs zones ?
recorder.exclude, estimation de la réduction de taille DB si appliquées.
| # | Description | Effort |
|---|---|---|
| T1 | Tests e2e avec pytest-homeassistant-custom-component | 🔴 |
| T2 | CI/CD GitHub Actions : lint + tests + release auto | 🟡 |
| T3 | Migration DataUpdateCoordinator v2 avec interval adaptatif | 🟡 |
| T4 | Support async_migrate_entry pour migrations de schéma | 🟢 |
| T5 | Profiling mémoire — détecter les fuites sur longs uptime | 🟡 |
| T6 | API REST publique en complément WebSocket | 🟡 |
| T7 | Traductions : DE, NL, PT, ES, IT, CS, HU | 🟢 |
| T8 | Migration WebComponent vers Lit Element | 🔴 |
| T9 | Dark mode natif CSS avec prefers-color-scheme | 🟢 |
| T10 | Chargement dynamique des traductions sans rebuild JS | 🟢 |