Balkonkraftwerk / Stromerzeugung berechnen (erledigt)
Verfasst: 6. Sep 2021 22:22
Hallo zusammen,
aktuell habe ich ein Balkonkraftwerk in Betrieb genommen und erfasse bereits die aktuelle Leistung der kleinen PV-Anlage.
Ich bekomme fast minütlich einen Wert, sodass ich mir wie folgt die Tageserzeugung ausrechne:
Die Werte kommen aber leider nicht genau jede Minute rein ....
Daher hatte ich mich gefragt, ob es eine Möglichkeit gibt herauszufinden wann die Regel zuletzt aufgerufe wurde. Anhand des Zeitstempels könnte ich die Berechnung sicherlich besser gestalten. Oder gibt es noch ganz andere Ideen?
In Verwendung ist auch ein HM-ES-TX-WM ... Damit ist geplant dann zu berechnen wieviel der Leistung auch verbraucht wurde und wieviel "verschenkt" wurde. Leider liefert mir dieser Sensor aber die Werte nur sehr sporadisch :/
Ich freue mich auf eure Unterstützug / Ideen / Anregungen.
aktuell habe ich ein Balkonkraftwerk in Betrieb genommen und erfasse bereits die aktuelle Leistung der kleinen PV-Anlage.
Ich bekomme fast minütlich einen Wert, sodass ich mir wie folgt die Tageserzeugung ausrechne:
Code: Alles auswählen
rule "Balkonkraftwerk Gesamterzeugung"
when
Item Balkonkraftwerk_CurrentWatt changed
then
if(Balkonkraftwerk_CurrentWatt.state instanceof Number == false)
{
logWarn("filename", "Balkonkraftwerk_CurrentWatt.state not a Number: {}", Balkonkraftwerk_CurrentWatt.state)
return;
}
// CurrentWatt entspricht Leistung einer Stunde
// Umrechnung nach kWh
var Number temp = (Balkonkraftwerk_CurrentWatt.state as Number / 60 / 1000)
var Number actualDay = Balkonkraftwerk_ActualDay.state as Number + temp
Balkonkraftwerk_ActualDay.postUpdate(actualDay)
end
Code: Alles auswählen
Line 20245: 2021-09-06 13:45:04.391 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 575.85 to 574.90
Line 20276: 2021-09-06 13:46:04.565 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 574.90 to 575.47
Line 20297: 2021-09-06 13:47:04.722 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 575.47 to 573.21
Line 20368: 2021-09-06 13:49:05.021 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 573.21 to 571.15
Line 20403: 2021-09-06 13:50:05.193 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 571.15 to 571.34
Line 20437: 2021-09-06 13:51:05.356 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 571.34 to 573.39
Line 20463: 2021-09-06 13:52:05.520 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 573.39 to 572.64
Line 20492: 2021-09-06 13:53:05.691 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 572.64 to 570.22
Line 20538: 2021-09-06 13:54:05.845 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 570.22 to 567.44
Line 20566: 2021-09-06 13:55:06.009 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Balkonkraftwerk_CurrentWatt' changed from 567.44 to 568.37
In Verwendung ist auch ein HM-ES-TX-WM ... Damit ist geplant dann zu berechnen wieviel der Leistung auch verbraucht wurde und wieviel "verschenkt" wurde. Leider liefert mir dieser Sensor aber die Werte nur sehr sporadisch :/
Ich freue mich auf eure Unterstützug / Ideen / Anregungen.