Créer correctement un compteur de durée d’activation avec History Stats dans Home Assistant (méthode UI)

Rédacteur : LaRedac
31 mai 2025

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

  1. Aller dans Paramètres > Appareils & services > Ôutils.
  2. Choisir Créer une nouvelle entité de type History Stats.
  3. 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:00 jusqu’à maintenant

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

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Voir aussi…

Merci, votre message a bien été envoyé

Nous avons bien reçu votre demande. Nous revenons vers vous au plus vite avec une réponse claire et des premières orientations.

Si votre demande est urgente

contactez-nous par message sur WhatsApp.

WhatsApp