76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

Begonnen von DS_Starter, 11 Februar 2024, 14:11:00

Vorheriges Thema - Nächstes Thema

DS_Starter

ZitatGibt es einen Weg, die Stunden-Startwerte über den Neustart hinweg zu erhalten, etwa durch Persistenz im Cache?
Das wird bereits getan. Die Grundlage verschiedenster Berechnungen ist die pvHistory (get ... pvHistory ...).
So wird z.B. der Startwertwert der Batterie In/Outs in batintotalXX bzw. batouttotalXX gespeichert:

            batintotal01: 9116571.19359986, batintotal02: -, batintotal03: -
            batouttotal01: 9061517.26325829, batouttotal02: -, batouttotal03: -

Somit ergeben sich Differenzberechnungen mit aktuellen Lieferwerten der Devices. Daraus entstehen z.B. die relevanten Stundenreadings.
Die pvHistory (wie andere auch) selbst wird regelmäßig (ca. alle 15 Minuten) im Filesystem persistiert. Zusätzlich werden alle flüchtigen u. relevanten Caches bei einem regulären Shutdown in das Filesystem weggeschrieben und beim Start wieder geladen. Insofern sollte es kein logisches Problem geben.

Wenn du das Problem reproduzieren kannst, wäre ein Restart mit gesetzten ctrlDebug=collectData, sowie einem Auszug von "get ... pvHistory" der aktuellen und letzten Stunde sinnvoll um etwas mehr zu sehen.
Proxmox+Debian+MariaDB, PV: SMA, Victron+Pylontech
Maintainer:SSCam,SSChatBot,SSCal,SSFile,DbLog,DbRep,Log2Syslog,SolarForecast,Watches,Dashboard,PylonLowVoltage,MemSaver
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter