Hallo Leute,
Ich habe ein Problem mit Solarforecast und habe keine Lösung dazu gefunden.
Die grundsituation ist folgende:
Solaranlage mit 14.5 kwP
Ein Shelly pro 3em der die Erzeugung mißt
Ein Shelly pro 3em der den Verbrauch des Hauses misst
Nun bekomme ich keine Config in Solarforecast hin in der das ganze verrechnet wird.
Die Werte werden von den Shelly korrekt geholt und die Werte passen auch
Aber in der Gesamtschau, rechnet er mir den Wert der Erzeugung zu 100% dem Wert vom Verbrauch hinzu, so das ich einen Gesamtverbrauch aus beiden Werten habe, was natürlich vorne und hinten nicht stimmt.
Ich habe jede mir eingefallene Möglichkeit durch probiert aber nie erreicht das er die werte vom inverter mit dem Verbrauch verechnet und den Rest als Einspeisung anzeigt.
Meine letzte Idee wäre ein dummy wo per notify die Werte vorher verechnet werden aber diese möglichkeit fände ich sehr unschön.
Daher meine Frage, gibt es eine möglichkeit innerhalb des Moduls, Bei getrennt gemessenen Werten von Einspeisung und Verbrauch diese zu verrechen?
Meine Attr für Inverter und für Meter:
setupInverterDev01 ShellyEMSolar pvOut=Active_Power_integratedNeg:W etotal=Returned_Energy_S:Wh capacity=12000setupMeterDev ShellyEM gfeedin=0:W gcon=Active_Power_S:W contotal=Purchased_Energy_S:Wh feedtotal=Returned_Energy_S:Wh
Gfeedin steht nur versuchsweise auf 0, weil ich viel herum probiert habe.
Active_Power_integratedNeg habe ich erstmal genommen weil ich dort direkt einen positiven Wert bekomme
Ich wäre für jede Hilfe dankbar
Mit freundlichen Grüßen
Dominik
Hallo Dominik,
ZitatDaher meine Frage, gibt es eine möglichkeit innerhalb des Moduls, Bei getrennt gemessenen Werten von Einspeisung und Verbrauch diese zu verrechen?
Hier muß man aufpasssen ... die Einspeisung wird gemessen und der
Netzbezug wird gemessen, nicht der Hausverbrauch. Der Hausverbrauch wird errechnet. Siehe dazu auch das Wiki (https://wiki.fhem.de/wiki/SolarForecast_-_Solare_Prognose_(PV_Erzeugung)_und_Verbrauchersteuerung#Wie_wird_der_Verbrauch_des_Hauses_ermittelt_und_gespeichert?).
Das heißt also die solare Erzeugung mißt dein ShellyEMSolar und du gibst ihn im Inverter Attr an:
setupInverterDev01 ShellyEMSolar pvOut=Active_Power_integratedNeg:W etotal=Returned_Energy_S:Wh capacity=12000
Das ist rechtig wenn Active_Power_integratedNeg die die aktuelle Leistung aus PV-Erzeugung und Returned_Energy_S die gesamte erzeugte PV-Energie des Wechselrichters ist. (der Name Active_Power_integratedNeg deutet nicht darauf hin dass es die aktuelle Leistung ist?)
Für das Meter Attr gilt:
setupMeterDev ShellyEM gfeedin=xxxxx:W gcon=Active_Power_S:W contotal=Purchased_Energy_S:Wh feedtotal=Returned_Energy_S:Wh
Dabei ist gfeedin/gcon die aktuell eingespeiste/bezogene Leistung in/aus dem Netz. contotal/feedtotal die gesamte bezogene/eingespeiste Energie in/aus dem Netz.
D.h. die Bedeutung und der Inhalt der angegebenen Readings muß stimmig sein. Es werden also die Werte gemessen die der WR erzeugt, sowie die Einspeisung in bzw. der Bezug aus dem öffentlichen Netz. Aus den Summen bzw. Differenzen ergibt sich der Hausverbrauch.
Um die Problematik besser zu erkennen schalte ctrlDebug=collectData ein. Im Log werden die Daten geschrieben die man dann in diesem Fall analysieren muß.
Btw. ctrlDebug ist das Hilfsmittel der Wahl um Probleme mit dem Setup oder dem Modul zu erkennen wenn man mal nicht weiter weiß.
LG,
Heiko
Hi
Danke für die schnelle Antwort :-)
In den Readings werden die werte bei mir korrekt angezeigt.
Zitatdie Einspeisung wird gemessen und der Netzbezug wird gemessen, nicht der Hausverbrauch
Und genau da liegt glaube ich mein Problem, denn bei mir wird die Erzeugung (alles was die Solaranlage produziert) und der Hausverbrauch (Alles was im Haus an Strom verbraucht wird unabhängig von der Quelle) gemessen.
D.h. ich müßte den Netzbezug bzw die Einspeiseleistung berechnen.
Im Flußdiagramm sieht das dann bei mir so aus wie auf dem Bild
Die Werte sind beide Korrekt die Solaranlage produziert 805W, meine Wohnung hat einen Verbrauch von 423W
Hier werden jetzt aber beide addiert.
Eigentlich müßte der Netzbezug 0W sein, die Einspeisung 382W
Ich hoffe das ist einigermaßen verständlich :-(
Das führt natürlich zu dem Problem mit den Attr im Meter
setupMeterDev ShellyEM gfeedin=Returned_Energy:W gcon=Active_Power_S:W contotal=Purchased_Energy_S:Wh feedtotal=Returned_Energy_S:WhDenn der ShellyEM "weiß" nichts von der Einspeisung, da es ein reiner Bezugzähler ist, dem entsprechend bleiben die Werte für gfeein und Returned_Energy_S immer null.
Dadurch denke ich ist alles durch einander, meine Lösung wäre jetzt in einem Dummy vorher alles zuverrechnen.
Damit ich ein Device habe welches sowohl Bezug als auch Einspeisung als Wert liefern kann.
Aber ganz schön finde ich die Lösung nicht daher die Frage ob es einen anderen Weg gibt.
Grüße
Dominik