76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

300P

Das deutet auf einen evtl. Fehler in den attr-Werten (bei einem Consumer) hin. :o
Gruß
300P

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

Max_Meyer

Zitat von: 300P am 12 August 2025, 14:49:36Das deutet auf einen evtl. Fehler in den attr-Werten (bei einem Consumer) hin. :o
Hallo 300P,
Danke für den Tipp - aber ich glaub daran liegt es nicht - ich hatte einen Verbraucher in dessen Readings-Namen hatte ich 'kWh' verwandt - das hab ich geändert -  ohne Erfolg. Alle 16 Consumer enthalten jetzt nur noch einmal den String 'kWh' und das einheitlich bei etotal - nach dem Schema
etotal=Energy_WP_total:kWh \
Wie gesagt für mich erstmal nicht ganz wichtig - wollte nur die Warnung melden - die Meldung erschien zum ersten mal am 11.08.2025
    Zeile  909: 2025.08.11 07:28:19 1: PERL WARNING: Argument "kWh" isn't numeric in numeric ge (>=) at ./FHEM/76_SolarForecast.pm line 12097.
    Zeile  976: 2025.08.12 08:50:34 1: PERL WARNING: Argument "kWh" isn't numeric in numeric ge (>=) at ./FHEM/76_SolarForecast.pm line 12097.
    Zeile 1034: 2025.08.12 08:51:24 1: PERL WARNING: Argument "kWh" isn't numeric in numeric ge (>=) at ./FHEM/76_SolarForecast.pm line 12097.
    Zeile 1092: 2025.08.12 12:42:52 1: PERL WARNING: Argument "kWh" isn't numeric in numeric ge (>=) at ./FHEM/76_SolarForecast.pm line 12097.
    Zeile 1150: 2025.08.12 12:44:17 1: PERL WARNING: Argument "kWh" isn't numeric in numeric ge (>=) at ./FHEM/76_SolarForecast.pm line 12097.
    Zeile 1276: 2025.08.12 16:21:59 1: PERL WARNING: Argument "kWh" isn't numeric in numeric ge (>=) at ./FHEM/76_SolarForecast.pm line 12097.
und erscheint seither nach jedem Neustart - das deutetet aus meiner Sicht auf einen Zusammenhang mit einem Update hin.
Gruß Gerd

DS_Starter

Hallo ihr zwei,

ZitatDas deutet auf einen evtl. Fehler in den attr-Werten (bei einem Consumer) hin.
Ja, wahrscheinlich ... könnte aber auch in der History stecken.

@Gerd,
im ersten Ansatz prüfe mit "get .. valConsumerMaster" in allen Consumern den Wert von "energythreshold".
Steht dort irgendwo "kWh" drin?
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

Max_Meyer

Zitat von: DS_Starter am 12 August 2025, 20:30:12@Gerd,
im ersten Ansatz prüfe mit "get .. valConsumerMaster" in allen Consumern den Wert von "energythreshold" alle anderen Einträge sind leer.
Steht dort irgendwo "kWh" drin?
Hallo Heiko,
ja bei den Consumern 12 - 16 steht 'kWh' in energythreshold

    Zeile  999:      energythreshold => kWh
    Zeile 1059:      energythreshold => kWh
    Zeile 1119:      energythreshold => kWh
    Zeile 1179:      energythreshold => kWh
    Zeile 1239:      energythreshold => kWh

Was kann ich tun? Die History löschen?
Gruß Gerd

DS_Starter

#3709
ZitatWas kann ich tun? Die History löschen?
Nein, nicht machen.

Zeige mal bitte die  Consumerattribute  Consumer12 - 16.
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

Max_Meyer

Zitat von: DS_Starter am 12 August 2025, 21:13:51Zeige zeige mal bitte die  Consumerattribute  Consumer12 - 16.
Hallo Heiko,
anbei die Attr. - selber habe ich keine Auffälligkeiten erkannt als ich nach 300P's Hinweis drüber geschaut habe - aber für eigene Fehler ist man ja bekanntlich blind :)

attr Forecast_82 consumer12 Wasserkocher_MQTT2 \
type=noSchedule \
icon=wasserkocher_icon \
mode=can power=2050 \
etotal=Wasserkocher_MQTT2:Energy_EnO_0517B15E_Wasserkocher:kWh \
pcurr=Power_EnO_0517B15E_Wasserkocher:W:150 \
exconfc=0
attr Forecast_82 consumer13 Heizung_MQTT2 \
type=noSchedule \
icon=sani_heating \
power=450 \
etotal=Heizung_MQTT2:Energy_EnO_019F5305_Heizung:kWh \
pcurr=Power_EnO_019F5305_Heizung:W:50 \
exconfc=0
attr Forecast_82 consumer14 WZ_Fernseher_MQTT2 \
type=noSchedule \
icon=tablet \
power=350 \
etotal=WZ_Fernseher_MQTT2:Energy_1fbd_WZ_Fernseher:kWh \
pcurr=Power_1fbd_WZ_Fernseher:W:100 \
exconfc=0
attr Forecast_82 consumer15 SUM_Power_Small_Consumer_MQTT2 \
type=noSchedule \
icon=light_pendant_light \
power=750\
asynchron=1 \
etotal=SUM_Power_Small_Consumer_MQTT2:Energie_D:kWh \
pcurr=Leistung_D:W:100 \
exconfc=0
attr Forecast_82 consumer16 SUM_PV_Consumer_MQTT2 \
type=noSchedule \
icon=sani_buffer_electric_heater_side\
power=4750 \
etotal=SUM_PV_Small_Consumer_MQTT2:Energy_PV_consumer_total:kWh \
pcurr=Power_PV_consumer_total:W:250 \
exconfc=0


Gruß Gerd

DS_Starter

Ich sehe tatsächlich auch nichts. Der Schlüssel etotal ist jedenfalls das Thema.
Du kannst bitte die Consumer Attribute einfach nochmal speichern so wie sie sind, ggf. als Schwellenwert 0 hinterlegen. Z.B.:

etotal=Heizung_MQTT2:Energy_EnO_019F5305_Heizung:kWh:0


Und dann wieder valConsumerMaster -> "energythreshold" anschauen.
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

Max_Meyer

Zitat von: DS_Starter am 12 August 2025, 21:39:34total=Heizung_MQTT2:Energy_EnO_019F5305_Heizung:kWh:0


Und dann wieder valConsumerMaster -> "energythreshold" anschauen.
Hallo Heiko,
habe ich gemacht z.B.
   
Wasserkocher_MQTT2
type=noSchedule
icon=wasserkocher_icon
mode=can power=2050
etotal=Wasserkocher_MQTT2:Energy_EnO_0517B15E_Wasserkocher:kWh:0
pcurr=Power_EnO_0517B15E_Wasserkocher:W:150
exconfc=0

hat aber keinen Erfolg gebracht

neu 1 (16 Treffer)
    Zeile   16:       energythreshold =>
    Zeile  109:       energythreshold =>
    Zeile  203:       energythreshold =>
    Zeile  295:       energythreshold =>
    Zeile  389:       energythreshold =>
    Zeile  483:       energythreshold =>
    Zeile  576:       energythreshold =>
    Zeile  664:       energythreshold =>
    Zeile  752:       energythreshold =>
    Zeile  821:       energythreshold =>
    Zeile  912:       energythreshold =>
    Zeile  999:       energythreshold => kWh
    Zeile 1059:       energythreshold => kWh
    Zeile 1119:       energythreshold => kWh
    Zeile 1179:       energythreshold => kWh
    Zeile 1239:       energythreshold => kWh

Gruß Gerd

DS_Starter

#3713
@Gerd,

jetzt sehe ich das Problem.  :)  Die Definition ist falsch.

Statt

  etotal=Wasserkocher_MQTT2:Energy_EnO_0517B15E_Wasserkocher:kWh

muß es heißen:

  etotal=Energy_EnO_0517B15E_Wasserkocher:kWh

-> Nur Readingname:Einheit  ohne des Device. Bei dir wird kWh als Schwellenwert interpretiert. Das werde ich in der nächsten Version auch prüfen und ggf. verweigern damit sowas sofort auffällt.

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

Max_Meyer

Zitat von: DS_Starter am 12 August 2025, 21:53:28jetzt sehe ich das Problem.  :)  Die Definition ist falsch.

Statt

  etotal=Wasserkocher_MQTT2:Energy_EnO_0517B15E_Wasserkocher:kWh

muß es heißen:

  etotal=Energy_EnO_0517B15E_Wasserkocher:kWh

-> Nur Readingname:Einheit  ohne des Device. Bei dir wird kWh als Schwellenwert interpretiert. Das werde ich in der nächsten Version auch prüfen und ggf. verweigern damit sowas sofort auffällt.

Hallo Heiko,
Vielen Dank!!! - das wars - ein Kopierfehler :)
Komisch ist nur das die Perl-Warnung erst ab 11.08.2025 auftrat - davor war nix (hab die Juni und Juli - logs gecheckt)
Gruß Gerd


DS_Starter

ZitatKomisch ist nur das die Perl-Warnung erst ab 11.08.2025 auftrat - davor war nix (hab die Juni und Juli - logs gecheckt)
Mystery ...  ;)

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

der-Lolo

Hallo Heiko,
langsam bin ich ein bisschen genervt, kannst Du nicht vielleiccht ein bisschen darauf achten das es nach einem update nicht alles verbiegt?

Was ist jetzt schon wieder falsch - oder geändert worden?


DS_Starter

Zitatlangsam bin ich ein bisschen genervt, kannst Du nicht vielleicht ein bisschen darauf achten das es nach einem update nicht alles verbiegt?

Was ist jetzt schon wieder falsch - oder geändert worden?
Ich achte sehr darauf dass alles stimmig ist und kommuniziere wohl mehr als jeder andere Maintainer was wann wie geändert wird. Es gibt dazu jedesmal im Postfach ein Link zu dem Forumpost in dem alles drin steht. Liest du das auch?
Mehr kann ich nicht tun.

Außerdem verbiegt sich bei mir (und wohl auch bei anderen Usern) nichts. Sonst würde ich es nicht einchecken.

Sorry, ich kann dir so nicht helfen und weiß auch nicht von welcher Version du gekommen bist.

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

der-Lolo

Dieses komische icon unter der Sonne war noch nicht da, was soll das überhaupt sein?  - es ist halt so das sich nicht jeder nach einem simplen Update stundenlang mit der konfiguration beschäftigen möchte, keine Ahnung warum offensichtlich immer "nur" bei mir nach fast jedem Update ein problem aufkommt mit dem forecast Device...
 
Ich hänge mal ein list des Devices an - vielleicht kannst Du was erkennen.

Internals:
   FUUID      641dc564-f33f-4532-531d-1483e8fcba01072a
   FVERSION   76_SolarForecast.pm:v1.57.1-s30191/2025-08-11
   LCACHEFILE last write time: 17:45:25 File: ./FHEM/FhemUtils/PVCsm_SolarForecast_Prognose
   MODE       Automatic / Event-controlled - next planned Cycletime: 17:57:05
   MODEL      SolCastAPI
   NAME       Prognose
   NOTIFYDEV  Sun2000,Aquarea,Spuelmaschine,Waschmaschine_AEG,Waschmaschine_Siemens,Kuehlschrank
   NR         917
   NTFY_ORDER 50-Prognose
   STATE      updated
   TYPE       SolarForecast
   WEATHERMODEL DWD
   eventCount 171
   HELPER:
     01M15DONE  1
     01M45DONE  1
     02M15DONE  1
     02M45DONE  1
     03M15DONE  1
     03M45DONE  1
     04M15DONE  1
     04M45DONE  1
     05M15DONE  1
     05M45DONE  1
     07M15DONE  1
     07M45DONE  1
     FW         WEB
     PACKAGE    FHEM::SolarForecast
     S10DONE    1
     SPGDETAIL 
     SPGDEV     Prognose
     SPGROOM    40 - Strom -> 42 - Prognose
     VERSION    1.57.1
     VERSION_API unused
     VERSION_CTZ 1.0.0
     VERSION_ErrCodes 1.3.9
     VERSION_SMUtils 1.28.3
     GMFRUNNING:
       abortFn    FHEM::SolarForecast::_abortGetMessageFile
       bc_pid     6
       finishFn   FHEM::SolarForecast::_processMessageFile
       fn         FHEM::SolarForecast::_retrieveMessageFile
       loglevel   3
       pid        DEAD:2282
       telnet     telnetForBlockingFn_1755094729.33688_127.0.0.1_56182
       terminated 1
       timeout    30
       abortArg:
       arg:
         block      1
         name       Prognose
         tsnext     1755102147.85537
   Helper:
     DBLOG:
       Battery_ChargeUnrestricted_01:
         logdb:
           TIME       1755095725.33831
           VALUE      1
       Current_AutarkyRate:
         logdb:
           TIME       1755095725.33831
           VALUE      0
       Current_Consumption:
         logdb:
           TIME       1755100555.21766
           VALUE      -171
       Current_GridFeedIn:
         logdb:
           TIME       1755100555.21766
           VALUE      167
       Current_PV:
         logdb:
           TIME       1755095725.33831
           VALUE      0
       Current_PowerBatIn_01:
         logdb:
           TIME       1755100345.21255
           VALUE      4
       Current_SelfConsumption:
         logdb:
           TIME       1755095725.33831
           VALUE      0
       Current_SelfConsumptionRate:
         logdb:
           TIME       1755095725.33831
           VALUE      0
       Current_Surplus:
         logdb:
           TIME       1755100555.21766
           VALUE      171
       LastHourPVforecast:
         logdb:
           TIME       1755097204.33764
           VALUE      4885
       LastHourPVreal:
         logdb:
           TIME       1755097204.33764
           VALUE      5720
       NextHours_Sum01_PVforecast:
         logdb:
           TIME       1755100555.21766
           VALUE      2419
       NextHours_Sum02_PVforecast:
         logdb:
           TIME       1755100555.21766
           VALUE      3148
       NextHours_Sum03_PVforecast:
         logdb:
           TIME       1755100555.21766
           VALUE      3309
       NextHours_Sum04_ConsumptionForecast:
         logdb:
           TIME       1755100555.21766
           VALUE      4888
       NextHours_Sum04_PVforecast:
         logdb:
           TIME       1755100555.21766
           VALUE      3318
       RestOfDayConsumptionForecast:
         logdb:
           TIME       1755100555.21766
           VALUE      7180
       RestOfDayPVforecast:
         logdb:
           TIME       1755100555.21766
           VALUE      3318
       Today_Hour17_GridFeedIn:
         logdb:
           TIME       1755097195.21724
           VALUE      2150
       Today_Hour17_PVreal:
         logdb:
           TIME       1755095725.33831
           VALUE      5720
       Today_Hour18_BatIn_01:
         logdb:
           TIME       1755097204.33764
           VALUE      0
       Today_Hour18_BatOut_01:
         logdb:
           TIME       1755097204.33764
           VALUE      0
       Today_Hour18_GridConsumption:
         logdb:
           TIME       1755097204.33764
           VALUE      0
       Today_Hour18_GridFeedIn:
         logdb:
           TIME       1755100345.21255
           VALUE      790
       Today_Hour18_PVreal:
         logdb:
           TIME       1755098595.23078
           VALUE      2930
       Today_Hour19_PVforecast:
         logdb:
           TIME       1755095725.33831
           VALUE      2297
       Today_Hour20_PVforecast:
         logdb:
           TIME       1755095725.33831
           VALUE      618
       Today_Hour21_PVforecast:
         logdb:
           TIME       1755095725.33831
           VALUE      128
       Today_PVforecast:
         logdb:
           TIME       1755095725.33831
           VALUE      38829
       Today_PVreal:
         logdb:
           TIME       1755098595.23078
           VALUE      19940
       Tomorrow_PVforecast:
         logdb:
           TIME       1755099015.22842
           VALUE      34941
       consumer01_planned_start:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 17:45:25
       consumer01_planned_stop:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 18:45:25
       consumer02_planned_start:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 17:45:25
       consumer02_planned_stop:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 18:45:25
       consumer03_currentPower:
         logdb:
           TIME       1755098525.22107
           VALUE      0
       consumer03_planned_start:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 17:45:25
       consumer03_planned_stop:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 20:45:25
       consumer04_planned_start:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 17:45:25
       consumer04_planned_stop:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 19:45:25
       consumer05_planned_start:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 17:45:25
       consumer05_planned_stop:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 19:45:25
       consumer07_planned_start:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 17:45:25
       consumer07_planned_stop:
         logdb:
           TIME       1755099925.34058
           VALUE      13.08.2025 18:45:25
       nextCycletime:
         logdb:
           TIME       1755100555.21766
           VALUE      17:57:05
       nextRadiationAPICall:
         logdb:
           TIME       1755098949.49634
           VALUE      nach 13.08.2025 19:03:04
       pvCorrectionFactor_17:
         logdb:
           TIME       1755097204.33764
           VALUE      1.29 (automatic - old factor: 1.12, Sun Alt range: 35, Cloud range: 15, Days in range: 2)
       state:
         logdb:
           TIME       1755100556.27268
           VALUE      updated
   OLDREADINGS:
   READINGS:
     2025-08-13 17:55:55   Battery_ChargeRecommended_01 1
     2025-08-13 17:55:55   Battery_ChargeUnrestricted_01 1
     2025-08-13 17:55:55   Current_AutarkyRate 0 %
     2025-08-13 17:55:55   Current_BatCharge_01 99 %
     2025-08-13 17:55:55   Current_Consumption -171 W
     2025-08-13 17:55:55   Current_GridConsumption 0 W
     2025-08-13 17:55:55   Current_GridFeedIn 167 W
     2025-08-13 17:55:55   Current_PV      0 W
     2025-08-13 17:55:55   Current_PowerBatIn_01 4 W
     2025-08-13 17:55:55   Current_PowerBatOut_01 0 W
     2025-08-13 17:55:55   Current_SelfConsumption 0 W
     2025-08-13 17:55:55   Current_SelfConsumptionRate 0 %
     2025-08-13 17:55:55   Current_Surplus 171 W
     2025-08-13 17:00:00   LastHourGridconsumptionReal 0 Wh
     2025-08-13 17:00:00   LastHourPVforecast 4885 Wh
     2025-08-13 17:00:00   LastHourPVreal  5720 Wh
     2025-08-13 17:55:55   NextHours_Sum01_PVforecast 2419 Wh
     2025-08-13 17:55:55   NextHours_Sum02_PVforecast 3148 Wh
     2025-08-13 17:55:55   NextHours_Sum03_PVforecast 3309 Wh
     2025-08-13 17:55:55   NextHours_Sum04_ConsumptionForecast 4888 Wh
     2025-08-13 17:55:55   NextHours_Sum04_PVforecast 3318 Wh
     2025-08-13 17:55:55   RestOfDayConsumptionForecast 7180 Wh
     2025-08-13 17:55:55   RestOfDayPVforecast 3318 Wh
     2025-08-13 00:59:49   Today_Hour01_BatIn_01 0 Wh
     2025-08-13 00:59:49   Today_Hour01_BatOut_01 570 Wh
     2025-08-13 00:59:49   Today_Hour01_GridConsumption 20 Wh
     2025-08-13 00:59:49   Today_Hour01_GridFeedIn 0 Wh
     2025-08-13 00:59:49   Today_Hour01_PVreal 450 Wh
     2025-08-13 01:59:49   Today_Hour02_BatIn_01 0 Wh
     2025-08-13 01:59:49   Today_Hour02_BatOut_01 550 Wh
     2025-08-13 01:59:49   Today_Hour02_GridConsumption 0 Wh
     2025-08-13 01:59:49   Today_Hour02_GridFeedIn 0 Wh
     2025-08-13 01:59:49   Today_Hour02_PVreal 440 Wh
     2025-08-13 02:59:49   Today_Hour03_BatIn_01 0 Wh
     2025-08-13 02:59:49   Today_Hour03_BatOut_01 540 Wh
     2025-08-13 02:59:49   Today_Hour03_GridConsumption 0 Wh
     2025-08-13 02:59:49   Today_Hour03_GridFeedIn 0 Wh
     2025-08-13 02:59:49   Today_Hour03_PVreal 440 Wh
     2025-08-13 03:59:49   Today_Hour04_BatIn_01 0 Wh
     2025-08-13 03:59:49   Today_Hour04_BatOut_01 580 Wh
     2025-08-13 03:59:49   Today_Hour04_GridConsumption 0 Wh
     2025-08-13 03:59:49   Today_Hour04_GridFeedIn 0 Wh
     2025-08-13 03:59:49   Today_Hour04_PVreal 470 Wh
     2025-08-13 04:59:49   Today_Hour05_BatIn_01 0 Wh
     2025-08-13 04:59:49   Today_Hour05_BatOut_01 590 Wh
     2025-08-13 04:59:49   Today_Hour05_GridConsumption 0 Wh
     2025-08-13 04:59:49   Today_Hour05_GridFeedIn 0 Wh
     2025-08-13 04:59:49   Today_Hour05_PVreal 490 Wh
     2025-08-13 05:59:52   Today_Hour06_BatIn_01 0 Wh
     2025-08-13 05:59:52   Today_Hour06_BatOut_01 720 Wh
     2025-08-13 05:59:52   Today_Hour06_GridConsumption 0 Wh
     2025-08-13 05:59:52   Today_Hour06_GridFeedIn 0 Wh
     2025-08-13 05:59:52   Today_Hour06_PVforecast 13 Wh
     2025-08-13 05:59:52   Today_Hour06_PVreal 610 Wh
     2025-08-13 06:59:49   Today_Hour07_BatIn_01 10 Wh
     2025-08-13 06:59:49   Today_Hour07_BatOut_01 620 Wh
     2025-08-13 06:59:49   Today_Hour07_GridConsumption 40 Wh
     2025-08-13 06:59:49   Today_Hour07_GridFeedIn 0 Wh
     2025-08-13 06:59:49   Today_Hour07_PVforecast 151 Wh
     2025-08-13 06:59:49   Today_Hour07_PVreal 710 Wh
     2025-08-13 07:59:49   Today_Hour08_BatIn_01 0 Wh
     2025-08-13 07:59:49   Today_Hour08_BatOut_01 820 Wh
     2025-08-13 07:59:49   Today_Hour08_GridConsumption 0 Wh
     2025-08-13 07:59:49   Today_Hour08_GridFeedIn 0 Wh
     2025-08-13 07:59:49   Today_Hour08_PVforecast 530 Wh
     2025-08-13 07:59:49   Today_Hour08_PVreal 1140 Wh
     2025-08-13 08:59:49   Today_Hour09_BatIn_01 400 Wh
     2025-08-13 08:59:49   Today_Hour09_BatOut_01 360 Wh
     2025-08-13 08:59:49   Today_Hour09_GridConsumption 20 Wh
     2025-08-13 08:59:49   Today_Hour09_GridFeedIn 0 Wh
     2025-08-13 08:59:49   Today_Hour09_PVforecast 781 Wh
     2025-08-13 08:59:49   Today_Hour09_PVreal 1080 Wh
     2025-08-13 09:59:49   Today_Hour10_BatIn_01 270 Wh
     2025-08-13 09:59:49   Today_Hour10_BatOut_01 110 Wh
     2025-08-13 09:59:49   Today_Hour10_GridConsumption 0 Wh
     2025-08-13 09:59:49   Today_Hour10_GridFeedIn 0 Wh
     2025-08-13 09:59:49   Today_Hour10_PVforecast 1759 Wh
     2025-08-13 09:59:49   Today_Hour10_PVreal 1090 Wh
     2025-08-13 10:59:49   Today_Hour11_BatIn_01 730 Wh
     2025-08-13 10:59:49   Today_Hour11_BatOut_01 10 Wh
     2025-08-13 10:59:49   Today_Hour11_GridConsumption 0 Wh
     2025-08-13 10:59:49   Today_Hour11_GridFeedIn 0 Wh
     2025-08-13 10:59:49   Today_Hour11_PVforecast 1920 Wh
     2025-08-13 10:59:49   Today_Hour11_PVreal 1370 Wh
     2025-08-13 11:59:49   Today_Hour12_BatIn_01 1970 Wh
     2025-08-13 11:59:49   Today_Hour12_BatOut_01 40 Wh
     2025-08-13 11:59:49   Today_Hour12_GridConsumption 0 Wh
     2025-08-13 11:59:49   Today_Hour12_GridFeedIn 0 Wh
     2025-08-13 11:59:49   Today_Hour12_PVforecast 2601 Wh
     2025-08-13 11:59:49   Today_Hour12_PVreal 1970 Wh
     2025-08-13 12:59:52   Today_Hour13_BatIn_01 3690 Wh
     2025-08-13 12:59:52   Today_Hour13_BatOut_01 0 Wh
     2025-08-13 12:59:52   Today_Hour13_GridConsumption 0 Wh
     2025-08-13 12:59:52   Today_Hour13_GridFeedIn 0 Wh
     2025-08-13 12:59:52   Today_Hour13_PVforecast 3277 Wh
     2025-08-13 12:59:52   Today_Hour13_PVreal 1030 Wh
     2025-08-13 13:59:49   Today_Hour14_BatIn_01 2090 Wh
     2025-08-13 13:59:49   Today_Hour14_BatOut_01 10 Wh
     2025-08-13 13:59:49   Today_Hour14_GridConsumption 0 Wh
     2025-08-13 13:59:49   Today_Hour14_GridFeedIn 1790 Wh
     2025-08-13 13:59:49   Today_Hour14_PVforecast 5033 Wh
     2025-08-13 13:59:49   Today_Hour14_PVreal 0 Wh
     2025-08-13 14:59:49   Today_Hour15_BatIn_01 0 Wh
     2025-08-13 14:59:49   Today_Hour15_BatOut_01 10 Wh
     2025-08-13 14:59:49   Today_Hour15_GridConsumption 0 Wh
     2025-08-13 14:59:49   Today_Hour15_GridFeedIn 3540 Wh
     2025-08-13 14:59:49   Today_Hour15_PVforecast 4243 Wh
     2025-08-13 14:59:49   Today_Hour15_PVreal 0 Wh
     2025-08-13 15:59:49   Today_Hour16_BatIn_01 0 Wh
     2025-08-13 15:59:49   Today_Hour16_BatOut_01 0 Wh
     2025-08-13 15:59:49   Today_Hour16_GridConsumption 0 Wh
     2025-08-13 15:59:49   Today_Hour16_GridFeedIn 2810 Wh
     2025-08-13 15:59:49   Today_Hour16_PVforecast 6466 Wh
     2025-08-13 15:59:49   Today_Hour16_PVreal 0 Wh
     2025-08-13 16:59:55   Today_Hour17_BatIn_01 0 Wh
     2025-08-13 16:59:55   Today_Hour17_BatOut_01 0 Wh
     2025-08-13 16:59:55   Today_Hour17_GridConsumption 0 Wh
     2025-08-13 16:59:55   Today_Hour17_GridFeedIn 2150 Wh
     2025-08-13 16:59:55   Today_Hour17_PVforecast 4885 Wh
     2025-08-13 16:59:55   Today_Hour17_PVreal 5720 Wh
     2025-08-13 17:55:55   Today_Hour18_BatIn_01 0 Wh
     2025-08-13 17:55:55   Today_Hour18_BatOut_01 0 Wh
     2025-08-13 17:55:55   Today_Hour18_GridConsumption 0 Wh
     2025-08-13 17:55:55   Today_Hour18_GridFeedIn 790 Wh
     2025-08-13 17:55:55   Today_Hour18_PVforecast 4127 Wh
     2025-08-13 17:55:55   Today_Hour18_PVreal 2930 Wh
     2025-08-13 17:55:55   Today_Hour19_PVforecast 2297 Wh
     2025-08-13 17:55:55   Today_Hour20_PVforecast 618 Wh
     2025-08-13 17:55:55   Today_Hour21_PVforecast 128 Wh
     2025-08-13 17:55:55   Today_MaxPVforecast 6466 Wh
     2025-08-13 17:55:55   Today_MaxPVforecastTime 2025-08-13 15:00:00
     2025-08-13 17:55:55   Today_PVforecast 38829 Wh
     2025-08-13 17:55:55   Today_PVreal    19940 Wh
     2025-08-13 17:55:55   Today_SunRise   05:45
     2025-08-13 17:55:55   Today_SunSet    20:37
     2025-08-13 17:55:55   Tomorrow_ConsumptionForecast 22034 Wh
     2025-08-13 17:55:55   Tomorrow_PVforecast 34941 Wh
     2025-08-13 17:55:55   Tomorrow_SunRise 05:46
     2025-08-13 17:55:55   Tomorrow_SunSet 20:35
     2025-08-13 17:55:55   consumer01      name='Aquarea' state='unknown' mode='can' planningstate='planned'
     2025-08-13 17:55:55   consumer01_currentPower 20 W
     2025-08-13 17:55:55   consumer01_planned_start 13.08.2025 17:45:25
     2025-08-13 17:55:55   consumer01_planned_stop 13.08.2025 18:45:25
     2025-08-13 17:55:55   consumer02      name='Aquarea' state='unknown' mode='can' planningstate='planned'
     2025-08-13 17:55:55   consumer02_currentPower 0 W
     2025-08-13 17:55:55   consumer02_planned_start 13.08.2025 17:45:25
     2025-08-13 17:55:55   consumer02_planned_stop 13.08.2025 18:45:25
     2025-08-13 17:55:55   consumer03      name='Spuelmaschine' state='on' mode='can' planningstate='planned'
     2025-08-13 17:55:55   consumer03_currentPower 0 W
     2025-08-13 17:55:55   consumer03_planned_start 13.08.2025 17:45:25
     2025-08-13 17:55:55   consumer03_planned_stop 13.08.2025 20:45:25
     2025-08-13 17:55:55   consumer04      name='Waschmaschine_AEG' state='unknown' mode='can' planningstate='planned'
     2025-08-13 17:55:55   consumer04_currentPower 0 W
     2025-08-13 17:55:55   consumer04_planned_start 13.08.2025 17:45:25
     2025-08-13 17:55:55   consumer04_planned_stop 13.08.2025 19:45:25
     2025-08-13 17:55:55   consumer05      name='Waschmaschine_Siemens' state='on' mode='can' planningstate='planned'
     2025-08-13 17:55:55   consumer05_currentPower 0 W
     2025-08-13 17:55:55   consumer05_planned_start 13.08.2025 17:45:25
     2025-08-13 17:55:55   consumer05_planned_stop 13.08.2025 19:45:25
     2025-08-13 17:55:55   consumer07      name='Kuehlschrank' state='off' mode='can' planningstate='planned'
     2025-08-13 17:55:55   consumer07_currentPower 0 W
     2025-08-13 17:55:55   consumer07_planned_start 13.08.2025 17:45:25
     2025-08-13 17:55:55   consumer07_planned_stop 13.08.2025 18:45:25
     2025-08-13 17:55:55   nextCycletime   17:57:05
     2025-08-13 17:29:09   nextRadiationAPICall nach 13.08.2025 19:03:04
     2025-08-13 06:00:04   pvCorrectionFactor_06 5.00 (automatic - old factor: 4.25, Sun Alt range: 0, Cloud range: 15, Days in range: 4)
     2025-08-13 07:00:04   pvCorrectionFactor_07 1.49 (automatic - old factor: 1.05, Sun Alt range: 5, Cloud range: 15, Days in range: 6)
     2025-08-13 08:00:02   pvCorrectionFactor_08 0.61 (automatic - old factor: 0.57, Sun Alt range: 15, Cloud range: 15, Days in range: 5)
     2025-08-13 09:00:04   pvCorrectionFactor_09 0.76 (automatic - old factor: 0.41, Sun Alt range: 25, Cloud range: 15, Days in range: 4)
     2025-08-13 10:00:04   pvCorrectionFactor_10 0.38 (automatic - old factor: 0.59, Sun Alt range: 30, Cloud range: 15, Days in range: 2)
     2025-08-13 11:00:04   pvCorrectionFactor_11 0.62 (automatic - old factor: 0.52, Sun Alt range: 40, Cloud range: 15, Days in range: 3)
     2025-08-13 12:00:04   pvCorrectionFactor_12 0.67 (automatic - old factor: 0.58, Sun Alt range: 45, Cloud range: 15, Days in range: 2)
     2025-08-13 13:00:04   pvCorrectionFactor_13 0.29 (automatic - old factor: 0.64, Sun Alt range: 50, Cloud range: 10, Days in range: 2)
     2025-08-13 17:00:04   pvCorrectionFactor_17 1.29 (automatic - old factor: 1.12, Sun Alt range: 35, Cloud range: 15, Days in range: 2)
     2025-08-13 17:55:55   pvCorrectionFactor_Auto on_complex
     2024-12-15 06:26:35   setupStringAzimuth Südost=-45 Nordwest=135 West=90
     2024-12-15 06:24:00   setupStringDeclination Südost=25 Nordwest=25 West=25
     2025-08-13 17:55:56   state           updated
Attributes:
   consumer01 Aquarea type=other power=0 icon=sani_heating_heatpump auto=auto pcurr=Energie_heizen_in_W:W:50 etotal:Zaehler:kWh
   consumer02 Aquarea type=other power=0 icon=sani_heating_heatpump_buffer auto=auto pcurr=Energie_Speicher_in_W:W etotal:Zaehler:kWh
   consumer03 Spuelmaschine type=dishwasher mode=can power=0 auto=auto icon=scene_dishwasher pcurr=relay_0_power:W:2.0 etotal:Zaehler:kWh
   consumer04 Waschmaschine_AEG type=washingmachine power=0 auto=auto icon=scene_washing_machine pcurr=power:W:10 etotal:Zaehler:kWh
   consumer05 Waschmaschine_Siemens type=washingmachine power=0 auto=auto icon=scene_washing_machine pcurr=power:W:10 etotal:Zaehler:kWh
   consumer07 Kuehlschrank type=other power=0 auto=auto icon=xiaomi_multi pcurr=relay_0_power:W
   ctrlSolCastAPImaxReq 10
   event-on-change-reading .*
   flowGraphicControl animate=1
   graphicBeam1Content pvReal
   graphicBeam2Content pvForecast
   graphicHeaderOwnspec BAT in heute:ESS_Energie_Ladung_Tag_kWh
BAT out heute:ESS_Energie_Entladung_Tag_kWh
PV Übermorgen:statistic_dayAfterTomorrowPVforecast
   graphicHistoryHour 5
   room       40 - Strom -> 42 - Prognose
   setupBatteryDev01 Sun2000 pin=ESU1_Momentanleistung_W:W pout=-pin cap=10000 intotal=ESU1_Gesamtenergie_Ladung_kWh:kWh outtotal=ESU1_Gesamtenergie_Entladung_kWh:kWh charge=ESU1_SoC
   setupInverterDev01 Sun2000 pv=WR_Eingangsleistung_Solar_W:W etotal=WR_Gesamtertrag_kWh:kWh capacity=8800
   setupInverterStrings Südost,Nordwest,West
   setupMeterDev Sun2000 gcon=-gfeedin:W contotal=PM_Netzbezug_kWh:kWh gfeedin=PM_Momentanleistung_W:W feedtotal=PM_Einspeisung_kWh:kWh
   setupRadiationAPI SolCast-API
   setupRoofTops Südost=p1 Nordwest=p2 West=p3
   setupStringAzimuth Südost=-45 Nordwest=135 West=90
   setupStringDeclination Südost=25 Nordwest=25 West=25
   setupStringPeak Südost=3.7 Nordwest=2.960 West=2.960
   setupWeatherDev1 DWD
   verbose    2

Der Log wird leider auch ziemlich dolle vollgeschrieben...

2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 27/18 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 27 18'.
2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 28/10 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 28 10'.
2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 28/11 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 28 11'.
2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 30/10 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 30 10'.
2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 30/11 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 30 11'.
2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 30/14 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 30 14'.
2025.08.13 16:35:20 1: Prognose - WARNING - The stored Energy consumption of day/hour 31/15 is negative. This appears to be an error. The incorrect value can be deleted with 'set Prognose reset consumptionHistory 31 15'.
2025.08.13 16:35:25 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/76_SolarForecast.pm line 10105.
2025.08.13 16:35:25 1: PERL WARNING: Use of uninitialized value $pvounit in pattern match (m//) at ./FHEM/76_SolarForecast.pm line 10106.
2025.08.13 16:35:25 1: PERL WARNING: Use of uninitialized value $n in hash element at fhem.pl line 4715.

DS_Starter

#3719
ZitatDieses komische icon unter der Sonne war noch nicht da, was soll das überhaupt sein?
Das ist der Inverterknoten, den es mittlerweile schon sehr lange gibt. Man kann ihn im Setup auch mit einem anderen Symbol belegen.

Wenn du dieses Bild noch nie gesehen hast, hattest du wahrscheinlich eine ziemlich alte V und hast etliche Weiterentwicklungen nicht mitgemacht.
Das ist natürlich keine so gute Voraussetzung weil hier doch recht viel passiert.

Man sieht jetzt natürlich nur die aktuelle Version und nicht welche du vorher hattest.
Ich würde vorschlagen du gehst wieder zurück auf die vorherige Version (Fhem Befel restore). Dann sieht man ja die Ausgangsversion.

Zitates ist halt so das sich nicht jeder nach einem simplen Update stundenlang mit der konfiguration beschäftigen möchte
Das müssen die User auch nicht .. fast alle! Änderungen werden automatisch umgesetzt. Wenn es nicht so ist, weise ich im Updatetext explizit darauf hin.

Zitatkeine Ahnung warum offensichtlich immer "nur" bei mir nach fast jedem Update ein problem aufkommt mit dem forecast Device...
Möglicherweise hast du einfach zu lange Updatepausen. Ich halte den automatische Nachzug der Änderungen im Allgemeinen ca. 3 Monate im Modul. 
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