NEWS
Wasserverbrauch tageweise loggen und anzeigen
-
Hallo,
ich versuche gerade mit iobroker und Blockly meinen Wasserverbrauch tageweise zu loggen und mit Grafana darzustellen.
Folgendes Blockly hab ich erstellt:
Den aktuellen Verbrauch bekomme ich geliefert, den kann ich auch darstellen. Aber ich würde gerne jeden Tag immer einen Monat lange sehen.
Ist das so wie ich das versuche möglich?
Viele Grüße
-
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Ist das so wie ich das versuche möglich?
loggst und visualisierst du den "Zählerstand gestern"?
-
@homoran Ja so ist der Plan genau. Geht das so überhaupt, das Grafana dann die letzten Tage anzeigen kann?
-
@coachi Die Uhrzeit zum schreiben des DP wird natürlich auf 23:59 Uhr gestellt. Habs nur jetzt zum testen verändert
-
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Ja so ist der Plan genau.
und jetzt?
wo kommt denn der Balken her?@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Geht das so überhaupt, das Grafana dann die letzten Tage anzeigen kann?
keine Ahnung, ich arbeite nicht mit Grafana.
Denke aber schon -
@homoran Ich wollte damit nur zeigen wie es sein soll
Der Balken ist der aktuelle Verbrauch von heute. Ich hätte es aber gerne das ich jeden Tag im Monat sehe. Deswegen das Blockly. Aber aktuell wird nichts in den DP geschrieben, warum auch immer...
Die Frage ist ob ich komplett daneben liege oder ob es so gehen könnte -
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Aber aktuell wird nichts in den DP geschrieben,
das ist natürlich Bedingung
-
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Die Frage ist ob ich komplett daneben liege oder ob es so gehen könnte
das ist die übliche Vorgehensweise
-
@coachi sagte: Folgendes Blockly hab ich erstellt:
Ich komme mit den Datenpunktnamen und Variablenbezeichnern nicht zurecht.
Eigentlich müsste es, ausgehend vom Zählerstand, so aussehen: -
@paul53 sagte in Wasserverbrauch tageweise loggen und anzeigen:
Ich komme mit den Datenpunktnamen und Variablenbezeichnern nicht zurecht.
ich bin davon ausgegangen dass es irgendwo schon etwas gibt, dass den heutigen Verbrauch kumuliert und in den triggernden DP schreibt
-
@homoran sagte: etwas gibt, dass den heutigen Verbrauch kumuliert und in den triggernden DP schreibt
Dann ist aber in dem Skript "Wasser_Zählerstand_gestern" = "Verbrauch_heute" um 23:59 Uhr. Das passt von den Namen her nicht.
-
@paul53 sagte in Wasserverbrauch tageweise loggen und anzeigen:
Das passt von den Namen her nicht.
korrekt! das passt nicht. Ist aber nicht der erste, der heute den "gestrigen" Verbrauch reinschreibt, weil er ihn morgen erst sieht.
Frei nach dem Motto: morgen ist heute gestern -
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Den aktuellen Verbrauch bekomme ich geliefert, den kann ich auch darstellen. Aber ich würde gerne jeden Tag immer einen Monat lange sehen
Das kannst du mit Grafana, dazu benötigst du nicht jeden Tag, sondern nur deinen Gesamtzählerstand, den Rest macht Grafana
-
@crunchip Das war mein ursprünglicher Gedanke, aber ich hab das nicht hinbekommen mit Grafana. Ich logge jetzt einfach mal den Gesamtzähler mit. Wie müssen die Einstellungen in Grafana aussehen wenn ich den tageweisen Verbrauch anzeigen will?
@paul53, @Homoran , ich hab viel rum gespielt die letzte Zeit weil ich es nicht hinbekommen hab. Deswegen auch die Frage am Anfang ob man das so macht Aber wenn crunchip sagt das es mit Grafana auch geht, wär mir das lieber
Mal sehen was er antwortet, wenn es nicht klappt dann versuche ich die andere Variante nochmal... -
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Ich logge jetzt einfach mal den Gesamtzähler mit. Wie müssen die Einstellungen in Grafana aussehen wenn ich den tageweisen Verbrauch anzeigen will?
Probier's mal (wenn Du influxDB 2 verwendest) so:
from(bucket: "influxdb") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "watermeter_m3") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: 1d, fn: last, createEmpty: false) |> difference()
bucket
undmeasurement
müsstest Du an Deine Werte anpassen -
@coachi sagte in Wasserverbrauch tageweise loggen und anzeigen:
Wie müssen die Einstellungen in Grafana aussehen
so wie gezeigt, ausser du verwendest keine influxdbV2
-
@crunchip Ich verwende influxdb, also noch nicht die neue Version. Gehts damit auch?
-
@coachi ja klar, hier mal ein dashboard als Beispiel
-
@crunchip Hab jetzt seit paar Tagen den Gesamtverbrauch geloggt. Seitdem schauts ganz gut aus. An Grafana hats nicht gelegen, sondern eher daran das ich den Tagesverbrauch als Wert genommen hab und nicht den Gesamtverbrauch. Muss noch paar Tage warten aber Stand jetzt passt es