Skip to content

MarcoCMG/SensorVeolia-INit.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Naviguez dossier : /config/custom_components/veolia/ (ou chemin Samba/SSH).

Sauvegardez ancien : Renommez init.py en init.py.old.

Remplacez : Copiez le nouveau init.py

Description Intégration custom Home Assistant pour sensor Veolia eau (consommation quotidienne/mensuelle/index). Version fixée pour HA 2026 : résout le blocage critique d'imports au démarrage (erreurs blocking calls sur VeoliaClient/debug). Compatible HACS et UI config. ​

Problème résolu Après maj HA 2026, l'ancien init.py plantait au setup_entry :

Imports directs .VeoliaClient et .debug causaient ConfigEntryNotReady permanent.

Manque timedelta import bloquait SCAN_INTERVAL.

Pas de gestion async/executor pour modules sensibles. ​

Modifications clés Imports différés en executor : importlib.import_module() via loop.run_in_executor() évite blocage HA core.

Decorateur préservé : Appliqué dynamiquement sur setup pour garder debug original.

Gestion erreurs renforcée : Logs détaillés, UpdateFailed avec exc chaining.

Cleanup simplifié : Unload robuste sans platforms list.

Ajout logs succès : "✅ Veolia integration loaded successfully".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages