Benachrichtigungen
Alles löschen

[Grafana] wie "genutzte" PV Energie darstellen.

29 Beiträge
4 Benutzer
6 Likes
1,466 Ansichten
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

Ahoi werte Freunde der gepflegten Darstellung,

nachdem nun mein BKW einen Monat läuft und ich ratzfatz 100kw der Sonne zu verdanken habe, habe ich mich (in vielen Stunden) mit grafana auseinandergesetzt und habe mir das ganze Päckchen auf meinem MacMini Server unter Docker installiert (so ging es ganz gut). Bin auch recht zufrieden, aber die Optimierungswut lässt nicht ab, daher würde ich gerne noch den genutzten PV Strom visualisieren, hab aber gerade einen Knoten im Kopf was ich mit was verrechnen sollte (vom gesamt Ertrag speise ich trotz Homeoffice locker 70% ein). Aktuell sieht das ganze so aus:

Den aktuellen IST Verbrauch konnte ich recht einfach darstellen in dem ich Zähler und PV addiert habe, wegen hin und wieder zeitlichen Versetzungen ist das Ergebnis nicht immer 100% korrekt aber man hat eine Vorstellung (sende nur alle 60sek per MQTT vom openDTU und von der Zähler IR Schnittstelle). 

Nun wäre es toll, wenn ich sehen könnte wieviel ich vom produzierten Strom überhaupt verwerte/selbst verbrauche und was davon alles eingespeist wird. Kann mir jemand kurz helfen den Knoten ausm Kopf entwirren, was muss ich kalkulieren? 

Ich habe:

- PV Leistung

- Zählerstand gesamt

- Zähler aktueller Verbrauch bzw. was eingespeist wird (also Werte zB wie 100W oder -100W)


   
Zitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 426
 

Also das was du meinst ist der Eigenverbrauch. Dieser wird berechnet aus PVLeistung - Einspeisung (Betrag) . Ist die Einspeisung 0, ist Eigenverbrauch = PVLeistung.

Liegen deine Daten (PVLeistung / aktuelle Zählerleitung) in der gleichen Datenbank/Measurement?

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
Elektrofix
(@elektrofix)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 250
 

Hausverbrauch= PV-Ertrag - Einspeisung

Achte darauf, das die Daten in gleichen Zeitabständen in MQTT reinkommen und stelle bei Grafana die Automatischen Aktialisierung denn auf die Hälfte der Zeit ein, wie Deinen Daten reikommen

7,2 kWp Ost/West mit SMA STP 6.0-3AV 40 auf dem Garagendach 12° Neigung
SunnyIsland 6.0-13 mit 28kWh DIY-Akku (Seplos 10E mit NEEY 4.0) in der Garage
Smart ED3/22kW-Lader mit AHK und im Kofferraum eine Eierlegende-SMARTeWollmich-Ladebox

Ich arbeite mit Strom weil es mir Spass macht, nicht um Geld zu verdienen.


   
AntwortZitat
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

Danke Euch beiden, aktuell macht openDTU etwas Ärger, wie es scheint sendet er seit 20min keine Leistungsdaten Daten mehr (nur Temperatur 49,5°C), passiert in den letzten Tagen oft um die Zeit, aber darum soll es nicht gehen.

 

 

Veröffentlicht von: @elektrofix

Hausverbrauch= PV-Ertrag - Einspeisung

Danke, den IST Verbrauch sehe ich ja (sieht man in der Übersicht) mir gehts aber darum, wieviel ich von den PV Anlage gelieferte Leistung überhaupt selbst nutze (also alle gezogene Energie minus der selbst verwendeten, das Problem ist aber das mein Zähle rMinuswerte angibt beim Einspeisen. Will sagen, zB brauche ich aktuell im Haus mit alles Office etc. 300W, Sonne gibt mit 600W, also gehen 300 in Netz = Aktueller eigentlicher Verbrauch 300W, kosten 0W = klar. Aber was heisst das an einem Tag zusammengezählt, wenn ich allen SELBST genutzten Strom addiere? da wird dann zB auch der Wasserkocher dazu addiert, der dann aber 900W mehr braucht als die PV liefert, diese Zahl wird aber nicht rausgerechnet. Will sagen ich habe keine separate nur Einspeise Anzeige (Delivert bleibt 0.000). Sorry ich weiss nicht ob das verständlich ist, Knoten und so 


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 426
 

Den PV-Ertrag hast du ja bereits vorliegen (in kWh).. 

Und das gleiche baust Du dir mit Grafana für die eingespeiste Energiemenge.. (Die Abfrage ist nur als genereller Gedanke/Ideenanstoß zu verstehen)

SELECT integral("Zaehlerstandleistung",1h) * (-1) FROM "Measurement" WHERE "Zaehlerstandleistung" < 0 Group by time(1d) tz('Europe/Berlin')

Wenn Du nun den Wert von erzeugten Energiemenge abziehst, hast Du deinen Eigenverbrauch.. (kann man natürlich alles in eine Abfrage packen bzw. bei mehreren Abfragen via Transform)

 

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

Hallo nochmal und Danke für die Infos. Langsam beschleicht mich das Gefühl, dass mein datenbank Aufbau doch noch (mangels besseren Wissens) nicht optimal ist. Kurz zum Hintergrund mit der Bitte um Hinweise auf Verbesserung: 

Auf dem MacMini Server läuft Docker mit Portainer, influxdb, iobroker und grafana (mehr nicht, auch kein RedNode). Daten bekomme ich vom HM-600 über openDTU per Mqtt alle 60sek und über die Hichi IR Schnitstelle über Tasmota (auch alle 60sek). Da es Probleme gab bei Tasmota das auf den gleichen Port wie vom openDTU zu schicken, läuft Tasmota im ioBroker über Sonoff auf Port 1890 und openDTU auf Mqtt mit Port 1883, das funktioniert und erscheint beides in grafana, mir dünkt aber das ist nicht ganz optimal und entsprechend gibts Probleme. Auch hörte ich nun, dass man die Kalkulationssachen lieber in RedNode machen sollte und finale Daten in Grafana verwenden sollte. Was würdet Ihr sagen? 

Dann um das rechen Problem der genutzten PV Energie einzugrenzen, wie erhalte ich nur die rein Eingespeissten Energie Werte? wie gesagt mein Zähle macht mal 300W Plus mal 300W minus, aber beides aus der gleichen einen Datenquelle "Current Power". Gerade dieser Minuswert bringt mich so durcheinander. Wenn das unter delivered ein normaler wert wäre, könnt ich den Easy mit Verbräuchen etc kalkulieren. 

PS die Probleme mit Tasmota per MQTT waren, dass die Werte nicht eindeutig waren, sondern so was ankam (hier vom Mqtt Explorer)


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 426
 

kurze Frage.. was machst du mit den Daten von den MQTT-Sensoren?-- speicherst Du dir die in eine influxdb? ..wenn ja, wie sieht dort die Struktur aus. / oder gehen die zu einem MQTT-Broker in iobroker? .

PS: ich kann Dir helfen, sollten die Daten in einer influxdb v1.8x landen.

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

Oha, das ist eine gute Frage, ich ging davon aus, dass alles von MQTT automatisch in die influxdb geht, denn sonst hätt ich in Grafana keine Historischen Werte. Habe das aber alles über ioBroker konfiguriert (wenn man das so nennen kann). Komme leider auch nicht auf das influx Backend um Dir zu sagen welche Struktur da wäre. 

Überlege alles nochmal neu zu installieren das das mit rednode läuft, aber langsam verbrenne ich richtig viel Zeit damit. 


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 426
 

Poste mal bitte deinen Query für deine Visualisierung in Grafana für PV und Zähler (links oben in deinem Screenshot).. sollte dein Datenbackend eine influx 1.8x sein, kann ich dir aus den Infos ein query für den aktuellen Eigenverbrauch + die insgesamt selbst verbrauchte Energie bauen.. ist relativ einfach. 

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
AntwortZitat
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

Query sieht gesamt so aus, also da ist nichts mit Code. Influx ist als Datenquelle angegeben, aber Database kommt von ioBroker sehe ich gerade.


   
AntwortZitat
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

bzw

A

SELECT last("value") FROM "autogen"."sonoff.0.PowerCounter.E320_Power_in" WHERE time >= 1686806360195ms and time <= 1686838760195ms GROUP BY time(1m) fill(none) ORDER BY time ASC

B

SELECT last("value") FROM "autogen"."mqtt.0.HM-600_3joern.ac.power" WHERE time >= 1686806360195ms and time <= 1686838760195ms GROUP BY time(1m) fill(none) ORDER BY time ASC

   
AntwortZitat
(@jan106)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 215
 
SELECT integral("value", 1h) FROM "autogen"."sonoff.0.PowerCounter.E320_Power_in" WHERE time >= 1686806360195ms and WHERE value < 0
SELECT integral("value", 1h) FROM "autogen"."sonoff.0.PowerCounter.E320_Power_in" WHERE time >= 1686806360195ms and WHERE value >= 0

 

SELECT integral("value", 1h) FROM "autogen"."mqtt.0.HM-600_3joern.ac.power" WHERE time >= 1686806360195ms

 

 

Klappt das? Ich kenn mich mit Influx und Grfana nicht so aus, insbesondere dann, wenn die Daten in so ner Autogen DB abgelegt werden...

 


   
AntwortZitat
3joern
(@3joern)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 68
Themenstarter  

Sorry, wüsste gar nicht, wie ich das einbauen soll. Wenn ich das so mache, wie ich denke (was bestimmt falsch ist - mache mit Grafana/der Visualisierung ca. seit 2 Wochen rum) sieht das so aus


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 426
 

Du hast Fehler im Code.. wenn ich heute Abend noch kurz Zeit habe, mache ich dir die Anfragen eben fertig.

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
3joern reacted
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 426
 

Versuche mal diese Abfrage.. autogen muss glaube nicht mit angegeben werden

SELECT Erzeugung - Einspeisung AS Eigenverbrauch FROM (
	SELECT integral("value",1h) AS Erzeugung FROM "mqtt.0.HM-600_3joern.ac.power",
        SELECT integral("value",1h) * (-1) AS Einspeisung FROM "sonoff.0.PowerCounter.E320_Power_in" WHERE value <= 0)
WHERE $timeFilter GROUP BY TIME(1h) tz('Europe/Berlin')

IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.


   
3joern reacted
AntwortZitat
Seite 1 / 2
Teilen: