Skip to content

5.0.6

Choose a tag to compare

@hebrru hebrru released this 05 Aug 16:54
5b3c85d

🌐 BaillClim v5.0.6 – Home Assistant Integration for BaillConnect

✨ Nouveautés / Améliorations

  • SessionManager centralisé : toutes les requêtes HTTP utilisent maintenant une session unique et persistante, pour éviter les boucles de reconnexion et les erreurs CSRF.
  • ⚠️ Reconnexion automatique : si le serveur ferme la connexion (erreur RemoteDisconnected, 419, ou 401), la session est invalidée et régénérée proprement.
  • ⌛ Optimisation du coordinator : relance automatique si une régulation est inaccessible ou corrompue.

⚖️ Modifications principales

  • session_manager.py : ajout de SessionManager.invalidate() pour forcer une reconnexion en cas de session expirée ou rejetée.
  • coordinator.py : ajout d'une ligne SessionManager.invalidate() si une erreur critique survient lors du fetch_data().
  • climate.py, switch.py, select.py : nettoyés et unifiés pour fonctionner uniquement avec la session active partagée.

🚀 Installation / Mise à jour

  1. 🔄 Mettre à jour le dossier custom_components/baillclim avec les nouveaux fichiers.
  2. 📃 Redémarrer Home Assistant (recommandé)
  3. ✅ Vérifier dans les journaux qu'il n'y a plus de reconnexions intempestives ni d'erreurs 419, RemoteDisconnected, etc.

🔧 Prochaine étape (v5.1.0)

  • Ajout de logs d'activités utilisateurs (qui a changé quoi)
  • 🌐 Publication officielle sur HACS
  • 📊 Optimisation de la fréquence de polling automatique (en fonction des activités utilisateur)

Merci à tous ceux qui testent l'intégration sur le terrain. Vos retours sont essentiels pour stabiliser l'intégration avant diffusion HACS !