NEWS
Grafana Stromauswertung Wochen und Monatsverbrauch
-
Bei mir Stromkosten pro Woche
import "timezone" option location = timezone.location(name: "Europe/Berlin") from(bucket: "iobroker") |> range(start: -1w) |> filter(fn: (r) => r["_measurement"] == "smartmeter.0.1-0:1_8_0__255.value" and r["_field"] == "value") |> difference() |> aggregateWindow(every: 1d, fn: sum, timeSrc: "_start") |> map(fn: (r) => ({r with _cost: float(v: r._value) * 0.42}))Pro Monat:
import "timezone" option location = timezone.location(name: "Europe/Berlin") from(bucket: "iobroker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "smartmeter.0.1-0:1_8_0__255.value" and r["_field"] == "value") |> difference() |> aggregateWindow(every: 1mo, fn: sum, timeSrc: "_start") |> map(fn: (r) => ({r with _cost: float(v: r._value) * 0.42}))
@meister-mopper könntest du mir mal dein dashboard exportieren oder sagen, wie ich deinen geposteten Code in mein Grafana bekommen kann?
Danke und Viele Grüße
Thomas -
@meister-mopper könntest du mir mal dein dashboard exportieren oder sagen, wie ich deinen geposteten Code in mein Grafana bekommen kann?
Danke und Viele Grüße
Thomas -
@meister-mopper
Ich antworte mal, da ich genau das gleiche suche, mit ja :grin: -
@meister-mopper
Ich antworte mal, da ich genau das gleiche suche, mit ja :grin:@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Ich antworte mal, da ich genau das gleiche suche, mit ja
Hier die json-Datei
-
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Ich antworte mal, da ich genau das gleiche suche, mit ja
Hier die json-Datei
Vielen Dank.
Leider bin ich noch sehr unerfahren mit grafana und einen Import habe ich noch nie gemacht.
Und so hat es dann wie zu erwarten war leider auch nicht geklappt.
Ich gehe auf "import" dann auf Upload dasboard json file.
Wähle den Folder und klicke auf import.Dann kommt:

Und wenn ich dann auf + Add.. klicke bin ich hier:

Also als ob nicht importiert wäre.
-
Vielen Dank.
Leider bin ich noch sehr unerfahren mit grafana und einen Import habe ich noch nie gemacht.
Und so hat es dann wie zu erwarten war leider auch nicht geklappt.
Ich gehe auf "import" dann auf Upload dasboard json file.
Wähle den Folder und klicke auf import.Dann kommt:

Und wenn ich dann auf + Add.. klicke bin ich hier:

Also als ob nicht importiert wäre.
Weiß ich jetzt auch keinen Rat. Versuch mal das komplette Dashboard. Musst es dann halt anpassen.
-
Ok, vielen Dank.
Einige habe ich hin bekommen, andere nicht.
Bei manschen weiß ich es (weil ich sie schlicht nicht habe akku), bei anderen kommen komische bzw nicht richtige Ergebnisse.Hier nur mal ein Beispiel, falls du auf die schnelle siehst, woran es hacken könnte:

Hausverbrauch ist mein aktueller Hausverbrauch. Du hattest den smartmeter angegeben. Da ich eine Kaskadenschaltung mit 2 Zweirichtungszählern habe, ist dass mit dem Hausverbrauch nicht so einfach.
Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
VG
Sascha -
Ok, vielen Dank.
Einige habe ich hin bekommen, andere nicht.
Bei manschen weiß ich es (weil ich sie schlicht nicht habe akku), bei anderen kommen komische bzw nicht richtige Ergebnisse.Hier nur mal ein Beispiel, falls du auf die schnelle siehst, woran es hacken könnte:

Hausverbrauch ist mein aktueller Hausverbrauch. Du hattest den smartmeter angegeben. Da ich eine Kaskadenschaltung mit 2 Zweirichtungszählern habe, ist dass mit dem Hausverbrauch nicht so einfach.
Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
VG
Sascha@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.
Für den Netzbezug nutze ich den Smartmeter-Wert, den Hauverbrauch berechne ich alle 10 Sekunden mit den Werten für Speicher, Netzbezug und PV-Leistung.
Wenn du PV hast, musst du halt den Hausverbrauch mit Netzbezug und PV-Leistung berechnen.
-
Ok, vielen Dank.
Einige habe ich hin bekommen, andere nicht.
Bei manschen weiß ich es (weil ich sie schlicht nicht habe akku), bei anderen kommen komische bzw nicht richtige Ergebnisse.Hier nur mal ein Beispiel, falls du auf die schnelle siehst, woran es hacken könnte:

Hausverbrauch ist mein aktueller Hausverbrauch. Du hattest den smartmeter angegeben. Da ich eine Kaskadenschaltung mit 2 Zweirichtungszählern habe, ist dass mit dem Hausverbrauch nicht so einfach.
Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
VG
Sascha@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
Das ist der Zählerstand
smartmeter.0.1-0:1_8_0__255.value -
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.
Für den Netzbezug nutze ich den Smartmeter-Wert, den Hauverbrauch berechne ich alle 10 Sekunden mit den Werten für Speicher, Netzbezug und PV-Leistung.
Wenn du PV hast, musst du halt den Hausverbrauch mit Netzbezug und PV-Leistung berechnen.
Ok, Danke, dann habe ich doch die Richtigen Datenpunkte.
Warum dann die falschen Werte kommen, erschließt sich mir leider Trotzdem nicht.
PV-Ertrag (Monat) und Tagesbezug (Monat) sind richtig, nur Stromverbrauch (Monat), das passt nicht.
Aber nicht schlimm. Ich bin ja froh, dass Du mir das ganze Dashboard gesendet hast, so habe ich wenigstens einen Ansatz.
VG
Sascha -
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
Das ist der Zählerstand
smartmeter.0.1-0:1_8_0__255.value@meister-mopper sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
Das ist der Zählerstand
smartmeter.0.1-0:1_8_0__255.valueJa, der Stand auch unter Tagesverbrauch (Monat), meine ich zumindest.
Das wäre aber doch Netzbezug und nicht Hausverbrauch, oder?PS: Nein stand da nicht, habe mich vertan.
0_userdata.0.Energie.PV.Tagesverbrauch
Steht als Datenpunkt da.
-
@meister-mopper sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?
Das ist der Zählerstand
smartmeter.0.1-0:1_8_0__255.valueJa, der Stand auch unter Tagesverbrauch (Monat), meine ich zumindest.
Das wäre aber doch Netzbezug und nicht Hausverbrauch, oder?PS: Nein stand da nicht, habe mich vertan.
0_userdata.0.Energie.PV.Tagesverbrauch
Steht als Datenpunkt da.
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Ja, der Stand auch unter Tagesverbrauch (Monat), meine ich zumindest.
Das wäre aber doch Netzbezug und nicht Hausverbrauch, oder?Im günstigen Fall ist der Tagesbezug <= Hausverbrauch. Den tätsächlichen Verbrauch musst du berechnen und in einen Datenpunkt schreiben, der in die InfluxDb geschrieben und in Grafana verwendet wird.

-
@woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Ja, der Stand auch unter Tagesverbrauch (Monat), meine ich zumindest.
Das wäre aber doch Netzbezug und nicht Hausverbrauch, oder?Im günstigen Fall ist der Tagesbezug <= Hausverbrauch. Den tätsächlichen Verbrauch musst du berechnen und in einen Datenpunkt schreiben, der in die InfluxDb geschrieben und in Grafana verwendet wird.

Ja genau, danke.
Die habe ich auch schon als berechnete Werte vorliegen, darum hat mich das ja so gewundert.Ich mach das mal fertig und warte mal ein paar Tage. Eventuell sind einfach nicht genug Daten vorhanden. Wundert mich zwar, da ich den Datenpunkt schon lange habe, aber wer weiß.
Vielen Dank nochmal.
VG
Sascha -
Hallo zusammen,
gerne würde ich im Grafana meinen Stromzählerverbrauch abbilden.
Dazu nutzte ich einen Tasmota IR Lesekopf am Stromzähler.Nun habe ich versucht, mit dem aktuell angezeigten momentan Verbrauch ein Diagramm zu erzeugen. Leider kommen da werte raus, die überhaupt nicht stimmen können.
Ich hoffe sehr, hier hilfe zu finden. Im Anhang einmal der Code. Was mache ich falsch? Oder muss ich den gesamtverbrauch dazu nehmen und das damit rechnen?
from(bucket: "nodered")
|> range(start: -7d,)
|> filter(fn: (r) => r["_measurement"] ==
"sonoff.0.DVES_31F2FC.MT681_Power_cur")
|> filter(fn: (r) => r["_field"] == "value")
|> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")Viele Grüße Martin
-
Hallo zusammen,
gerne würde ich im Grafana meinen Stromzählerverbrauch abbilden.
Dazu nutzte ich einen Tasmota IR Lesekopf am Stromzähler.Nun habe ich versucht, mit dem aktuell angezeigten momentan Verbrauch ein Diagramm zu erzeugen. Leider kommen da werte raus, die überhaupt nicht stimmen können.
Ich hoffe sehr, hier hilfe zu finden. Im Anhang einmal der Code. Was mache ich falsch? Oder muss ich den gesamtverbrauch dazu nehmen und das damit rechnen?
from(bucket: "nodered")
|> range(start: -7d,)
|> filter(fn: (r) => r["_measurement"] ==
"sonoff.0.DVES_31F2FC.MT681_Power_cur")
|> filter(fn: (r) => r["_field"] == "value")
|> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")Viele Grüße Martin
@martinibianco8 sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:
Hallo zusammen,
gerne würde ich im Grafana meinen Stromzählerverbrauch abbilden.
Dazu nutzte ich einen Tasmota IR Lesekopf am Stromzähler.Nun habe ich versucht, mit dem aktuell angezeigten momentan Verbrauch ein Diagramm zu erzeugen. Leider kommen da werte raus, die überhaupt nicht stimmen können.
Ich hoffe sehr, hier hilfe zu finden. Im Anhang einmal der Code. Was mache ich falsch? Oder muss ich den gesamtverbrauch dazu nehmen und das damit rechnen?
from(bucket: "nodered")
|> range(start: -7d,)
|> filter(fn: (r) => r["_measurement"] ==
"sonoff.0.DVES_31F2FC.MT681_Power_cur")
|> filter(fn: (r) => r["_field"] == "value")
|> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")Viele Grüße Martin
Teste mal
import "timezone" option location = timezone.location(name: "Europe/Berlin") from(bucket: "nodered") |> range(start: -7d, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "sonoff.0.DVES_31F2FC.MT681_Power_cur"] == "value") |> difference() |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start") -
Leider kommt dann dieses Fehlerbild
invalid: compilation failed: error @6:85-6:87: invalid expression: invalid token for primary expression: EQ error @6:88-6:95: invalid expression @6:83-6:84: ]

-
Hallo zusammen,
gerne würde ich im Grafana meinen Stromzählerverbrauch abbilden.
Dazu nutzte ich einen Tasmota IR Lesekopf am Stromzähler.Nun habe ich versucht, mit dem aktuell angezeigten momentan Verbrauch ein Diagramm zu erzeugen. Leider kommen da werte raus, die überhaupt nicht stimmen können.
Ich hoffe sehr, hier hilfe zu finden. Im Anhang einmal der Code. Was mache ich falsch? Oder muss ich den gesamtverbrauch dazu nehmen und das damit rechnen?
from(bucket: "nodered")
|> range(start: -7d,)
|> filter(fn: (r) => r["_measurement"] ==
"sonoff.0.DVES_31F2FC.MT681_Power_cur")
|> filter(fn: (r) => r["_field"] == "value")
|> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")Viele Grüße Martin
@martinibianco8
Die Frage ist, was wilst Du anzeigen?
Die Verbrauchs-Kurve der letzten 7 Tage?
Ich nehme an, der Datenpunkt "sonoff.0.DVES_31F2FC.MT681_Power_cur" zeigt den aktuellen Stromverbrauch zum Zeitpunkt an.
Dann solltest Du folgendes einsetzen:|> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)Willst Du den Verbrauch summiert je Tag anzeigen, müsstest Du den Datenpunkt wählen, der den Gesamtverbrauch anzeigt und immer summiert wird. Dann bekommst über die Differenz den Verbrauch über einen Zeitraum
-
@martinibianco8
Die Frage ist, was wilst Du anzeigen?
Die Verbrauchs-Kurve der letzten 7 Tage?
Ich nehme an, der Datenpunkt "sonoff.0.DVES_31F2FC.MT681_Power_cur" zeigt den aktuellen Stromverbrauch zum Zeitpunkt an.
Dann solltest Du folgendes einsetzen:|> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)Willst Du den Verbrauch summiert je Tag anzeigen, müsstest Du den Datenpunkt wählen, der den Gesamtverbrauch anzeigt und immer summiert wird. Dann bekommst über die Differenz den Verbrauch über einen Zeitraum
Genau ich möchte den Gesamtverbrauch pro Tag.
Ok, ich muss den datenpunkt für den Gesamtverbrauch nehmen. Und wie schreibe ich das summieren ? -
Genau ich möchte den Gesamtverbrauch pro Tag.
Ok, ich muss den datenpunkt für den Gesamtverbrauch nehmen. Und wie schreibe ich das summieren ?Hat schon jemand Erfahrungen mit mehreren influxdb Buckets auf einem System?
Ich habe derzeit noch ein einziges Bucket, mit einer "Retention Time" von 365 Tagen

Stelle mir vor, dass da Rechnungen mit Daten aus den iobroker-Bucket von influx-Tasks ausgeführt werden, und die aggregierten Daten dann z.b. in einem separaten bucket "iobroker-long" landen mit einer deutlich längeren Retention time ....
Es gäbe in meinem iobroker Bucket nur Monatsverbräuche der letzten 12 Monate - das wäre mir zu wenig ...
-
Hat schon jemand Erfahrungen mit mehreren influxdb Buckets auf einem System?
Ich habe derzeit noch ein einziges Bucket, mit einer "Retention Time" von 365 Tagen

Stelle mir vor, dass da Rechnungen mit Daten aus den iobroker-Bucket von influx-Tasks ausgeführt werden, und die aggregierten Daten dann z.b. in einem separaten bucket "iobroker-long" landen mit einer deutlich längeren Retention time ....
Es gäbe in meinem iobroker Bucket nur Monatsverbräuche der letzten 12 Monate - das wäre mir zu wenig ...
@martinp
Ich habe damit keiner Erfahrung. Was ich bis jetzt hinbekommen habe, ist folgendes, mir fehlt nur noch der Verbrauch pro Tag
