Diese Seite kannte ich noch nicht. Das Ergebnis (sml_dump.jpg) deckt sich mit meiner Annahme, dass ich außer Zählerstand und momentaner Wattzahl keine Infos auslesen kann. Mehr brauche ich aber im Moment auch nicht.
Interessant wären vielleicht noch die historischen Daten, die der Zähler selbst gespeichert hat.
Somit läuft aktuell meine Home Assistant Test-Umgebung die die Tasmota Daten speichert und in der ich mir Charts für 1, 4, 12, 24 Std. gebaut habe. Dabei ist auffällig, dass mir unzählige Verbrauchsspitzen angezeigt werden, die so nicht korrekt sein können. (momentan_verlauf.jpg)
Ich halte dies für einen Übertragungsfehler. Meine Baudrate steht bei 9600, aber welche Baud-Rate benutzt ihr bei eurem Tasmota?
Alternativ könnte auch die MQTT-Verbindung die Ursache sein. In der Tasmota-Console sehe ich diese Ausreißer nicht.
EDIT
Nun habe ich eine aktuelle Spitze untersucht:
Heute um 08:21:44 soll der Momentanverbrauch bei 9377 Watt gelegen haben.
Im HA-Chart ist dies auch zu sehen: siehe beide Screenshots "falscher_wert"
Allerdings hatte ich parallel die Tasmota-Console offen, wo ich eine korrekte Datenangabe sehe
08:21:40.176 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:40","MT176":{"P":268.00}}
08:21:41.173 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:41","MT176":{"P":268.00}}
08:21:42.180 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:42","MT176":{"P":266.00}}
08:21:43.216 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:43","MT176":{"P":268.00}}
08:21:44.225 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:44","MT176":{"P":268.00}}
08:21:45.193 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:45","MT176":{"P":266.00}}
08:21:46.198 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:46","MT176":{"P":268.00}}
08:21:47.198 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:47","MT176":{"P":275.00}}
08:21:48.203 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:48","MT176":{"P":268.00}}
08:21:49.203 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:49","MT176":{"P":268.00}}
08:21:50.208 MQT: tele/tasmota_F65120/SENSOR = {"Time":"2024-07-07T08:21:50","MT176":{"P":268.00}}
Für mich heißt dies, dass die MQTT-Datenvisualiiserung sich hier verschluckt und falsche Graphen zeichnet.
Ist dieses Problem bekannt und kann man nachschauen was MQTT zu diesem Zeitpunkt für einen Wert in seiner Datenbank stehen hat?
EDIT #2
Habe gesucht und die Info gefunden, dass die Sachen in einer SQLite gespeichert werden. Also das passende Addon installiert und schon kann man in die Datenbank schauen. Die Werte in "statistics" führten mich schnell zur metadata_id=3 was meinem Messwert entspricht.
Überrascht war ich von der Tatsache, dass es einen min- UND max-Wert gibt, obwohl mein Tasmota ja nur 1 Wert liefert.
Ich habe also erwartet, dass min und max stets die gleichen Werte hat. Aber es gibt Ausreißer. siehe sqlite_1.jpg
SELECT created_ts, min, max
FROM "statistics"
WHERE metadata_id=3 AND min != max
Leider bekomme ich den Wert "created_ts" noch nicht in einen lesbaren DateTime-String umgewandelt, aber ganz offenkundig weicht der max-Wert oft erheblich ab. Wenn das Dashboard also statt dem min-Wert den fehlerhaften max-Wert anzeigt, wäre die Ursache für die falschen Graphen gefunden.
Die Frage ist nun: bringe ich dem Chart bei nur die min-Werte zu zeichnen oder suche ich weiter nach der Ursache für die max-Wert-Abweichungen?