v1.4.1
🚀 Release Notes v1.4.1 - Services Simplifiés et Persistance Météo
Date de sortie : 3 février 2026
Type de release : Feature Update
✨ Nouveautés Principales
🎛️ Services Simplifiés pour le Contrôle Manuel
Nous introduisons 5 nouveaux services orientés utilisateur qui simplifient grandement le contrôle manuel de SmartHRT :
start_heating_cycle- Démarre un nouveau cycle de chauffage journalierstop_heating- Arrête le chauffage et lance la surveillance nocturnestart_recovery- Démarre la phase de relance du chauffageend_recovery- Termine la relance et retourne en mode normalget_state- Obtient l'état complet du système avec tous les détails
Exemple d'utilisation :
# Arrêter le chauffage manuellement
service: smarthrt.stop_heating
# Obtenir l'état actuel
service: smarthrt.get_state
response_variable: etat_smarthrt📋 Documentation Complète des Services
Nouveau fichier SERVICES.md avec :
- Description détaillée de chaque service
- Exemples d'automatisations
- Diagramme de la machine à états
- Guide de migration des services historiques
🌤️ Persistance des Prévisions Météo (ADR-020)
Les prévisions météo (température et vent) survivent maintenant aux redémarrages de Home Assistant :
- Température prévue : Conservée et restaurée automatiquement
- Vitesse du vent prévue : Maintenue entre les redémarrages
- Continuité : Plus d'interruption des calculs après un redémarrage
🔧 Robustesse au Démarrage
SmartHRT attend maintenant que l'entité météo soit disponible avant de finaliser son initialisation, éliminant les erreurs "Entité météo non trouvée" au démarrage de Home Assistant.
🔄 Rétrocompatibilité
Services Historiques Conservés
Tous les services existants restent fonctionnels pour assurer une transition en douceur :
calculate_recovery_time→ Utilisez plutôttrigger_calculationon_heating_stop→ Utilisez plutôtstop_heatingon_recovery_start→ Utilisez plutôtstart_recoveryon_recovery_end→ Utilisez plutôtend_recovery
🧪 Tests et Qualité
Nouveaux Tests
- 25 tests pour la persistance des prévisions météo
- Simulation de redémarrage et vérification de restauration
- Tests de compatibilité avec les anciens stockages
- Couverture complète des nouveaux services
Validation
- ✅ Tests d'intégration passés
- ✅ Compatibilité Home Assistant 2024.1+
- ✅ Migration automatique des données existantes
📊 Améliorations Techniques
Architecture
- Mapping centralisé des champs persistés dans
PERSISTED_FIELDS - Stratégie hybride de persistance pour les prévisions météo
- Gestion d'erreurs améliorée au démarrage
Performance
- Attente asynchrone de l'entité météo (max 30s)
- Réduction des erreurs de log au démarrage
- Optimisation des sauvegardes de données
📝 Documentation
Mise à Jour du README
- Section Services ajoutée avec exemples
- Liens vers SERVICES.md pour la documentation complète
- Migration guide pour les utilisateurs existants
Nouveau Guide des Services
Le fichier SERVICES.md contient :
- 📖 Guide complet de tous les services
- 🔄 Diagramme de la machine à états
- 💡 Exemples d'automatisations pratiques
- 🚀 Guide de migration des anciens services
🆙 Comment Mettre à Jour
Via HACS (Recommandé)
- Ouvrir HACS → Intégrations
- Rechercher "SmartHRT"
- Cliquer "Mettre à jour vers v1.4.1"
- Redémarrer Home Assistant
Installation Manuelle
- Télécharger la release v1.4.1
- Remplacer le dossier SmartHRT
- Redémarrer Home Assistant
⚡ Actions Recommandées Après Mise à Jour
- 📖 Consultez SERVICES.md pour découvrir les nouveaux services
- 🔄 Migrez vos automatisations vers les services simplifiés
- ✅ Testez
smarthrt.get_statepour vérifier le bon fonctionnement - 🌤️ Vérifiez que les prévisions météo s'affichent correctement après un redémarrage
🔗 Liens Utiles
- 📖 Documentation : SERVICES.md
- 🏗️ Architecture : ARCHITECTURE.md
- 🛠️ Guide Utilisateur : GUIDE.md
- 🐛 Signaler un Bug : GitHub Issues