mdeweerd / MetersToHA

Get Meter Data into Home Automation systems
GNU General Public License v3.0
26 stars 8 forks source link

The following entities have state class 'measurement' but 'last_reset' is missing #5

Closed Xalio closed 1 year ago

Xalio commented 1 year ago

Bonjour, L’intégration dans le tableau de bord d’énergie sur HA ne fonctionne pas pour la valeur historisée avec le message: « The following entities have state class 'measurement' but 'last_reset' is missing » La valeur journalière fonctionne. Capture d’écran en PJ. merci Nicolas IMG_5047

mdeweerd commented 1 year ago

On ajoute juste le compteur "total", pas "period_total" mais je peux voir pour ajouter last_reset qui sera un reset à minuit le jour de la valeur.

L'idée d'origine de "period_total" est de pouvoir le visualiser dans un graphique ailleurs que le tableau "energie", pas en soi pour le comptage.

Je pense que si on mets les 2 que l'eau risque d'être compté double.

Xalio commented 1 year ago

Ok! Alors comment je peux avoir des données historiques avec le period_total? La je ne vois que la dernière synchronisation. Merci!

mdeweerd commented 1 year ago

Une historique par rapport au compteur total sera maintenu comme une statistique quand le compteur total est déclaré comme compteur "energie".

Sinon, ces "state" ne sont pas des vraies entités (appris suite à une discussion sur le forum anglais), car pour cela il faut un objet python derrière - chose qui peut être obtenu en le faisant correspondra avec un sensor (à priori), mais je n'ai pas eu le temps d'expérimenter cela (voir entrée sur le forum hacf ).

Cela dit, même les "state" ont une historique assez court-terme - mais ils sont maintenus dans les statistiques. Dans mon interface j'ai défini un onglet comme ceci:

  - title: STATS
    path: stats
    type: panel
    badges: []
    cards:
      - type: vertical-stack
        cards:
          - chart_type: line
            period: day
            days_to_show: 120
            type: statistics-graph
            entities:
              - sensor.veolia_ID_period_total
            stat_types:
              - mean
              - min
              - max
              - sum

qui résulte en ce graphique:

image

J'ai donc bien une historique long terme avec survie au redémarrages (je viens de faire une mise à jour pour le revérifier).

Par contre, l'historique d'avant le premier chargement n'est pas inséré dans Home Assistant. Il apparait qu'il y a une méthode maintenant, mais cela reste également à tester & mettre en oeuvre.

Xalio commented 1 year ago

OK. J'ai vu l'erreur... entre la chaise et le clavier. Désolé pour le dérangement et merci. :-)