Korrupte Energiewerte in Home Assistant schnell finden

Home Assistant ermรถglicht es uns Stromverbrรคuche unterschiedlichster Sensoren zu รผberwachen. Im Energie-Dashboard kรถnnen hierfรผr beispielsweise smarte Steckdosen, IR-Lesergerรคte vom Smartmeter oder Energiemessgerรคte eingebunden werden, von denen einem dann anschauliche Statistiken รผber den Energieverbrauch angezeigt werden. Doch es kann leider auch immer wieder vorkommen, dass diese Sensoren falsche/korrupte Messwerte liefern.

Dies kann Home Assistant nicht erkennen, so dass die falschen Werte in der Statistik auftauchen und einem natรผrlich schรถn alle Werte verfรคlschen. Mit dem Release 2022-4 wurde endlich eine Mรถglichkeit im Frontend geschaffen, solche korrupten Werte zu korrigieren. Hierรผber hatte ich bereits in einem separaten Beitrag ausfรผhrlicher berichtet: Korrupte Energieverbrรคuche in Home Assistant korrigieren.

Bei mir kommt es etwa einmal im Monat vor, dass eine meiner TP-Link WLAN-Steckdosen Schluckauf hat und einen absurden Wert liefert. Dieser falsche Wert 16 kWh betragen oder auch gerne mal so etwas wie 1073740.6 kWh. Zum Glรผck sind die korrupten Werte aber immer auffรคllig (denn 16 kWh im Zeitintervall von 10 Minuten, sollten bei jedem auffรคllig sein ;)).

Nun gehe ich also immer wie folgt vor: Ich stelle in der Monatsansicht fest, dass korrupte Messwerte vorliegen. Von der Monatsansicht wechsle ich dann in die Wochenansicht um die betroffene Woche zu finden. Habe ich diese gefunden, wechsle ich in die Tagesansicht, um den Tag mit dem falschen Messwert zu finden.

Doch feiner als die Tagesansicht, kommt man leider nicht. Entsprechend mรผsste man nun mit der Funktion „Summe anpassen“ durch die Stunden durchblรคttern und hierbei immer Stunden und Minuten anpassen, da das Tool eben nur einen Zeitintervall von 20 Minuten darstellt.

Du magst Home Assistant? Dann abonniere kostenlos meine Beitrรคge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 424 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklรคrung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders รผberlegen!

Anstelle nun Stunde fรผr Stunde sich anzeigen zu lassen, greife ich mittlerweile kurz auf die Datenbank zu, um den korrupten Eintrag schneller zu finden. Alles, was du hierfรผr benรถtigst sind: Datenbankzugriff, Wert der korrupten Messung und die Entitรคt.

Mit folgenden SQL-Selects kannst du dir dann den exakten Zeitpunkt der falschen Messung anzeigen lassen:

SELECT *  FROM `states` WHERE `state` LIKE '1073740.6%'

…beziehungsweise den folgenden, wenn der Wert nicht so offensichtlich ist:

SELECT *  FROM `states` WHERE `state` LIKE '16.3%' AND entity_id = "sensor.klima_today_s_consumption"

Die SQL-Query sollte dir im Idealfall nur ein Ergebnis mit einem Timestamp liefern. Beachte hierbei bitte, dass es zwischen Datenbank-Timestamp und echter Uhrzeit meist ein Offset gibt! Bei mir sind dies 2 Stunden!

Nun kann ich im Home Assistant-Frontend unter Entwicklerwerkzeuge -> Statistik meine Entitรคt auswรคhlen und ganz rechts in der Zeile die Funktion „Summe anpassen“ รถffnen. Dank des SQLs weiรŸ ich, an welchem Tag um welche Uhrzeit (Offset beachten!) ich nach dem korrupten Messwert suchen muss!

Dieser Beitrag ist Teil einer kleinen Beitrags-Serie rund um den hass.io Home Assistant.

3 Gedanken zu „Korrupte Energiewerte in Home Assistant schnell finden“

    • Vielen Dank! ๐Ÿ™‚

      Aber tatsรคchlich ist es immer wieder ein Problem, dass ich schon seit Jahren รผber Home Assistant schreibe.und sich zwischenzeitlich einfach vieles geรคndert/verbessert hat.

      Viele GrรผรŸe
      Olli

      Antworten
  1. Hi, beim Stรถbern auf deiner Webseite, bin ich auch auf die „Korrektur von falschen Energieverbrรคuchen“ gestossen. Hatte das gleiche Problem und bin nicht SQL fit. Gibt aber seit einem der letzten Updates die einfachere Mรถglichkeit รผber „Entwicklerwerkzeuge“, Statitik“ einzelne werte im Dashboard รผber die UI zu korrigieren. Vielleicht fรผr den ein oder anderen inetessant!

    Antworten

Schreibe einen Kommentar