Leistungsprognose für Wechselrichter

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

Vorheriges Thema - Nächstes Thema

DS_Starter

Moin,

was es nicht alles gibt.  ;)
Schön dass wir es gelöst haben.

LG
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 jetzt diesen Fehlerfall im Debug Log abgefangen und einen entsprechenden Text hinterlegt.
Dann käme:

2023.11.15 08:58:09.995 1: SolCast DEBUG> ERROR - the icon "weather_cloudy.svg" not found. Please check attribute "iconPath" of your FHEMWEB instance and/or update your FHEM software
2023.11.15 08:58:09.996 1: SolCast DEBUG> weather id beam number >35< (start hour 08): wid 2 / wcc 63
2023.11.15 08:58:09.996 1: SolCast DEBUG> ERROR - the icon "weather_cloudy.svg" not found. Please check attribute "iconPath" of your FHEMWEB instance and/or update your FHEM software
2023.11.15 08:58:09.997 1: SolCast DEBUG> weather id beam number >36< (start hour 09): wid 2 / wcc 66
2023.11.15 08:58:09.997 1: SolCast DEBUG> ERROR - the icon "weather_cloudy.svg" not found. Please check attribute "iconPath" of your FHEMWEB instance and/or update your FHEM software
2023.11.15 08:58:09.998 1: SolCast DEBUG> weather id beam number >37< (start hour 10): wid 2 / wcc 71
2023.11.15 08:58:09.998 1: SolCast DEBUG> ERROR - the icon "weather_cloudy.svg" not found. Please check attribute "iconPath" of your FHEMWEB instance and/or update your FHEM software
2023.11.15 08:58:09.998 1: SolCast DEBUG> weather id beam number >38< (start hour 11): wid 2 / wcc 76
2023.11.15 08:58:09.999 1: SolCast DEBUG> ERROR - the icon "weather_cloudy.svg" not found. Please check attribute "iconPath" of your FHEMWEB instance and/or update your FHEM software
2023.11.15 08:58:09.999 1: SolCast DEBUG> weather id beam number >39< (start hour 12): wid 2 / wcc 82
2023.11.15 08:58:10.000 1: SolCast DEBUG> ERROR - the icon "weather_cloudy.svg" not found. Please check attribute "iconPath" of your FHEMWEB instance and/or update your FHEM software
2023.11.15 08:58:10.000 1: SolCast DEBUG> weather id beam number >40< (start hour 13): wid 3 / wcc 84
2023.11.15 08:58:10.001 1: SolCast DEBUG> weather id beam number >41< (start hour 14): wid 3 / wcc 87
2023.11.15 08:58:10.002 1: SolCast DEBUG> weather id beam number >42< (start hour 15): wid 3 / wcc 89
2023.11.15 08:58:10.002 1: SolCast DEBUG> weather id beam number >43< (start hour 16): wid 3 / wcc 89
2023.11.15 08:58:10.003 1: SolCast DEBUG> weather id beam number >44< (start hour 17): wid 103 / wcc 90
2023.11.15 08:58:10.003 1: SolCast DEBUG> weather id >44< don't show night condition ... is skipped
2023.11.15 08:58:10.004 1: SolCast DEBUG> weather id beam number >45< (start hour 18): wid 103 / wcc 89
2023.11.15 08:58:10.004 1: SolCast DEBUG> weather id >45< don't show night condition ... is skipped

LG
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

tomcat.x

Moin,

erst mal: Was für ein cooles Modul. Ist ja so schon recht komplex, aber dann zusätzliche auch noch eine Benutzerführung zur Einrichtung ...

Trotzdem habe ich wohl was übersehen oder bin einfach zu ungeduldig? Ich nutze DWD und habe pvCorrectionFactor_Auto auf on_complex_ai gesetzt. Beim Check ist alles grün. Aber der "KI Status" ist rot mit "Must add training instances before calling train() at ./FHEM/76_SolarForecast.pm line 11179." Ich wäre jetzt geneigt, mit "set ... aiDecTree addInstances" eine anzulegen, aber in der Commandref steht dazu, dass eigentlich alles automatisch passiert. Das Ganze läuft jetzt den 2. Tag, muss ich einfach noch warten? "Abweichung heute:, gestern:" zeigt (bis jetzt?) auch nichts an.

Viele Grüße
Thomas
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

DS_Starter

Willkommen Thomas,

poste mal bitte die Ausgabe von:

 get ... valDecTree aiRawData

Weiterhin setze dir mal Attr ctrlDebug apiCall.
Will einfach schauen ob regelmäßig Daten aus deinem DWD Device abgerufen werden.
Im Log erscheint dann so etwas:

2023.11.15 15:16:13.547 1: SolCast6 DEBUG> DWD API - collect DWD Radiation data with start >2023-11-15 00:00:00<- device: DWD.Solar.Forecast =>
2023.11.15 15:16:13.548 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 00:00:00, reading: fc0_1_Rad1h, rad: 0.00
2023.11.15 15:16:13.549 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 01:00:00, reading: fc0_2_Rad1h, rad: 0.00
2023.11.15 15:16:13.550 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 02:00:00, reading: fc0_3_Rad1h, rad: 0.00
2023.11.15 15:16:13.550 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 03:00:00, reading: fc0_4_Rad1h, rad: 0.00
2023.11.15 15:16:13.551 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 04:00:00, reading: fc0_5_Rad1h, rad: 0.00
2023.11.15 15:16:13.552 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 05:00:00, reading: fc0_6_Rad1h, rad: 0.00
2023.11.15 15:16:13.552 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 06:00:00, reading: fc0_7_Rad1h, rad: 0.00
2023.11.15 15:16:13.553 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 07:00:00, reading: fc0_8_Rad1h, rad: 0.00
2023.11.15 15:16:13.553 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 08:00:00, reading: fc0_9_Rad1h, rad: 60.00
2023.11.15 15:16:13.554 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 09:00:00, reading: fc0_10_Rad1h, rad: 190.00
2023.11.15 15:16:13.554 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 10:00:00, reading: fc0_11_Rad1h, rad: 350.00
2023.11.15 15:16:13.555 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 11:00:00, reading: fc0_12_Rad1h, rad: 410.00
2023.11.15 15:16:13.556 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 12:00:00, reading: fc0_13_Rad1h, rad: 430.00
2023.11.15 15:16:13.556 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 13:00:00, reading: fc0_14_Rad1h, rad: 300.00
2023.11.15 15:16:13.557 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 14:00:00, reading: fc0_15_Rad1h, rad: 190.00
2023.11.15 15:16:13.557 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 15:00:00, reading: fc0_16_Rad1h, rad: 90.00
2023.11.15 15:16:13.558 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 16:00:00, reading: fc0_17_Rad1h, rad: 10.00
2023.11.15 15:16:13.558 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 17:00:00, reading: fc0_18_Rad1h, rad: 0.00
2023.11.15 15:16:13.559 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 18:00:00, reading: fc0_19_Rad1h, rad: 0.00
2023.11.15 15:16:13.559 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 19:00:00, reading: fc0_20_Rad1h, rad: 0.00
2023.11.15 15:16:13.560 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 20:00:00, reading: fc0_21_Rad1h, rad: 0.00
2023.11.15 15:16:13.561 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 21:00:00, reading: fc0_22_Rad1h, rad: 0.00
2023.11.15 15:16:13.561 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 22:00:00, reading: fc0_23_Rad1h, rad: 0.00
2023.11.15 15:16:13.562 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-15 23:00:00, reading: fc0_0_Rad1h, rad: 0.00
2023.11.15 15:16:13.562 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 00:00:00, reading: fc1_1_Rad1h, rad: 0.00
2023.11.15 15:16:13.563 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 01:00:00, reading: fc1_2_Rad1h, rad: 0.00
2023.11.15 15:16:13.563 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 02:00:00, reading: fc1_3_Rad1h, rad: 0.00
2023.11.15 15:16:13.564 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 03:00:00, reading: fc1_4_Rad1h, rad: 0.00
2023.11.15 15:16:13.564 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 04:00:00, reading: fc1_5_Rad1h, rad: 0.00
2023.11.15 15:16:13.565 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 05:00:00, reading: fc1_6_Rad1h, rad: 0.00
2023.11.15 15:16:13.566 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 06:00:00, reading: fc1_7_Rad1h, rad: 0.00
2023.11.15 15:16:13.566 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 07:00:00, reading: fc1_8_Rad1h, rad: 10.00
2023.11.15 15:16:13.567 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 08:00:00, reading: fc1_9_Rad1h, rad: 120.00
2023.11.15 15:16:13.567 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 09:00:00, reading: fc1_10_Rad1h, rad: 310.00
2023.11.15 15:16:13.568 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 10:00:00, reading: fc1_11_Rad1h, rad: 470.00
2023.11.15 15:16:13.568 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 11:00:00, reading: fc1_12_Rad1h, rad: 550.00
2023.11.15 15:16:13.569 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 12:00:00, reading: fc1_13_Rad1h, rad: 500.00
2023.11.15 15:16:13.569 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 13:00:00, reading: fc1_14_Rad1h, rad: 440.00
2023.11.15 15:16:13.570 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 14:00:00, reading: fc1_15_Rad1h, rad: 300.00
2023.11.15 15:16:13.570 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 15:00:00, reading: fc1_16_Rad1h, rad: 120.00
2023.11.15 15:16:13.571 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 16:00:00, reading: fc1_17_Rad1h, rad: 10.00
2023.11.15 15:16:13.572 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 17:00:00, reading: fc1_18_Rad1h, rad: 0.00
2023.11.15 15:16:13.572 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 18:00:00, reading: fc1_19_Rad1h, rad: 0.00
2023.11.15 15:16:13.573 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 19:00:00, reading: fc1_20_Rad1h, rad: 0.00
2023.11.15 15:16:13.573 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 20:00:00, reading: fc1_21_Rad1h, rad: 0.00
2023.11.15 15:16:13.574 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 21:00:00, reading: fc1_22_Rad1h, rad: 0.00
2023.11.15 15:16:13.574 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 22:00:00, reading: fc1_23_Rad1h, rad: 0.00
2023.11.15 15:16:13.575 1: SolCast6 DEBUG> DWD API - got data -> starttime: 2023-11-16 23:00:00, reading: fc1_0_Rad1h, rad: 0.00
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

tomcat.x

Zitat von: DS_Starter am 15 November 2023, 15:18:50poste mal bitte die Ausgabe von:

 get ... valDecTree aiRawData

Das liefert "aiRawData values cache is empty."

Zitat von: DS_Starter am 15 November 2023, 15:18:50Weiterhin setze dir mal Attr ctrlDebug apiCall.

Ergibt folgendes:

2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - collect DWD Radiation data with start >2023-11-15 00:00:00<- device: WD_Wetter =>
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 00:00:00, reading: fc0_1_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 01:00:00, reading: fc0_2_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 02:00:00, reading: fc0_3_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 03:00:00, reading: fc0_4_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 04:00:00, reading: fc0_5_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 05:00:00, reading: fc0_6_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 06:00:00, reading: fc0_7_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 07:00:00, reading: fc0_8_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 08:00:00, reading: fc0_9_Rad1h, rad: 60.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 09:00:00, reading: fc0_10_Rad1h, rad: 250.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 10:00:00, reading: fc0_11_Rad1h, rad: 450.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 11:00:00, reading: fc0_12_Rad1h, rad: 550.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 12:00:00, reading: fc0_13_Rad1h, rad: 590.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 13:00:00, reading: fc0_14_Rad1h, rad: 560.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 14:00:00, reading: fc0_15_Rad1h, rad: 440.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 15:00:00, reading: fc0_16_Rad1h, rad: 260.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 16:00:00, reading: fc0_17_Rad1h, rad: 50.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 17:00:00, reading: fc0_18_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 18:00:00, reading: fc0_19_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 19:00:00, reading: fc0_20_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 20:00:00, reading: fc0_21_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 21:00:00, reading: fc0_22_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 22:00:00, reading: fc0_23_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-15 23:00:00, reading: fc0_0_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 00:00:00, reading: fc1_1_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 01:00:00, reading: fc1_2_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 02:00:00, reading: fc1_3_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 03:00:00, reading: fc1_4_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 04:00:00, reading: fc1_5_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 05:00:00, reading: fc1_6_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 06:00:00, reading: fc1_7_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 07:00:00, reading: fc1_8_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 08:00:00, reading: fc1_9_Rad1h, rad: 70.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 09:00:00, reading: fc1_10_Rad1h, rad: 260.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 10:00:00, reading: fc1_11_Rad1h, rad: 440.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 11:00:00, reading: fc1_12_Rad1h, rad: 500.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 12:00:00, reading: fc1_13_Rad1h, rad: 470.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 13:00:00, reading: fc1_14_Rad1h, rad: 390.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 14:00:00, reading: fc1_15_Rad1h, rad: 240.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 15:00:00, reading: fc1_16_Rad1h, rad: 100.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 16:00:00, reading: fc1_17_Rad1h, rad: 10.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 17:00:00, reading: fc1_18_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 18:00:00, reading: fc1_19_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 19:00:00, reading: fc1_20_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 20:00:00, reading: fc1_21_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 21:00:00, reading: fc1_22_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 22:00:00, reading: fc1_23_Rad1h, rad: 0.00
2023.11.15 15:29:23 1: WD_SolarForecast DEBUG> DWD API - got data -> starttime: 2023-11-16 23:00:00, reading: fc1_0_Rad1h, rad: 0.00

Wobei hier auch schon der Status in der Übersicht grün ist.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

DS_Starter

Die Debugausgabe passt und sieht gut aus.

valDecTree aiRawData sollte allerdings nicht leer sein.
Ändere das Debug mal bitte in:

ctrlDebug aiProcess

Zu jeder vollen Stunde sollten dann Einträge im Log erscheinen.

2023.11.15 16:00:33.938 1: SolCast6 DEBUG> start add AI raw data for hour: 16
2023.11.15 16:00:33.939 1: SolCast6 DEBUG> AI Raw data added - idx: 2023111516, day: 15, hod: 16, rad1h: 90.00, pvrl: 54, wcc: 85, wrp: 40, temp: 05

Es stört nicht wenn du jetzt ein "set ... aiDecTree addRawData" ausführst. Danach ein addInstances und dann train.
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

Zeig mir bitte auch noch deine pvHistory.

       get ... pvHistory
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

tomcat.x

So, also nach ctrlDebug aiProcess bekomme ich zur vollen Stunde nur die erste Zeile ("start add ...") im Log, danach nichts mehr.

Bei "set ... aiDecTree addRawData" und addInstances passiert scheinbar nichts, auch nichts im Log. Und bei train dann wieder ein Eintrag im Log der besagt, dass ich vorher erst eine Trainingsinstanz anlegen muss:

2023.11.15 17:13:41 1: WD_SolarForecast DEBUG> AI Training is started in main process
2023.11.15 17:13:41 1: WD_SolarForecast - aiTrain ERROR: Must add training instances before calling train() at ./FHEM/76_SolarForecast.pm line 11179.

get ... pvHistory

15 => 01 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 142, con: 146, gcon: 146, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 85, wrp: 36.00, temp: 10.2, pvcorrf: 1.00/-
      02 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 139, con: 132, gcon: 132, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 85, wrp: 40.00, temp: 10.1, pvcorrf: 1.00/-
      03 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 140, con: 189, gcon: 189, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 84, wrp: 34.00, temp: 10.1, pvcorrf: 1.00/-
      04 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 144, con: 193, gcon: 193, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 81, wrp: 27.00, temp: 10, pvcorrf: 1.00/-
      05 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 135, con: 150, gcon: 150, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 81, wrp: 23.00, temp: 10, pvcorrf: 1.00/-
      06 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 262, con: 321, gcon: 321, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 79, wrp: 20.00, temp: 10.5, pvcorrf: 1.00/-
      07 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 447, con: 443, gcon: 443, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 161, wcc: 77, wrp: 15.00, temp: 10.4, pvcorrf: 1.00/-
      08 => etotal: 308.137, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 348, con: 281, gcon: 281, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 3, wcc: 73, wrp: 12.00, temp: 10.6, pvcorrf: 1.00/-
      09 => etotal: 308.137, pvfc: 12, pvrl: 0, rad1h: 60.00
            confc: 202, con: 195, gcon: 195, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 61, wcc: 69, wrp: 10.00, temp: 11, pvcorrf: 1.00/-
      10 => etotal: 308.148, pvfc: 51, pvrl: 0, rad1h: 250.00
            confc: 215, con: 298, gcon: 298, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 2, wcc: 67, wrp: 8.00, temp: 11.4, pvcorrf: 1.00/-
      11 => etotal: 308.177, pvfc: 86, pvrl: 0, rad1h: 420.00
            confc: 277, con: 209, gcon: 209, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 2, wcc: 65, wrp: 12.00, temp: 11.8, pvcorrf: 1.00/-
      12 => etotal: 308.222, pvfc: 112, pvrl: 0, rad1h: 550.00
            confc: 244, con: 121, gcon: 152, gfeedin: 31
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 63, wrp: 18.00, temp: 12.9, pvcorrf: 1.00/-
      13 => etotal: 308.31, pvfc: 120, pvrl: 0, rad1h: 590.00
            confc: 874, con: 131, gcon: 176, gfeedin: 45
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 61, wrp: 21.00, temp: 13, pvcorrf: 1.00/-
      14 => etotal: 308.543, pvfc: 114, pvrl: 0, rad1h: 560.00
            confc: 652, con: 254, gcon: 254, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 60, wrp: 20.00, temp: 13, pvcorrf: 1.00/-
      15 => etotal: 308.601, pvfc: 90, pvrl: 0, rad1h: 440.00
            confc: 213, con: 190, gcon: 190, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 57, wrp: 19.00, temp: 12.6, pvcorrf: 1.00/-
      16 => etotal: 308.667, pvfc: 53, pvrl: 0, rad1h: 260.00
            confc: 114, con: 197, gcon: 197, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 56, wrp: 17.00, temp: 12, pvcorrf: 1.00/-
      17 => etotal: 308.687, pvfc: 10, pvrl: 0, rad1h: 50.00
            confc: 287, con: 266, gcon: 266, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 1, wcc: 56, wrp: 13.00, temp: 11, pvcorrf: 1.00/-
      18 => etotal: 308.691, pvfc: 0, pvrl: 0, rad1h: 0.00
            confc: 312, con: 236, gcon: 236, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 53, wrp: 12.00, temp: 10.5, pvcorrf: 1.00/-
      19 => etotal: -, pvfc: 0, pvrl: -, rad1h: 0.00
            confc: 272, con: -, gcon: -, gfeedin: -
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 54, wrp: 9.00, temp: 10.1, pvcorrf: 1.00/-
      20 => etotal: -, pvfc: 0, pvrl: -, rad1h: 0.00
            confc: 424, con: -, gcon: -, gfeedin: -
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 54, wrp: 5.00, temp: 9.70, pvcorrf: 1.00/-
      21 => etotal: -, pvfc: 0, pvrl: -, rad1h: 0.00
            confc: 310, con: -, gcon: -, gfeedin: -
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 54, wrp: 4.00, temp: 9.40, pvcorrf: 1.00/-
      22 => etotal: -, pvfc: 0, pvrl: -, rad1h: 0.00
            confc: 221, con: -, gcon: -, gfeedin: -
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 55, wrp: 6.00, temp: 9.20, pvcorrf: 1.00/-
      23 => etotal: -, pvfc: 0, pvrl: -, rad1h: 0.00
            confc: 160, con: -, gcon: -, gfeedin: -
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 57, wrp: 5.00, temp: 8.90, pvcorrf: 1.00/-
      24 => etotal: -, pvfc: 0, pvrl: -, rad1h: 0.00
            confc: 135, con: -, gcon: -, gfeedin: -
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 101, wcc: 57, wrp: 5.00, temp: 8.90, pvcorrf: 1.00/-
      99 => etotal: , pvfc: 648, pvrl: 0, rad1h: -
            confc: 6669, con: 3952, gcon: 4028, gfeedin: 76
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: , wcc: , wrp: , pvcorrf: , dayname: Wed
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

DS_Starter

#3293
ZitatSo, also nach ctrlDebug aiProcess bekomme ich zur vollen Stunde nur die erste Zeile ("start add ...") im Log, danach nichts mehr.
Ist ein bisschen eine ungünstige Zeit weil wenn es dunkel ist bzw. kein realer Ertrag vom Wechselrichter kommt, werden keine AI Daten hinzugefügt.

Da liegt auch schon das Problem. In deiner pvHistory sehe ich dass dein realer Ertrag immer 0 ist.
Du siehst das an dem Schlüssel pvrl zu jeder Stunde:

      10 => etotal: 308.148, pvfc: 51, pvrl: 0, rad1h: 250.00
            confc: 215, con: 298, gcon: 298, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 2, wcc: 67, wrp: 8.00, temp: 11.4, pvcorrf: 1.00/-
      11 => etotal: 308.177, pvfc: 86, pvrl: 0, rad1h: 420.00
            confc: 277, con: 209, gcon: 209, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 2, wcc: 65, wrp: 12.00, temp: 11.8, pvcorrf: 1.00/-
      12 => etotal: 308.222, pvfc: 112, pvrl: 0, rad1h: 550.00
            confc: 244, con: 121, gcon: 152, gfeedin: 31
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 63, wrp: 18.00, temp: 12.9, pvcorrf: 1.00/-
      13 => etotal: 308.31, pvfc: 120, pvrl: 0, rad1h: 590.00
            confc: 874, con: 131, gcon: 176, gfeedin: 45
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 61, wrp: 21.00, temp: 13, pvcorrf: 1.00/-
      14 => etotal: 308.543, pvfc: 114, pvrl: 0, rad1h: 560.00
            confc: 652, con: 254, gcon: 254, gfeedin: 0
            batintotal: -, batin: -, batouttotal: -, batout: -
            wid: 80, wcc: 60, wrp: 20.00, temp: 13, pvcorrf: 1.00/-

D.h. dein Setup für den Wechselrichter "set ... currentInverterDev" ist vermutlich nicht korrekt.
Hier ist insbesondere der key "etotal" wichtig.
Wie ist currentInverterDev gesetzt?

Jetzt sehe ich was schon öfter hier ein Problem war, dein etotal zählt manchmal rückwärts, z.B. von 308.222 nach 308.31 (Stunde 12 nach 13).
Das darf nicht sein.

Mein Unsinn, sorry.  ;)

Der Grund liegt bei näherem Hinsehen wahrscheinlich in den sehr kleinen Stundendifferenzen von unter einer 1Wh, z.B. 308.31 - 308.222 = 0,088 Wh. Das ist sehr wenig und geht durch die interne Rundung auf volle Wh unter. Sind so kleine Stundenerzeugungen bei dir in Ordnung?
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

grappa24

Zitat von: DS_Starter am 14 November 2023, 22:28:40* es gibt einen neuen Setter consumerNewPlanning mit dem man aus dem Menü heraus einen Consumer neu planen lassen kann.
  Das bietet sich an einen Verbraucher ganz einfach pro Tag mehrmals per Tastendruck einplanen zu lassen.
  Dafür ist auch das nachfolgende Feature hilfreich.

* das Attr graphicHeaderOwnspec kann nun auch Attribute oder Set-Kommandos im Kopf der Grafik anzeigen bzw. lassen sich
  darüber auch bedienen. Das ist nicht für alle Setter/Attribute sinnvoll, kann aber für die Neuplanung eines Consumers oder
  die dynamischen Umschaltung von graphicHistoryHour über die Grafik hilfreich sein.

Wenn du schon so schöne neue Dinge entwickelst, gerne meine Rückmeldung dazu.

Consumer&nbsp;Neuplanung:consumerNewPlanning Consumer&nbsp;Sofortstart:ConsumerImmediatePlanning
Da fehlt beim "Sofortstart" das drop down Feld mit den Consumer Nr.
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

DS_Starter

Hmmm, bei mir sind die Drop Down Werte vorhanden.
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

grappa24

Zitat von: DS_Starter am 15 November 2023, 18:46:57Hmmm, bei mir sind die Drop Down Werte vorhanden.
jetzt geht das wieder los  ;D
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

DS_Starter

#3297
Ja, ist schon putzig :)
Sind die Drop Down denn in der normalen Detailansicht vorhanden?
Und hast du Consumer definiert?
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

grappa24

Zitat von: DS_Starter am 15 November 2023, 18:56:49Sind die Drop Down denn in der normalen Detailansicht vorhanden?
Und hast du Consumer definiert?
ja, schon (beides)
FHEM 6.1, 2 x RasPi 3B+, Debian Buster; KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200
Rollo-/Lichtsteuerung/-szenarien, T-Sensoren, Fensterkontakte, Heizungssteuerung, HEOS, Sprachsteuerung mit Alexa-FHEM, Netatmo, Nuki, ...

DS_Starter

Völlig schräg  ;)
Welchen Style verwendest du damit ich den auch mal ausprobieren kann?
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