Actualisation des history_stats

Bonsoir,

J’utilise des history_stats de cette façon :

  - platform: history_stats
    name: Chauffage / 24h
    entity_id: light.door_lock_unit_12
    scan_interval: 600 #Ajouté hier pour tester bien que pas dans la doc !
    state: "on"
    type: time
    end: "{{ now().replace(hour=0, minute=0, second=0) }}"
    duration:
      hours: 24
  - platform: history_stats
    name: Chauffage Jour
    entity_id: light.door_lock_unit_12
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"

Voyant que c’était assez incohérent entre jour et 24h j’ai ajouté pour voir :

scan_interval: 600

Résultat :
image

Actualisé il y a 20h pour un capteur sensé mesurer sur 24h.

Dans l’historique:

Le contact sec c’est le chauffage, Temps chaudière c’est quand elle consomme plus de 10w, 6w au « repos », l’idée était de compter un peu le temps pour chauffer l’eau mais vu l’actualisation des données des history_stats ça ne correspond à rien finalement.
Pour reprendre la formule consacrée, j’ai raté quelque chose ?
La consommation est tellement régulière qu’elle ne change pas ?

Bob

Salut,

je ne comprends pas ce que tu veux mesurer, tu peux l’expliquer ?
« light.door_lock_unit_12 » c’est quoi ?

Bonjour @AlexHass

C’est mon contact sec qui pilote la chaudière en mode chauffage, je cumule son temps à « on » pour avoir mon temps de chauffage sur 24h.
D’ailleurs Light ce n’ai pas top pour un contact mais il a été reconnu ainsi avec Deconz.
Bob

Mais tu veux voir chaque jour combien de temps il était allumé entre 00:00 et 23h59 ?
Oui combien de temps il était allumé sur les dernières 24h? (24h fenetre mobile)

Si tu veux le premier, donc une duée par jour complete je pense que c’est ça le bon tru:

start: "{{ today_at('00:00') }}"
end: "{{ now() }}"

Si tu veux à tout moments sur les 24 dernères heures:

end: "{{ now() }}"
duration:
  hours: 24

Bonsoir @AlexHass
Je passe tous mes history_stats du yaml vers l’UI, ça semble plus réactif, je te dis, merci et bonne soirée.

Bob

Je n’avais pas une bonne syntaxe je pense, merci @AlexHass

Bob