NEWS
S0 Impulse in Grafana darstellen
-
Hallo
Ich habe in einer MariaDB die Daten von einem S0 Stromzähler.
Ungefähr so
| channel_id | timestamp | value 1188122 | 16 | 1509134552863 | 1 1188117 | 16 | 1509134355607 | 1 1188116 | 16 | 1509134306097 | 1 1188115 | 16 | 1509134258030 | 1 1188113 | 16 | 1509134217868 | 1 1188106 | 16 | 1509134177735 | 1 1188104 | 16 | 1509134137744 | 1 1188101 | 16 | 1509134098104 | 1 1188097 | 16 | 1509134058869 | 1 1188095 | 16 | 1509134020423 | 1 1188091 | 16 | 1509133982958 | 1 1188088 | 16 | 1509133945493 | 1 1188085 | 16 | 1509133908074 | 1 1188079 | 16 | 1509133870714 | 1 1188078 | 16 | 1509133815953 | 1Jetzt möchte ich diese Werte in Grafana als Graph darstellen.
Mit dieser SQL Abfrage in Grafana bekomme ich nur eine Linie mit dem Wert 1
SELECT cast(timestamp/1000 as signed integer) as time_sec, value as value, "Stromverbrauch" as metric FROM data WHERE cast(timestamp/1000 as signed integer) > $__unixEpochFrom() and cast(timestamp/1000 as signed integer) < $__unixEpochTo() and channel_id = 16 ORDER BY timestamp ASCHabe schon viele Foren durchsucht aber keiner konnte mir helfen.
Es handelt sich um den „Volkszähler“ und nicht um iBroker, hoffe mir wird hier trotzdem geholfen.
Gruß
HappyUser
-
Der SQL query geht auf den Wert value und der ist immer ne 1 kan also nicht stimmen ;)
Sicher das du die richtige spalte und Werte anfragst ?
Sent from my iPhone using Tapatalk
-
Die Impulse darzustellen, macht keinen Sinn. Es soll sicherlich die Leistung dargestellt werden ? Diese muss aber erst per https://forum.iobroker.net/viewtopic.php?f=21&t=16953&p=178154#p178154 berechnet und in einen Leistungs-Datenpunkt geschrieben werden, bevor man sie darstellen kann.
EDIT: Ich vermute, dass die Volkszähler-Software bereits die Leistung berechnet. Diesen Wert sollte man in der Datenbank speichern, um ihn in Grafana darstellen zu können.
-
Das mit den 1 stimmt schon so. Der Lesekopf am Stromzähler liefert 150 Impulse pro Kilowatt-Stunde. Er speichert die Impulse in der MaraiaDB, dazu noch die Unixtime.
Der Volkszähler kann das auch grafisch darstellen, mir gefällt das aber nicht so gut, und man ist doch sehr gebunden. Vor allem wenn man mehrere Sachen darstellen möchte, ist der Volkszähler nicht so komfortabel.
Deshalb möchte ich das in Grafana darstellen.
Hab eben Probleme mit der SQL-Abfrage, das was ich im Netz gefunden habe funktioniert nicht oder liefert falsche Werte im Vergleich zur Volkszähler Visualisierung.
Ich weis ja theoretisch wie es funktioniert, aber in Code umwandeln kann ich es nicht.
Da Jemanden mit mehr Grips :)
Gruß
Happyuser20
-
Die musst die Impulse in Einheiten umsetzen entweder per SQL oder scripten.
Also ich würde keine Impulse sondern Energy Werte in der DB loggen das macht mehr Sinn und ist einfacher zu verarbeiten
Sent from my iPhone using Tapatalk
-
Mit den Werten bin ich leider gebunden, der Vlkszähler macht das so. Er speichert das eben so wenn ein S0 Zähler konfiguriert ist.
Gruß
Happyuser20