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

#6015
Hallo Gisbert,

Bist du sicher dass diese Zuweisung stimmt?

attr mySolarForecast setupInverterDev01 Deye_Inverter pvIn=pv_total_power:W pvOut=inverter_power:W capacity=13200 etotal=total_pv_production:kWh strings=Sueddach1,Sueddach2

Ich frage weil pvIn die DC PV-Eingangsleistung ist, also die Leistung der Solarzellen. Wenn pv_total_power dieser physikalische Wert ist, passt es. 
pvOut ist die vom Inverter erzeugte Leistung, also unsere Nutzleistung die wir ins Hausnetz geliefert bekommen. Wenn inverter_power dieser Wert ist, passt das auch.

Zitat2026.05.09 15:51:47.958 3: Timeout for FHEM::SolarForecast::aiFannCreateConTrainData reached, terminated process 68513
2026.05.09 15:51:47.959 1: mySolarForecast -> BlockingCall FHEM::SolarForecast::aiFannCreateConTrainData pid:68513 aborted: Timeout: process terminated
Das ist nicht gut. Das Training wird nicht beendet, sondern bricht mit Timeout ab. Das ist mit Sicherheit problematisch weil das Timeout 1 Tag! beträgt. Schon 2-3 Stunden würde ich als lang bezeichnen.
Lass den Parameter aiConTrainStart auf default oder löschen und setze ctrlDebug=aiProcess.
Dann starte der Trainingsprozess wie du es bereits getan hast. Kann man immer wieder aufsetzen.

Dann poste uns das Trainingslog. Müssen wir uns anschauen. Heute habe ich keine Zeit mehr ... kommt gleich Besuch.
Aber 300P träumt schon von Trainingslogs  ;)  ... er kennt sich auch gut damit aus, was sicher mittlerweile auf einige SF-User zutrifft.

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

300P

Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast| DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP| ESP32_AI_on_the_Edge|ESP32CAM usw.

300P

Statt:

Zitat von: Gisbert am 09 Mai 2026, 15:38:19aiConTrainStart=1:5
=>>> jeden Tag  automatisch nach der 5 Stunde NEU trainieren - zu eng gesetzt  ;)

=>>> besser normal nur alle 7 Tage nach der xy Stunde automatisch NEU Trainieren
aiConTrainStart=7:5


AktuellEinstellung bei mir:

aiConAbsOversample=0.50
aiConActFunc=ELLIOT_SYMMETRIC
aiConActivate=1
aiConAlpha=0.8
aiConBitFailLimit=0.20
aiConHiddenLayers=64-32
aiConLearnRate=0.002
aiConMomentum=0.8
aiConProfile=v1_heatpump_active_pv - lass aber deinen Eintrag v1_heatpump_pv bestehen
aiConShuffleMode=2
aiConShufflePeriod=20
aiConSteepness=1.0
aiConTrainAlgo=INCREMENTAL
aiConTrainStart=7:9     (Dann - mit 9 - kannst du am 7 Tag morgens bis knapp 09:00 Uhr noch sehen wie die letzten Ergebnisse waren)
aiStorageDuration=3600    (viele Daten von PV und CON bereit halten)
aiTrainStart=3
aiTreesPV=30

und setze:
attr Forecast ctrlDebug none,aiProcess,aiProcess_longDamit du im log was sehen kannst wenn und was da mit der CON-Vorhersageberechnung im Training so passiert.  O:-)


Gruß
300P

FHEM 6.4|RPi|SMAEM|SMAInverter|SolarForecast| DbLog|DbRep|MariaDB|Buderus-MQTT_EMS|
Fritzbox|fhempy|JsonMod|HTTPMOD|Modbus ser+TCP| ESP32_AI_on_the_Edge|ESP32CAM usw.

Gisbert

Hallo 300p,

ich hatte gegen 17:00 gestartet und nach ca. 50 Minuten den log kopiert. Der log-Auszug enthält insgesamt 1296 Zeilen - reicht das schon für eine Analyse?

Ich hatte diese Einstellungen verwendet:
ZitatLass den Parameter aiConTrainStart auf default oder löschen und setze ctrlDebug=aiProcess.

Viele Grüße Gisbert
Proxmox | UniFiRHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF