Introduction
Dans Home Assistant, il est souvent utile de mesurer combien de temps un appareil reste activé dans une journée. Pour cela, l’intégration history_stats est parfaitement adaptée. Cependant, un problème récurrent survient lorsqu’on tente de la configurer via le fichier YAML : Home Assistant affiche une erreur indiquant que cette intégration ne prend plus en charge cette méthode. Voici un retour d’expérience complet et la bonne façon de faire.
Contexte du problème
L’objectif était de mesurer le temps d’activation d’un chauffe-eau (switch.chauffe_eau_switch) depuis le début de la journée. La configuration initiale était la suivante dans configuration.yaml :
history_stats:
- platform: history_stats
name: duree_chauffe_journee
entity_id: switch.chauffe_eau_switch
state: "on"
type: time
start: "{{ now().replace(hour=7, minute=0, second=0) }}"
end: "{{ now() }}"
Aucun message d’erreur clair ne s’affiche dans l’interface de Home Assistant, mais le capteur ne crée aucun résultat et n’apparaît pas dans les entités. Lors du redémarrage, une alerte explicite peut apparaître :
The 'history_stats' integration does not support YAML setup, please remove it from your configuration
Analyse du problème
Depuis une mise à jour de Home Assistant, l’intégration history_stats ne peut plus être configurée via YAML. Cela signifie que même si l’on définit correctement tous les paramètres, Home Assistant les ignore purement et simplement. Aucun capteur n’est créé, et aucune donnée n’est récoltée.
Solution : utilisation de l’interface utilisateur (UI)
La seule méthode aujourd’hui supportée est la création du capteur via l’interface UI.
Étapes à suivre
- Aller dans Paramètres > Appareils & services > Ôutils.
- Choisir Créer une nouvelle entité de type History Stats.
- Renseigner les champs comme suit :
- Nom :
Durée chauffe-eau - Entité cible :
switch.chauffe_eau_switch - Valeur à surveiller :
on - Type :
temps (heures) - Période : depuis
07:00jusqu’àmaintenant
- Nom :
Vérification
Une fois l’entité créée, elle apparaît dans Outils de développement > États avec un nom du type sensor.duree_chauffe_eau.
Erreurs à éviter
- Ne pas utiliser de configuration YAML pour
history_stats. - Ne pas oublier de redémarrer Home Assistant après suppression du bloc YAML si celui-ci a été ajouté.
Cas d’usage typique
Le capteur peut être utilisé pour :
- Déclencher un mode « secours » si le chauffe-eau n’a pas fonctionné assez longtemps dans la journée.
- Afficher un graphique quotidien du temps de chauffe.
- Comparer avec la production photovoltaïque.
Besoin d’aide ?
Si vous hésitez sur la bonne manière de configurer vos capteurs ou que certains ne semblent pas fonctionner correctement, n’hésitez pas à nous contacter pour vous faire accompagner pas à pas.





0 commentaires