NEWS
Grafana Stromverbrauch richtig Darstellen Shelly Plug S
-
@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... -
Das ist der wöchentliche
from(bucket: "DBANDY1") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "Drucker_letzte_Woche" or r["_measurement"] == "FeFo_TV_letzte_Woche" or r["_measurement"] == "Imac_letzte_Woche" or r["_measurement"] == "Kuehlschrank_letzte_Woche" or r["_measurement"] == "Ventilator_letzte_Woche" or r["_measurement"] == "Smart_Kettle_Pro_letzte_Woche") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: 1w, fn: last, createEmpty: false) |> map(fn: (r) => ({ r with _value: r._value / 1000.00 }))
-
Hallo zusammen,
ich habe gerade auch mehrere Shelly Plug S am laufen mit denen ich Auswertungen machen möchte zum Thema Stromverbrauch. Gibt es eventuell die Möglichkeit das jemand seinen Grafana Report zur Verfügung stellt? Ich denke das könnte ja für einige interessant sein die mit iobroker, shelly adapter und influxdb arbeiten.
Wäre super! Danke schon mal und Grüße...
-
@hotspot_2 besorg dir das Script ShellyVerbrauch. Einfach mal googlen nach "Shelly Verbrauch Tag Woche".
Damit werden die Verbrauchsdaten der Shelly in Datenpunkte gebunkert und beim reboot der Shelly's gehen dir keine Daten verloren.
Dann den Datenpunkt Gesamtverbrauch mit influxdb bei Änderung loggen.
Den Rest für Grafana findest du hier auch im Forum. Dazu gibts alle paar Tage mal ein Thema. -
Danke für den Hinweis. Das mit dem Skript, speichern usw. hab ich schon alles am laufen und selbst recherchiert. Grafana tue ich mir noch etwas schwer und hatte mir gedacht das vielleicht irgendjemand etwas hat an dem man sich orientieren kann. Diagramme darstellen, Werte darstellen usw. das hab ich auch hinbekommen, aber ein erweitertes Grafana Panel (z.B. mit mehr Werten, Funktionen usw.), dachte ich mir, wäre mal interessant.
-
wie genau hast du denn das script von Kreyenbrorg eingebaut - wo muss ich das denn eingeben?