Leistungsprognose für Wechselrichter

Begonnen von ch.eick, 18 Januar 2021, 08:35:46

Vorheriges Thema - Nächstes Thema

DS_Starter

#45
prima  :D

In der neuen V prüfe ich auch dass im DWD Device die verlangten Werte im Attr forecastProperties enthalten sind.
Wenn eines fehlt, kommr eine solche Meldung im Log:

Zitat
2021.01.23 12:41:48.446 2: SolCast - ERROR - the attribute "forecastProperties" of device "DWD.Solar.Forecast" must contain: Neff,R101

Hoffe das hilft wenn man etwas vergessen haben sollte.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Mumpitz

Zitat von: DS_Starter am 23 Januar 2021, 09:11:21
Guten Morgen,

[Modul 76_SolarForecast]

ich glaube ich habe das Problem gefunden/gefixt.
Die ungedatete V liegt in meinem contrib.

Außerdem ist in dieser V auch der Niederschlag berücksichtigt und es gibt den Setter:

  set <> reset pvHistory

Super! Mit der neuen Version kann ich nun die Historischen Werte anschauen. Das File in FHEMUtils gibt es allerdings immernoch nicht...

Danke aber für den freundlichen Support!

DS_Starter

Gerne  :)

ZitatDas File in FHEMUtils gibt es allerdings immernoch nicht...
Das File wird erst geschrieben wenn FHEM gestoppt wird. Solange bleiben die Daten erstmal im Speicher.
Wenn wir es für sinnvoll erachten dass diese Daten zyklisch weggeschrieben werden kann ich da auch etwas einbauen.
Vllt. garnicht so schlecht um die Daten bei einem FHEM Absturz nicht alle zu verlieren.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Herjemine

was passiert eigentlich wenn der pi restartet oder sich aufgehängt hat und man rebootet, dann sind die daten weg,
gibt es keine möglichkeit, die wie die fhem.save auch so zu speichern?

Gruß Hermann

DS_Starter

Zitatgibt es keine möglichkeit, die wie die fhem.save auch so zu speichern?
Das Verfahren ist momentan das gleiche. fhem.save wird auch beim FHEM stop geschrieben und danach wieder eingelesen.
Sollte FHEM abstürzen ist fhem.save auch nicht aktuell.

Aber ich baue da grad etwas ein ...
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Herjemine

#50
Nein, die fhem.save kann ich auch mit dem commando save speichern,

ich benutz die fhem.save im Monit um zu schauen ob fhem noch läuft
ich lass die fhem.save alle 5 minuten mit WriteStatefile neu schreiben,
monit startet fhem neu wenn die fhem.save älter als 15min ist

Gruß
Hermann

DS_Starter

Ja natürlich. Aber ohne deinen manuellen Eingriff bzw. dem manuellen Ausführen des Kommandos wird fhem.save eben nicht regelmäßig gesichert.
Für den von dir beschriebenen Mechanismus benutze ich ein ähnliches Verfahren mit einer Heartbeat-Datei (siehe Anhang)

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Ich habe eine regelmäßige Sicherung der historischen Daten eingebaut. Sie werden alle 15 Minten weggeschrieben.
Außerdem kann man es auch manuell mit einem set-Kommando writeHistory ausführen. So kann man auch ein eigenes Regime nutzen. Für dich Hermann  :D

writeHistory
Die vom Device gesammelten historischen PV Daten werden in eine File geschrieben. Dieser Vorgang wird per default regelmäßig im Hintergrund ausgeführt. Im Internal "HISTFILE" wird der Zeitpunkt der letzten Speicherung angezeigt.

Liegt im contrib.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Mumpitz

Ich hätte auch noch einen Wunsch:

Wäre es möglich das Total der erwarteten PV Leistung am aktuellen Tag in ein Reading zu schreiben?

Aktuell sind die nächsten 4 Stunden sowie die noch zu erwartende Leistung ab dem aktuellen Zeitpunkt ersichtlich. Ich hätte diesen Wert gerne für die Visualisierung!

Danke!

DS_Starter

Moin,

ZitatWäre es möglich das Total der erwarteten PV Leistung am aktuellen Tag in ein Reading zu schreiben?
Ja, kein Problem. Ich erweitere das Modul.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Äh.. Nachfrage. Die Erwartung für den aktuellen Tag verändert sich über den Tag abhängig davon ob der DWD seine Prognose anpasst. Da stellt sich die Frage zu welchem Zeitpunkt der Wert ermittelt werden soll ? Die Änderung des DWD bezieht sich natürlich nur auf die verbleibende Zeit des Tages.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ch.eick

Moin,

*_fc0_4h beinhaltet bei mir die aktuelle plus die nächsten drei Stunden.
*_day ist jeweils die Summe des gesamten Tages und wird bei Aktualisierung auch wieder über den ganzen tag Summiert

Solar_Calculation_fc00_4h 3022 2021-01-23 10:00:00
Solar_Calculation_fc00_day 4428 2021-01-23 10:00:00

Wäre die Restsumme auch noch interessant, oder reicht *_fc0_4h ?
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

DS_Starter

[Modul 76_SolarForecast]

@Mumpitz,

habe das Modul erweitert. Es gibt jetzt ein Reading Today_PV. Es wird über den Tag aktualisiert und kann sich im Wert ändern falls sich die gesammelte Einflußgrößen ändern. Hoffe es passt so.

Neue V ist im contrib.

LG,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ch.eick

#58
Guten Morgen Heiko,

ich vergleiche immer noch die Basis Werte, ohne die Autokorrektur und da gibt es massive Abweichungen.


Solar_forecast_fc0_07 0
Solar_forecast_fc0_08 0
Solar_forecast_fc0_09 0
Solar_forecast_fc0_10 847
Solar_forecast_fc0_11 864
Solar_forecast_fc0_12 910
Solar_forecast_fc0_13 1222
Solar_forecast_fc0_14 1010
Solar_forecast_fc0_15 914
Solar_forecast_fc0_16 499
Solar_forecast_fc0_17 0
Solar_forecast_fc0_18 0
Solar_forecast_fc0_19 0

Solar_forecast_fc0_4h 2621
Solar_forecast_fc0_rest 6266
Solar_forecast_fc0_day 6266

Today_Hour09_PVforecast 5 Wh
Today_Hour10_PVforecast 40 Wh
Today_Hour11_PVforecast 88 Wh
Today_Hour12_PVforecast 125 Wh
Today_Hour13_PVforecast 152 Wh
Today_Hour14_PVforecast 142 Wh
Today_Hour15_PVforecast 124 Wh
Today_Hour16_PVforecast 78 Wh
Today_Hour17_PVforecast 23 Wh

Next04Hours_PV 258 Wh
RestOfDay_PV 777 Wh


VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Mumpitz

Zitat von: DS_Starter am 24 Januar 2021, 09:39:12
[Modul 76_SolarForecast]

@Mumpitz,

habe das Modul erweitert. Es gibt jetzt ein Reading Today_PV. Es wird über den Tag aktualisiert und kann sich im Wert ändern falls sich die gesammelte Einflußgrößen ändern. Hoffe es passt so.

Neue V ist im contrib.

LG,
Heiko

Danke! Genau das hätte ich vorgeschlagen!