Roadmap 2026

H.A.C.A

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.

37Modules Python
160Tests
13Langues
6Versions planifiées
v1.2
Scan étendu
Automations hors fichier, helpers, actions directes sur entités
v1.3
Scripts & Scènes
Analyse approfondie, cycles, blueprints générés par IA
v1.4
IA & MCP
Serveur MCP natif, agent proactif, multi-modèles
v2.0
Communauté
Cloud benchmarking, marketplace de règles, GitHub
🟢 Faible Quelques heures 🟡 Moyen 1–3 jours 🔴 Élevé Semaines 🧪 R&D Expérimental ⭐ Impact fort
v1.2

Scan étendu & Actions contextuelles

1.1 Bouton « Ouvrir l'entité » sur les issues
Chaque issue de type entité dispose d'un bouton qui ouvre directement la fenêtre info/config native de HA via hass-more-info. Pour les entités zombie, un bouton secondaire navigue vers la liste des entités avec filtre pré-rempli.
🟢 Faible ⭐ Impact fort
1.2 Scan des automations hors automations.yaml
HA permet de déclarer des automations dans plusieurs emplacements non couverts actuellement :
  • .storage/core.automation (UI)
  • packages/*.yaml via homeassistant.packages
  • !include_dir_merge_list dans la config
La source de chaque automation sera affichée dans l'interface.
🟡 Moyen ⭐ Impact fort
1.3 Analyse des input_* Helpers
  • Helper non utilisé dans aucune automation/script → low
  • input_select avec options dupliquées ou vides
  • input_number avec min > max
  • Helpers référencés uniquement dans des automations désactivées
🟡 Moyen
1.4 Analyse des template sensors
  • states('sensor.x') sans gestion de unavailable
  • now() sans trigger: time_pattern → recalcul constant
  • Templates qui se référencent mutuellement (cycle)
  • availability: manquant sur une entité potentiellement offline
🟡 Moyen
1.5 Analyse des timer: helpers
Timer référencé dans une automation mais jamais démarré, duration: 0, ou timer dans un trigger timer.finished sans action timer.start correspondante.
🟢 Faible
v1.3

Scripts & Scènes avancés

2.1 Analyse de profondeur des scripts
  • Détection des cycles script_a → script_b → script_a
  • Profondeur d'appel > 3 niveaux = issue medium
  • Scripts avec mode: single appelés en boucle rapide
  • Scripts jamais appelés → orphelins
🟡 Moyen ⭐ Impact fort
2.2 Analyse approfondie des scènes
Scène référençant une entité unavailable, jamais activée en 90 jours, ou doublon exact d'une autre scène (mêmes entités et états).
🟢 Faible
2.3 Refactoring script → Blueprint IA
Si un script est utilisé dans > 3 automations avec des paramètres légèrement différents, HACA propose automatiquement de le transformer en blueprint réutilisable et génère le YAML complet via l'IA.
🟡 Moyen ⭐ Impact fort
2.4 Analyse des groups
Groupe vide, toutes entités unavailable, référençant des entités inexistantes, ou groupes imbriqués > 2 niveaux (impact performance).
🟡 Moyen
v1.4

Intelligence Artificielle & MCP

3.1 Serveur MCP natif HACA
Exposer HACA comme un serveur Model Context Protocol pour permettre à n'importe quel agent IA compatible (Claude Code, Cursor, Copilot…) d'interroger la config HA depuis l'extérieur. Un développeur peut demander à Claude : « Quelles sont les issues critiques de ma config ? » sans ouvrir l'interface web.
haca_get_issues(severity?, type?) → liste filtrée
haca_get_score() → score global
haca_get_automation(entity_id) → YAML
haca_fix_suggestion(issue_id) → proposition
haca_apply_fix(issue_id, dry_run?) → résultat
haca_get_batteries() → état batteries
haca_explain_issue(issue_id) → explication IA
🔴 Élevé ⭐ Impact fort
3.2 Agent IA proactif
  • Analyse les nouveaux événements HA en arrière-plan
  • Corrèle les issues entre elles
  • Notification de synthèse hebdomadaire avec tendances
  • Apprend les préférences (suggestions acceptées/refusées)
🔴 Élevé ⭐ Impact fort
3.3 IA multi-modèles avec fallback
Détection automatique du modèle disponible (OpenAI → Gemini → Ollama local → fallback), cache des explications IA, estimation du coût en tokens avant appel.
🟡 Moyen
3.4 Chat IA avec contexte complet
Injection du YAML des automations citées, corrections applicables directement depuis le chat, historique persistant, commandes slash : /scan /fix all low /explain automation.nom, mode « audit guidé ».
🟡 Moyen ⭐ Impact fort
v1.5

Monitoring avancé & Prédiction

4.1 Prédiction de pannes batterie
Régression linéaire sur 30 jours de niveaux batterie pour prédire la date de remplacement. Alerte J-7, graphe de tendance par appareil, export CSV.
🔴 Élevé ⭐ Impact fort
4.2 Heat map de complexité par zone
Visualisation de la complexité des automations par area. Quelles pièces sont les plus risquées ? Quelles automations couvrent plusieurs zones ?
🟡 Moyen
4.3 Impact DB Recorder par automation
Top 10 des automations les plus gourmandes en écriture, suggestions recorder.exclude, estimation de la réduction de taille DB si appliquées.
🟢 Faible
4.4 Timeline diff dans History
Timeline verticale des scans — clic sur un point = diff des issues par rapport au scan précédent (nouvelles en rouge, résolues en vert). Export PDF avec annotations.
🟡 Moyen ⭐ Impact fort
v2.0

Écosystème communautaire

5.1 HACA Cloud — Benchmarking anonymisé
Service opt-in : « Votre score est dans le top 23% des installations HA ». Patterns d'issues fréquents, suggestions basées sur installations similaires.
🔴 Élevé 🧪 R&D ⭐ Impact fort
5.2 Marketplace de règles HACA
Règles personnalisées publiées par la communauté, import depuis GitHub Gist, notation. HACA les intègre après validation.
🔴 Élevé 🧪 R&D
5.3 Intégration GitHub / GitLab
Commit automatique avant chaque fix, diff des derniers commits dans l'UI, webhook pour déclencher un scan HACA à chaque push.
🟡 Moyen ⭐ Impact fort
5.4 Widget custom card pour dashboard HA
Gauge du score de santé, compteurs par sévérité, indicateur batterie critique — intégrable dans n'importe quel dashboard HA.
🟡 Moyen ⭐ Impact fort
5.5 Mode « Explication débutants »
Toggle qui adapte le langage : du message technique actuel vers un message accessible avec contexte et explication d'impact en langage naturel.
🟢 Faible
5.6 Notifications Telegram / Discord
Envoi direct (bot Telegram, webhook Discord), format riche avec score et top 3 issues critiques, digest hebdomadaire programmable.
🟢 Faible
# Description Effort
T1Tests e2e avec pytest-homeassistant-custom-component🔴
T2CI/CD GitHub Actions : lint + tests + release auto🟡
T3Migration DataUpdateCoordinator v2 avec interval adaptatif🟡
T4Support async_migrate_entry pour migrations de schéma🟢
T5Profiling mémoire — détecter les fuites sur longs uptime🟡
T6API REST publique en complément WebSocket🟡
T7Traductions : DE, NL, PT, ES, IT, CS, HU🟢
T8Migration WebComponent vers Lit Element🔴
T9Dark mode natif CSS avec prefers-color-scheme🟢
T10Chargement dynamique des traductions sans rebuild JS🟢
01 Bouton « Ouvrir l'entité » — impact immédiat, effort minimal, change le workflow de correction 🟢
02 Scan automations étendues — corrige un angle mort majeur, toutes les automations UI non scannées actuellement 🟡
03 Analyse input_* helpers — classe d'erreurs fréquente, infrastructure déjà en place 🟡
04 Serveur MCP natif — différenciation forte dans l'écosystème, HACA devient un outil de développement 🔴
05 Widget dashboard HA — visibilité permanente du score sans ouvrir le panel 🟡