NEWS
Grafana Stromverbrauch richtig Darstellen Shelly Plug S
-
@wusa ich würde als Darstellung Balkendiagramme (Bar Charts) verwenden.
-
Das ist kein Problem.
Mir geht es aber grundsätzlich, ob die Einstellung so richtig ist und ob ich die Grafik so richtig auswerten kann?
-
@wusa Könnten die Werte stimmen ? Das kannst nur Du beantworten. Was war denn das für ein Verbraucher ?
-
@djmarc75
Das ist meine Frischwasseranlage.Wenn man die Rohdaten vergleicht mit dem 2. Screenshot.
Ich lasse mir den Energy Wert immer in InfluxDB schreiben wenn dieser Sich verändert.
Dann habe ich die Einstellung genommen wie von @Michi_Pi vorgeschlagen:WHERE $timeFilter GROUP BY time(1h)
Zudem habe ich noch versucht, den Vorschlag von @mcm57 einzubringen.
zb. ( Energy(10:00) - Energy(09:00) )
Das ist dann daraus geworden:
SELECT non_negative_difference(last("value")) FROM "global"."shelly.0.SHPLG-S#DCA05A#1.Relay0.Energy" WHERE $timeFilter GROUP BY time(1h) fill(null)
Jetzt frage ich mich, ob das so richtig ist und die Daten somit stimmen können.
Wenn ich mir den Power Wert ansehe vom Shelly. Der liegt so bei ~3W. Das könnte dann schon stimmen.
Würde aber gerne wirklich wissen ob das mit den "Wh" stimmt. Sodass ich weiß was ich tatsächlich an Verbrauch in der Stunde habe. -
@wusa sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:
odass ich weiß was ich tatsächlich an Verbrauch in der Stunde habe
um das zu testen versuche doch einfach mal meinSkript nachzubauen:
https://forum.iobroker.net/post/834435
Da wird Dir zu jeder vollen Stunde der Verbrauch als Debug ausgegeben.
-
@wusa Hab Dein Panel vorhin mal nachgebaut und kann Dir sagen, dass die Werte korrekt sind !
Die Wert (10 Uhr) steigt innerhalb der Stunde da es ja die aktuelle ist.
Also in meinen Augen absolut richtig. -
@djmarc75
Perfekt, Danke. Dann haben wir ja beide was davon -
Wie hast du eigentlich den Wert über dem Balkendiagramm gemacht?
Und verstehe ich das richtig. In einer Stunde hat dein Ventilator 28.3W und in der nächsten Stunde hat er 27,9W verbraucht?
-
@wusa sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:
Wie hast du eigentlich den Wert über dem Balkendiagramm gemacht?
@wusa sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:
In einer Stunde hat dein Ventilator 28.3W und in der nächsten Stunde hat er 27,9W verbraucht?
Ja, so ein Verbraucher verhält sich nicht wie eine Lampe. Alles was z.B. motorgetrieben ist schwankt leicht im Verbrauch.
Oder auch andere Verbraucher wie z.B. PC variieren im Verbrauch je nach Last um einige W/h. -
@djmarc75 sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:
Ja, so ein Verbraucher verhält sich nicht wie eine Lampe.
was ich ja schon am anfang des freds geschrieben hab...
-
@djmarc75 Ich nutze das Script von Kreyenbrorg um meine Shelly Plug S zu loggen.
Die Datenpunkte sehen jeweils so aus:
Ich glaube aber das ich das in Grafana komplett falsch abbilde.
Ich hätte gerne je ein Board mit dem Verbrauch von gestern, der letzten Woche, des letzten Monats und des letzten Jahres.
Wie muss ich das denn einstellen, das mir z.B beim Board für die Woche in der X-Achse einfach die letzten 2 Wochen, oder beim Verbrauch von gestern nur die Daten dieser Woche dargestellt werden, aber nicht die von letzter Woche.
Ich merke gerade das ich mir hier selbst nicht schlüssig bin, was der beste Weg wäre um eine aussagekräftige Visualisierung in Grafana zu erhalten.
Das mit der Time Range bei Grafana habe ich mir durchgelesen, aber lasse ich dann den Wert bei Query Options leer? -
@damrak2022 Du musst die Flux-Range anpassen.... https://docs.influxdata.com/flux/v0.x/stdlib/universe/range/
letzte Woche:
|> range(start: -7d, stop: now())
letzte 2 Wochen:
|> range(start: -2w, stop: now())
letzter Monat:
|> range(start: -1m, stop: now())
Wobei hier zu bedenken ist: Wenn heute Dienstag ist, dann rechnet Grafana von heute (Dienstag) minus 7 Tage (letzte Woche Dienstag).
Kannst du alles mit einem Datenpunkt machen... wenn du das Window aggregierst.
z.B. letzte Woche:
|> aggregateWindow(every: 1w, fn: last, createEmpty: false)
Da du aber auch die Datenpunkte von letzter Woche, letzten Monat, letztes Jahr hast, kannst du auch die nehmen... jeweils last auslesen und die Range anpassen.
-
@ftd Dann müsste das jetzt so stimmen und um wirklich die letzte Woche zu erfassen, sollte ich das am Sonntag Abend um 23:59 nochmal neu eintragen, oder um 00:01 Uhr
Oder kann man das irgendwie in dem Code hinterlegen?
-
@ftd Ich muss hier leider nochmal nachhaken. Bis jetzt hatte ich meine Dashboards einzeln und jetzt wollte ich meinen Stromverbrauch in einem Dashboard mit mehreren Panels zusammenfassen.
Der Tagesverbrauch sieht so aus:
Allerdings beim Wochenverbrauch bekomme ich keine Visualisierung angezeigt
Bei meinem einzelnen Dashboard funktioniert es:
Ich habe auch schon den Code vom Einzelnen Dashboard genutzt und beim Dashboard mit zwei Panels eingefügt. Leider ohne Erfolg.
Und ich finde den Fehler nicht -
@damrak2022 sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:
Und ich finde den Fehler nicht
Dann schau halt in den Query options nach der Timerange was da drin steht.
-
-
@ftd sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:
jeweils last auslesen und die Range anpassen
-
@damrak2022 Das selbe Problem habe ich auch; habe Influxdb2-Sprache noch nicht wirklich verstanden und finde immer nur englische anleitungen...
Kannst Du den Flux language syntax mal hier reinschrieben? -
@guergen Für den wöchentlichen Stromverbrauch sieht es bei mir so aus:
-
@damrak2022 Ja, das sehe ich, aber c/p mal den Eintrag unten in codetags.
Der wöchentliche wäre auch nicht schlecht...