76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

klaus.schauer

In der letzten Woche war meine Wärmepumpe auf "Abwesend" geschaltet. Erwartungsgemäß lagen die KI-Verbrauchsprognosen trotz presence=0
heftig daneben. Die Prognosen verbesserten sich erst zum Ende der Woche. Inzwischen haben sie sich wieder normalisiert.

Wäre es nicht gut, wenn man statt des festen Parameters comforttemp=<temp> eine setupEnvironment-Variable mit der aktuellen Raumsolltemperatur verwenden würde? Damit könnte man im Normalbetrieb die Nachtabsenkung signalisieren. Eine "Abwesenheit" würde für die Wärmepumpe dann auch über die Absenktemperatur angezeigt. Die presence-Variable muss nicht immer kausal mit einer Absenkung der Raumsolltemperatur zusammenhängen. U. U. lernt der KI-Algorithmus so schon durch die tägliche Nachtabsenkung auch das Verbrauchsverhalten bei einer längeren Abwesenheit.

DS_Starter

Hallo Klaus,

ZitatIn der letzten Woche war meine Wärmepumpe auf "Abwesend" geschaltet. Erwartungsgemäß lagen die KI-Verbrauchsprognosen trotz presence=0 heftig daneben.
Das erscheint logisch da presence erst seit kurzer Zeit aufgezeichnet wird und die historischen Trainingsdaten bei presence=undef als presence=1 gemappt werden (müssen).
D.h. es gibt keine/wenige Trainingsdatensätze mit presence=0 zumal die Daten in Training und Validation geteilt werden. Etwas Abhilfe könnte ein Shuffle-Mode ohne chronologisches Splitting (aiConShuffleMode=2 der default) bringen. Der hat aber wiederum den Nachteil dass zeitliche Strukturen verloren gehen.

ZitatWäre es nicht gut, wenn man statt des festen Parameters comforttemp=<temp> eine setupEnvironment-Variable mit der aktuellen Raumsolltemperatur verwenden würde?
comforttemp ist ja die Solltemperatur (Komforttemperatur) in den Wohnräumen.

Mit:

set <name> attrKeyVal ConsumerXX comforttemp=<temp>

jederzeit über ein at/norify whatever dynamisch setzen.

LG,
Heiko
Proxmox+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

@Peter,

im contrib liegt die V2.1.1.
Ich habe einen Lunker gefunden und beseitigt. Bitte teste auch diese Version.
Natürlich kann jeder andere die V ebenfalls nutzen.

LG,
Heiko
Proxmox+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