76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

dieter114

#5985
Zitat von: DS_Starter am 08 Mai 2026, 10:42:57Hallo Wolfdieter,
Meinst du die realen Verbrauchswerte?
Wenn ja, dann Debug=collectData einschalten. Dann sieht man was gemessen und verarbeitet wird.

Nein Heiko, ich meine die CON Prognose für heute.
Wie kommt die Berechnung auf Rest heute 63,2 kWh ?
Mein "normaler" Verbrauch ist irgendwo zwischen 20 und 30kWh
und das auch nur denn ich das Auto lade...(PHEV Menge < 13kWh wenn leer)

Nachtrag: Mein Gefühl ist die prognostizierten Verbrauchswerte sind doppelt so hoch wie real
oder die Autolademenge geht doppelt ein oder was auch immer.
LG WDS
RPi II+III+V,OWX, HM Zisterne, MAPLESDuino(adv), ESPEasy, Tasmota, MQTT2Server, WU-Upload, TabletUI, Poolsteuerung fhem, Fronius, BYD Solaranlage

DS_Starter

ZitatNein Heiko, ich meine die CON Prognose für heute.
Wie kommt die Berechnung auf Rest heute 63,2 kWh ?

Um diese Frage zu beantworten sind zunächst die Infos und Einstellungen wichtig:

- AI Nutzung für Consumption Forecast Ja/Nein
- Wenn nein -> Einstellungen der relevante Parameter in plantControl -> consForecastBase, consForecastIdentWeekdays, consForecastInPlanning, consForecastLastDays

- abhängig davon muß an sich die Speicher pvHistory und/pder pvCircular anschauen ob historische Daten enthalten sind die die Prognose nach oben ziehen

Um dden Prognoseverlauf sich anzuschauen hilft ctrlDebug=consumption(_long)

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

peterboeckmann

#5987
Hallo Heiko,

Zitat von: DS_Starter am 08 Mai 2026, 15:22:21Meiner Meinung nach ist es das Reading outputHomePower (1500W) in deinem Screen. Diese 1500W müsste also in unseren setupInverterDev03 dc2ac Zweig gehen.

Das hier war wohl der entscheidende Tipp. DANKE!
So ist wohl inhaltlich alles korrekt.

Allerdings ist nun der PV-Wechselrichter. aus me8ner Sicht überflüssig, weil er immer den gleichen Wert hat wie der Batterie-Wechselrichter.

Siehe auch den Screenshot anbei.
Da kommen 102W vom Dach und 98W aus der Batterie über den Hybridwechselrichter.
Edit: weitere 119W kommen aus der anderen Batterie.

Viele Grüße,
Peter

Edit2 bzw. PS: Ich sehe ein, dass meine Konfiguration nicht ganz konsistent ist. Eine Batterie binde ich über einen Wechselrichter an, die andere nicht. Ich gehe da nochmal in mich.
MQTT,Modbus,HTTPMod,DbLog,LaCrosse,SolarForecast,TelegramBot,Twilight,vitoconnect,withings
fhem,fhempy,debmatic
Debian
RaspberryPi5,HomeMatic,HomeMaticIP,Shelly,JeeLink,SignalDuino,ZWDongle,SONOS,alexa,Hue,tradfri,MobileAlerts,Siemens Home Connect,Roborock S50,Wallbox,Harmony,Tuya Smartlife

DS_Starter

Hallo Peter,

eine Sache irritiert mich noch. Der Solarlader setupInverterDev03 bekommt pvOut, pvIn das identische Reading solarInputPower als Datenquelle was in dem Kontext richtig sein sollte:

attr SolarForecast setupInverterDev03 ha_tjsLMch1 \
  strings=Carport1,Carport2,Carport3,Carport4\
  pvOut=solarInputPower:W\
  etotal=solarEnergy_Wh:Wh\
  capacity=2400\
  icon=inverter\
  pvIn=solarInputPower:W\
  feed=bat

Aber in deinem Screen hat er 102W In und 200W auf der Out-Seite. Wenn das gleiche Reading solarInputPower zugewiesen ist sollte das nicht dargestellt werden, sondern nur 102W.
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

peterboeckmann

Hallo Heiko,

Zitat von: DS_Starter am 08 Mai 2026, 20:41:59Hallo Peter,

eine Sache irritiert mich noch. Der Solarlader setupInverterDev03 bekommt pvOut, pvIn das identische Reading solarInputPower als Datenquelle was in dem Kontext richtig sein sollte:

attr SolarForecast setupInverterDev03 ha_tjsLMch1 \
  strings=Carport1,Carport2,Carport3,Carport4\
  pvOut=solarInputPower:W\
  etotal=solarEnergy_Wh:Wh\
  capacity=2400\
  icon=inverter\
  pvIn=solarInputPower:W\
  feed=bat

Aber in deinem Screen hat er 102W In und 200W auf der Out-Seite. Wenn das gleiche Reading solarInputPower zugewiesen ist sollte das nicht dargestellt werden, sondern nur 102W.

Sorry, dass ich Dich mit meiner Verwirrung anstecke.
Ich hatte zwischenzeitlich outputHomePower als pvOut gesetzt.

Inzwischen habe ich den Batteriewechselrichter wieder rausgeschmissen und werde mich erstmal mit dieser Variante anfreunden.

Es lässt sich eben nicht alles in jeder Variante und schon gar nicht in vermischten Varianten sauber abbilden.

Danke für Deine Bemühungen!

Viele Grüße,
Peter
MQTT,Modbus,HTTPMod,DbLog,LaCrosse,SolarForecast,TelegramBot,Twilight,vitoconnect,withings
fhem,fhempy,debmatic
Debian
RaspberryPi5,HomeMatic,HomeMaticIP,Shelly,JeeLink,SignalDuino,ZWDongle,SONOS,alexa,Hue,tradfri,MobileAlerts,Siemens Home Connect,Roborock S50,Wallbox,Harmony,Tuya Smartlife

300P

Zitat von: dieter114 am 08 Mai 2026, 10:13:27Moin Heiko,
ohne alle Daten genau überprüft zu haben:
Ich muss Gisbert Recht geben.
Seit der neuen Version sind meine CON Werte "Exorbitant" siehe Bild.
Auch die Werte von FC ggü. CON haben irgendwie Ähnlichkeiten.
Mag Zufall sein, aber komisch ist das schon.
Bisher war eigendlich immer alles relativ Realistisch - aber jetzt ??
LG WDS
Bei mir sieht's => auch heute (Contrib-Version 2.6.7 ) mit der PV- und CON-Vorhersage weiterhin recht gut aus:

PV-Vorhersageabweichung 4.4 %
CON-Vorhersageabweichung 9.7 %

weiteres im Screenshot:
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

Hier noch Informationen zum neuronalen Netz der Verbrauchsvorhersage dazu:
letztes KI-Training: 03.05.2026 19:55:35 / Laufzeit in Sekunden: 616
KI Abfragestatus: ok
letzte KI-Ergebnis Generierungsdauer: 54.2 ms
Alpha: 0.8
Verbrauchernummer Wärmepumpe: 08

=== Modellparameter ===

Normierungsgrenzen: PV=10450 Wh, Hausverbrauch: Min=0 Wh / Max=6770 Wh
Trainingsdaten: 9193 Datensätze (Training=7354, Validation=1839)
Architektur: Inputs=98, Hidden Layers=80-40, Outputs=1
Hyperparameter: Learning Rate=0.002, Momentum=0.8, BitFail-Limit=0.34
Aktivierungen: Hidden=ELLIOT_SYMMETRIC, Steepness=1.0, Output=LINEAR
Trainingsalgorithmus: INCREMENTAL, Registry Version=v1_heatpump_active_pv
Zufallsgenerator: Mode=2, Period=20
Modellalter: 120 h

=== Trainingsmetriken ===

bestes Modell bei Epoche: 25 (max. 15000)
Training MSE: 0.007315
Validation MSE: 0.004837
Validation MSE Average: 0.016865
Validation MSE Standard Deviation: 0.001556
Validation Bit_Fail: 0
Model Bias: 481 Wh
Model Slope: 0.7
Trainingsbewertung: ok

=== Fehlermaße der Prognosen ===

MAE: 341.19 Wh
MedAE: 247.54 Wh
RMSE: 388.01 Wh
RMSE relative: 26 %
RMSE Rating: good
MAPE: 25.06 %
MdAPE: 16.39 %
R²: 0.67

=== Rauschen ===

Rauschen Bewertung: borderline
Empfehlung für Bit_Fail: 0.34 (Einstellung von aiControl->aiConBitFailLimit)

=== Drift-Kennzahlen ===

Drift Score: 1.56
Drift RMSE ratio: 2.60
Drift Slope: 0.350
Drift Bias: -24.24
Drift Bias Live: 1030.53
Drift Index: 1.87
Drift Bewertung: mild
Slope recalibrated: 0.8
Bias recalibrated: 1055
letzte Rekalibrierung: 08.05.2026 20:00:15

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.

dieter114

Zitat von: DS_Starter am 08 Mai 2026, 16:56:46
ZitatNein Heiko, ich meine die CON Prognose für heute.
Wie kommt die Berechnung auf Rest heute 63,2 kWh ?

Um diese Frage zu beantworten sind zunächst die Infos und Einstellungen wichtig:

- AI Nutzung für Consumption Forecast Ja/Nein
- Wenn nein -> Einstellungen der relevante Parameter in plantControl -> consForecastBase, consForecastIdentWeekdays, consForecastInPlanning, consForecastLastDays

- abhängig davon muß an sich die Speicher pvHistory und/pder pvCircular anschauen ob historische Daten enthalten sind die die Prognose nach oben ziehen

Um dden Prognoseverlauf sich anzuschauen hilft ctrlDebug=consumption(_long)

LG,
Heiko

Hallo Heiko,
das Ganze läuft seit Wochen auf - AI Nutzung für Consumption Forecast Ja.
Die ganze Config hatte ich hier auch schon einmal gepostet.
[code]define Forecast SolarForecast
attr Forecast DbLogExclude .*
attr Forecast DbLogInclude LastHourPVforecast,LastHourPVreal
attr Forecast aiControl aiConActivate=1
attr Forecast consumer01 MQTT2_evcc1 type=bev aliasshort=KIA exconfc=2 evid=loadpoints_1_vehicleTitle:PE-SO-60E batCap=15400 power=22000 targetSoC=100 currSoC=loadpoints_1_vehicleSoc etotal=loadpoints_1_sessionEnergy:Wh icon=electric_car_icon pcurr=loadpoints_1_chargePower:W
attr Forecast consumer02 pool.pump type=other aliasshort=Pool power=670 icon=sani_pump etotal=SENSOR_ENERGY_Total:Wh pcurr=SENSOR_ENERGY_Power:W
attr Forecast ctrlDebug none
attr Forecast ctrlLanguage DE
attr Forecast ctrlNextHoursSoCForecastReadings 07,08,09,10,11,12,13,14,15,16,17,18,19,20,21
attr Forecast ctrlSpecialReadings BatPowerIn_Sum,BatPowerOut_Sum,conForecastTillNextSunrise,dayAfterTomorrowPVforecast,todayConForecastTillSunset,todayConsumption,todayConsumptionForecast,todayConsumptionForecastDay,todayGridConsumption,todayGridFeedIn,tomorrowConsumptionForecast
attr Forecast ctrlUserExitFn {\
my $pvfc = ReadingsNum ($name, 'RestOfDayPVforecast', 0);;\
my $cofc = ReadingsNum ($name, 'RestOfDayConsumptionForecast', 0);;\
my $diff = $pvfc - $cofc;;\
storeReading ('userFn_estimated_surplus', $diff);;\
}
attr Forecast event-on-change-reading .*
attr Forecast graphicBeam3Content consumption
attr Forecast graphicBeam4Content consumptionForecast
attr Forecast graphicControl energyUnit=kWh headerDetail=all,pv
attr Forecast graphicHistoryHour 8
attr Forecast graphicSelect both
attr Forecast graphicShowNight 01
attr Forecast plantControl reductionState=Forecast:userRdg_Regulated:1 feedinPowerLimit=14000 consForecastIdentWeekdays=1 consForecastLastDays=4 genPVdeviation=continuously:reverse
attr Forecast room Energie-Strom
attr Forecast setupBatteryDev01 PV_Batterie pin=BatteryChargeWatt:W pout=BatteryDischargeWatt:W intotal=Summe_Ladung:kWh outtotal=Summe_Entladung:kWh show=1 cap=12800 charge=BatteryChargePercent
attr Forecast setupInverterDev01 Fronius_Symo pvOut=PowerFlow_Site_P_PV:W etotal=User_Produced_FPV:kWh capacity=10000 strings=Ostseite,Suedseite
attr Forecast setupInverterDev02 Fronius_Symo pvOut=Meter_1_PowerReal_P_Sum:W etotal=Meter_1_EnergyReal_WAC_Sum_Produced:Wh capacity=4000 strings=Westseite,GH_Ost,GH_West
attr Forecast setupInverterStrings Suedseite,Westseite,Ostseite,GH_West,GH_Ost
attr Forecast setupMeterDev Fronius_Symo gcon=Bezug:W contotal=Meter_0_EnergyReal_WAC_Plus_Absolute:Wh gfeedin=Einspeisung feedtotal=Meter_0_EnergyReal_WAC_Plus_Absolute:Wh conprice=powerCost:€ feedprice=0.083:€
attr Forecast setupRadiationAPI DWD
attr Forecast setupStringAzimuth Suedseite=0 Westseite=90 Ostseite=-90 GH_Ost=-90 GH_West=90
attr Forecast setupStringDeclination Suedseite=35 Westseite=60 Ostseite=45 GH_West=18 GH_Ost=18
attr Forecast setupStringPeak Suedseite=7.66 Westseite=2.2 Ostseite=3.48 GH_Ost=1.74 GH_West=0.58
attr Forecast setupWeatherDev1 DWD
attr Forecast userReadings .jsonReading:nextCycletime.* { main::forecast_json($NAME) }
attr Forecast verbose 1
#   FUUID      67267178-f33f-b48a-de46-18e9f47baf0141d4
#   FVERSION   76_SolarForecast.pm:v2.6.5-s31184/2026-05-03
#   LCACHEFILE last write time: 22:00:05 File: ./FHEM/FhemUtils/AIraw_SolarForecast_Forecast
#   LRU_CACHES PVH_Cache        -> Hits=6175303  Misses=1279    Evicts=779    HitRate=99.98  Entries= 500/500
#TILTED_IRR_Cache -> Hits=645400   Misses=394280  Evicts=1360   HitRate=62.08  Entries=2000/2000
#TS_OFFSET_Cache  -> Hits=31088271 Misses=186784  Evicts=182784 HitRate=99.40  Entries=4000/4000
#TSTR_TSMP_Cache  -> Hits=1256625  Misses=492609  Evicts=490609 HitRate=71.84  Entries=2000/2000
#   MINI_CACHES Multi_Cache  -> Hits=3699035 Misses=5453    Evicts=4428   HitRate=99.85  Entries=1000/1000
#   MODE       Automatic / Event-controlled - next planned Cycletime: 22:05:37
#   MODEL      DWD
#   NAME       Forecast
#   NOTIFYDEV  Fronius_Symo,MQTT2_evcc1,pool.pump,PV_Batterie
#   NR         803
#   NTFY_ORDER 50-Forecast
#   STATE      updated
#   TYPE       SolarForecast
#   WEATHERMODEL DWD
#   eventCount 6519
#   HELPER:
#     FW         WEB
#     PACKAGE    FHEM::SolarForecast
#     SPGDETAIL 
#     SPGDEV     Forecast
#     SPGROOM   
#     VERSION    2.6.5
#     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     20768
#       finishFn   FHEM::SolarForecast::_processMessageFile
#       fn         FHEM::SolarForecast::_retrieveMessageFile
#       loglevel   3
#       pid        DEAD:1047144
#       telnet     telnetForBlockingFn_1778076389.33707_127.0.0.1_34054
#       terminated 1
#       timeout    30
#       abortArg:
#       arg:
#         block      1
#         name       Forecast
#         tsnext     1778270736
#   Helper:
#     DBLOG:
#       LastHourPVforecast:
#         myDbLog:
#           TIME       1778270405.79772
#           VALUE      0
#       LastHourPVreal:
#         myDbLog:
#           TIME       1778270405.79772
#           VALUE      3
#   OLDREADINGS:
#   READINGS:
#     2026-05-08 22:04:27   Battery_ChargeOptTargetPower_01 9223372036854775808 W
#     2026-05-08 22:04:27   Battery_ChargeUnrestricted_01 1
#     2026-05-08 22:04:27   Battery_NextHour07_SoCforecast_01 57.5 %
#     2026-05-08 22:04:27   Battery_NextHour08_SoCforecast_01 56.9 %
#     2026-05-08 22:04:27   Battery_NextHour09_SoCforecast_01 56.9 %
#     2026-05-08 22:04:27   Battery_NextHour10_SoCforecast_01 60.9 %
#     2026-05-08 22:04:27   Battery_NextHour11_SoCforecast_01 61.8 %
#     2026-05-08 22:04:27   Battery_NextHour12_SoCforecast_01 64.7 %
#     2026-05-08 22:04:27   Battery_NextHour13_SoCforecast_01 64.4 %
#     2026-05-08 22:04:27   Battery_NextHour14_SoCforecast_01 65.5 %
#     2026-05-08 22:04:27   Battery_NextHour15_SoCforecast_01 66.3 %
#     2026-05-08 22:04:27   Battery_NextHour16_SoCforecast_01 61.8 %
#     2026-05-08 22:04:27   Battery_NextHour17_SoCforecast_01 56.9 %
#     2026-05-08 22:04:27   Battery_NextHour18_SoCforecast_01 43.4 %
#     2026-05-08 22:04:27   Battery_NextHour19_SoCforecast_01 20.8 %
#     2026-05-08 22:04:27   Battery_NextHour20_SoCforecast_01 16.5 %
#     2026-05-08 22:04:27   Battery_NextHour21_SoCforecast_01 8.4 %
#     2026-05-08 22:04:27   Battery_TargetAchievable_01 0
#     2026-05-08 22:04:27   Current_AutarkyRate 100 %
#     2026-05-08 22:04:27   Current_BatCharge_01 65.3 %
#     2026-05-08 22:04:27   Current_Consumption 1114 W
#     2026-05-08 22:04:27   Current_GridConsumption 0 W
#     2026-05-08 22:04:27   Current_GridFeedIn 1 W
#     2026-05-08 22:04:27   Current_PV      2 W
#     2026-05-08 22:04:27   Current_PowerBatIn_01 0 W
#     2026-05-08 22:04:27   Current_PowerBatOut_01 1113 W
#     2026-05-08 22:04:27   Current_SelfConsumption 1 W
#     2026-05-08 22:04:27   Current_SelfConsumptionRate 50 %
#     2026-05-08 22:04:27   Current_Surplus 0 W
#     2026-05-08 22:00:00   LastHourGridconsumptionReal 14 Wh
#     2026-05-08 22:00:00   LastHourPVforecast 0 Wh
#     2026-05-08 22:00:00   LastHourPVreal  3 Wh
#     2026-05-08 22:04:27   NextHours_Sum01_PVforecast 0 Wh
#     2026-05-08 22:04:27   NextHours_Sum02_PVforecast 0 Wh
#     2026-05-08 22:04:27   NextHours_Sum03_PVforecast 0 Wh
#     2026-05-08 22:04:27   NextHours_Sum04_ConsumptionForecast 591 Wh
#     2026-05-08 22:04:27   NextHours_Sum04_PVforecast 0 Wh
#     2026-05-08 22:04:27   RestOfDayConsumptionForecast 354 Wh
#     2026-05-08 22:04:27   RestOfDayPVforecast 0 Wh
#     2026-05-08 22:04:27   Today_CONdeviation -36.01 %
#     2026-05-08 22:04:27   Today_CONforecast 73403 Wh
#     2026-05-08 22:04:27   Today_CONreal   46382 Wh
#     2026-05-08 00:59:49   Today_Hour01_BatIn_01 0 Wh
#     2026-05-08 00:59:49   Today_Hour01_BatOut_01 0 Wh
#     2026-05-08 00:59:49   Today_Hour01_GridConsumption 523 Wh
#     2026-05-08 00:59:49   Today_Hour01_GridFeedIn 523 Wh
#     2026-05-08 00:59:49   Today_Hour01_PVreal 0 Wh
#     2026-05-08 01:59:57   Today_Hour02_BatIn_01 0 Wh
#     2026-05-08 01:59:57   Today_Hour02_BatOut_01 0 Wh
#     2026-05-08 01:59:57   Today_Hour02_GridConsumption 404 Wh
#     2026-05-08 01:59:57   Today_Hour02_GridFeedIn 404 Wh
#     2026-05-08 01:59:57   Today_Hour02_PVreal 0 Wh
#     2026-05-08 02:59:49   Today_Hour03_BatIn_01 0 Wh
#     2026-05-08 02:59:49   Today_Hour03_BatOut_01 0 Wh
#     2026-05-08 02:59:49   Today_Hour03_GridConsumption 329 Wh
#     2026-05-08 02:59:49   Today_Hour03_GridFeedIn 329 Wh
#     2026-05-08 02:59:49   Today_Hour03_PVreal 0 Wh
#     2026-05-08 03:59:49   Today_Hour04_BatIn_01 0 Wh
#     2026-05-08 03:59:49   Today_Hour04_BatOut_01 0 Wh
#     2026-05-08 03:59:49   Today_Hour04_GridConsumption 350 Wh
#     2026-05-08 03:59:49   Today_Hour04_GridFeedIn 350 Wh
#     2026-05-08 03:59:49   Today_Hour04_PVreal 0 Wh
#     2026-05-08 04:59:49   Today_Hour05_BatIn_01 0 Wh
#     2026-05-08 04:59:49   Today_Hour05_BatOut_01 0 Wh
#     2026-05-08 04:59:49   Today_Hour05_GridConsumption 362 Wh
#     2026-05-08 04:59:49   Today_Hour05_GridFeedIn 362 Wh
#     2026-05-08 04:59:49   Today_Hour05_PVreal 0 Wh
#     2026-05-08 05:59:49   Today_Hour06_BatIn_01 0 Wh
#     2026-05-08 05:59:49   Today_Hour06_BatOut_01 0 Wh
#     2026-05-08 05:59:49   Today_Hour06_GridConsumption 337 Wh
#     2026-05-08 05:59:49   Today_Hour06_GridFeedIn 337 Wh
#     2026-05-08 05:59:49   Today_Hour06_PVreal 43 Wh
#     2026-05-08 06:59:49   Today_Hour07_BatIn_01 23 Wh
#     2026-05-08 06:59:49   Today_Hour07_BatOut_01 0 Wh
#     2026-05-08 06:59:49   Today_Hour07_GridConsumption 9 Wh
#     2026-05-08 06:59:49   Today_Hour07_GridFeedIn 9 Wh
#     2026-05-08 06:59:49   Today_Hour07_PVforecast 167 Wh
#     2026-05-08 06:59:49   Today_Hour07_PVreal 637 Wh
#     2026-05-08 07:59:49   Today_Hour08_BatIn_01 193 Wh
#     2026-05-08 07:59:49   Today_Hour08_BatOut_01 0 Wh
#     2026-05-08 07:59:49   Today_Hour08_GridConsumption 5 Wh
#     2026-05-08 07:59:49   Today_Hour08_GridFeedIn 5 Wh
#     2026-05-08 07:59:49   Today_Hour08_PVforecast 1583 Wh
#     2026-05-08 07:59:49   Today_Hour08_PVreal 2331 Wh
#     2026-05-08 08:59:49   Today_Hour09_BatIn_01 238 Wh
#     2026-05-08 08:59:49   Today_Hour09_BatOut_01 0 Wh
#     2026-05-08 08:59:49   Today_Hour09_GridConsumption 24 Wh
#     2026-05-08 08:59:49   Today_Hour09_GridFeedIn 24 Wh
#     2026-05-08 08:59:49   Today_Hour09_PVforecast 3383 Wh
#     2026-05-08 08:59:49   Today_Hour09_PVreal 4214 Wh
#     2026-05-08 09:59:50   Today_Hour10_BatIn_01 33 Wh
#     2026-05-08 09:59:50   Today_Hour10_BatOut_01 20 Wh
#     2026-05-08 09:59:50   Today_Hour10_GridConsumption 44 Wh
#     2026-05-08 09:59:50   Today_Hour10_GridFeedIn 44 Wh
#     2026-05-08 09:59:50   Today_Hour10_PVforecast 1937 Wh
#     2026-05-08 09:59:50   Today_Hour10_PVreal 5098 Wh
#     2026-05-08 10:59:49   Today_Hour11_BatIn_01 103 Wh
#     2026-05-08 10:59:49   Today_Hour11_BatOut_01 46 Wh
#     2026-05-08 10:59:49   Today_Hour11_GridConsumption 109 Wh
#     2026-05-08 10:59:49   Today_Hour11_GridFeedIn 109 Wh
#     2026-05-08 10:59:49   Today_Hour11_PVforecast 7004 Wh
#     2026-05-08 10:59:49   Today_Hour11_PVreal 6853 Wh
#     2026-05-08 11:59:50   Today_Hour12_BatIn_01 220 Wh
#     2026-05-08 11:59:50   Today_Hour12_BatOut_01 33 Wh
#     2026-05-08 11:59:50   Today_Hour12_GridConsumption 90 Wh
#     2026-05-08 11:59:50   Today_Hour12_GridFeedIn 90 Wh
#     2026-05-08 11:59:50   Today_Hour12_PVforecast 7674 Wh
#     2026-05-08 11:59:50   Today_Hour12_PVreal 8249 Wh
#     2026-05-08 12:59:49   Today_Hour13_BatIn_01 257 Wh
#     2026-05-08 12:59:49   Today_Hour13_BatOut_01 0 Wh
#     2026-05-08 12:59:49   Today_Hour13_GridConsumption 8 Wh
#     2026-05-08 12:59:49   Today_Hour13_GridFeedIn 8 Wh
#     2026-05-08 12:59:49   Today_Hour13_PVforecast 6332 Wh
#     2026-05-08 12:59:49   Today_Hour13_PVreal 5319 Wh
#     2026-05-08 13:59:49   Today_Hour14_BatIn_01 0 Wh
#     2026-05-08 13:59:49   Today_Hour14_BatOut_01 10 Wh
#     2026-05-08 13:59:49   Today_Hour14_GridConsumption 1 Wh
#     2026-05-08 13:59:49   Today_Hour14_GridFeedIn 1 Wh
#     2026-05-08 13:59:49   Today_Hour14_PVforecast 8098 Wh
#     2026-05-08 13:59:49   Today_Hour14_PVreal 4032 Wh
#     2026-05-08 14:59:51   Today_Hour15_BatIn_01 0 Wh
#     2026-05-08 14:59:51   Today_Hour15_BatOut_01 3 Wh
#     2026-05-08 14:59:51   Today_Hour15_GridConsumption 7 Wh
#     2026-05-08 14:59:51   Today_Hour15_GridFeedIn 7 Wh
#     2026-05-08 14:59:51   Today_Hour15_PVforecast 10304 Wh
#     2026-05-08 14:59:51   Today_Hour15_PVreal 2447 Wh
#     2026-05-08 15:59:50   Today_Hour16_BatIn_01 0 Wh
#     2026-05-08 15:59:50   Today_Hour16_BatOut_01 0 Wh
#     2026-05-08 15:59:50   Today_Hour16_GridConsumption 0 Wh
#     2026-05-08 15:59:50   Today_Hour16_GridFeedIn 0 Wh
#     2026-05-08 15:59:50   Today_Hour16_PVforecast 5766 Wh
#     2026-05-08 15:59:50   Today_Hour16_PVreal 2821 Wh
#     2026-05-08 16:59:53   Today_Hour17_BatIn_01 0 Wh
#     2026-05-08 16:59:53   Today_Hour17_BatOut_01 0 Wh
#     2026-05-08 16:59:53   Today_Hour17_GridConsumption 0 Wh
#     2026-05-08 16:59:53   Today_Hour17_GridFeedIn 0 Wh
#     2026-05-08 16:59:53   Today_Hour17_PVforecast 5430 Wh
#     2026-05-08 16:59:53   Today_Hour17_PVreal 3071 Wh
#     2026-05-08 17:59:49   Today_Hour18_BatIn_01 0 Wh
#     2026-05-08 17:59:49   Today_Hour18_BatOut_01 39 Wh
#     2026-05-08 17:59:49   Today_Hour18_GridConsumption 7 Wh
#     2026-05-08 17:59:49   Today_Hour18_GridFeedIn 7 Wh
#     2026-05-08 17:59:49   Today_Hour18_PVforecast 3517 Wh
#     2026-05-08 17:59:49   Today_Hour18_PVreal 1263 Wh
#     2026-05-08 18:59:49   Today_Hour19_BatIn_01 0 Wh
#     2026-05-08 18:59:49   Today_Hour19_BatOut_01 62 Wh
#     2026-05-08 18:59:49   Today_Hour19_GridConsumption 7 Wh
#     2026-05-08 18:59:49   Today_Hour19_GridFeedIn 7 Wh
#     2026-05-08 18:59:49   Today_Hour19_PVforecast 286 Wh
#     2026-05-08 18:59:49   Today_Hour19_PVreal 708 Wh
#     2026-05-08 19:59:50   Today_Hour20_BatIn_01 0 Wh
#     2026-05-08 19:59:50   Today_Hour20_BatOut_01 52 Wh
#     2026-05-08 19:59:50   Today_Hour20_GridConsumption 7 Wh
#     2026-05-08 19:59:50   Today_Hour20_GridFeedIn 7 Wh
#     2026-05-08 19:59:50   Today_Hour20_PVforecast 844 Wh
#     2026-05-08 19:59:50   Today_Hour20_PVreal 209 Wh
#     2026-05-08 20:59:49   Today_Hour21_BatIn_01 0 Wh
#     2026-05-08 20:59:49   Today_Hour21_BatOut_01 62 Wh
#     2026-05-08 20:59:49   Today_Hour21_GridConsumption 6 Wh
#     2026-05-08 20:59:49   Today_Hour21_GridFeedIn 6 Wh
#     2026-05-08 20:59:49   Today_Hour21_PVforecast 82 Wh
#     2026-05-08 20:59:49   Today_Hour21_PVreal 43 Wh
#     2026-05-08 21:59:49   Today_Hour22_BatIn_01 0 Wh
#     2026-05-08 21:59:49   Today_Hour22_BatOut_01 81 Wh
#     2026-05-08 21:59:49   Today_Hour22_GridConsumption 14 Wh
#     2026-05-08 21:59:49   Today_Hour22_GridFeedIn 14 Wh
#     2026-05-08 21:59:49   Today_Hour22_PVreal 3 Wh
#     2026-05-08 22:04:27   Today_Hour23_BatIn_01 0 Wh
#     2026-05-08 22:04:27   Today_Hour23_BatOut_01 9 Wh
#     2026-05-08 22:04:27   Today_Hour23_GridConsumption 1 Wh
#     2026-05-08 22:04:27   Today_Hour23_GridFeedIn 1 Wh
#     2026-05-08 22:04:27   Today_Hour23_PVreal 0 Wh
#     2026-05-08 22:04:27   Today_MaxPVforecast 10304 Wh
#     2026-05-08 22:04:27   Today_MaxPVforecastTime 2026-05-08 14:00:00
#     2026-05-08 22:04:27   Today_PVdeviation -22.96 %
#     2026-05-08 22:04:27   Today_PVforecast 62407 Wh
#     2026-05-08 22:04:27   Today_PVreal    47972 Wh
#     2026-05-08 22:04:27   Today_SunRise   05:37
#     2026-05-08 22:04:27   Today_SunSet    20:55
#     2026-05-08 22:04:27   Tomorrow_CONforecast 74687 Wh
#     2026-05-08 22:04:27   Tomorrow_ConsumptionForecast 74687 Wh
#     2026-05-08 22:04:27   Tomorrow_PVforecast 66319 Wh
#     2026-05-08 22:04:27   Tomorrow_SunRise 05:35
#     2026-05-08 22:04:27   Tomorrow_SunSet 20:57
#     2026-05-08 22:04:27   consumer01      name='Wally' state='unknown' mode='mustNot' planningstate='noSchedule'
#     2026-05-08 22:04:27   consumer01_currentPower 0 W
#     2026-05-08 22:04:27   consumer02      name='pool.pump' state='off' mode='can' planningstate='noSchedule' info='von extern umgeschaltet'
#     2026-05-08 22:04:27   consumer02_currentPower 0 W
#     2026-05-08 22:04:27   nextCycletime   22:05:37
#     2026-04-14 19:48:57   nextRadiationAPICall nach 14.04.2026 20:03:57
#     2026-05-08 07:00:04   pvCorrectionFactor_07 1.75 (automatic - old factor: 1.00, AI result used, Sun Alt range: 10, Cloud range: 65, Days in range: 1)
#     2026-05-08 08:00:05   pvCorrectionFactor_08 1.43 (automatic - old factor: 1.07, Sun Alt range: 15, Cloud range: 60, Days in range: 2)
#     2026-05-08 09:00:04   pvCorrectionFactor_09 1.29 (automatic - old factor: 1.00, AI result used, Sun Alt range: 25, Cloud range: 65, Days in range: 1)
#     2026-05-08 10:00:05   pvCorrectionFactor_10 0.98 (automatic - old factor: 0.92, AI result used, Sun Alt range: 35, Cloud range: 60, Days in range: 2)
#     2026-05-08 11:00:05   pvCorrectionFactor_11 0.98 (automatic - old factor: 1.00, Sun Alt range: 45, Cloud range: 65, Days in range: 1)
#     2026-05-08 12:00:00   pvCorrectionFactor_12 1.07 (automatic - old factor: 1.00, Sun Alt range: 50, Cloud range: 60, Days in range: 1)
#     2026-05-08 13:00:04   pvCorrectionFactor_13 0.75 (automatic - old factor: 0.92, AI result used, Sun Alt range: 55, Cloud range: 75, Days in range: 3)
#     2026-05-08 14:00:04   pvCorrectionFactor_14 0.50 (automatic - old factor: 1.00, AI result used, Sun Alt range: 55, Cloud range: 70, Days in range: 1)
#     2026-05-08 15:00:04   pvCorrectionFactor_15 0.77 (automatic - old factor: 1.33, Sun Alt range: 50, Cloud range: 70, Days in range: 2)
#     2026-05-08 16:00:04   pvCorrectionFactor_16 0.79 (automatic - old factor: 0.85, AI result used, Sun Alt range: 45, Cloud range: 75, Days in range: 3)
#     2026-05-08 17:00:04   pvCorrectionFactor_17 0.57 (automatic - old factor: 1.00, Sun Alt range: 40, Cloud range: 70, Days in range: 1)
#     2026-05-08 18:00:04   pvCorrectionFactor_18 0.36 (automatic - old factor: 1.00, Sun Alt range: 30, Cloud range: 70, Days in range: 1)
#     2026-05-08 19:00:04   pvCorrectionFactor_19 0.54 (automatic - old factor: 0.69, AI result used, Sun Alt range: 20, Cloud range: 75, Days in range: 2)
#     2026-05-08 20:00:04   pvCorrectionFactor_20 0.25 (automatic - old factor: 0.29, AI result used, Sun Alt range: 10, Cloud range: 75, Days in range: 2)
#     2026-05-08 21:00:05   pvCorrectionFactor_21 0.25 (automatic - old factor: 1.00, AI result used, Sun Alt range: 5, Cloud range: 75, Days in range: 1)
#     2026-05-08 22:04:27   pvCorrectionFactor_Auto on_complex_ai
#     2026-05-08 22:04:27   special_BatPowerIn_Sum 0 W
#     2026-05-08 22:04:27   special_BatPowerOut_Sum 1113 W
#     2026-05-08 22:04:27   special_conForecastTillNextSunrise 930 Wh
#     2026-05-08 22:04:27   special_dayAfterTomorrowPVforecast 64976 Wh
#     2026-05-08 22:04:27   special_todayConForecastTillSunset 0 Wh
#     2026-05-08 22:04:27   special_todayConsumption 46382 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecastDay 73403 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_01 167 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_02 147 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_03 150 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_04 148 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_05 163 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_06 196 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_07 423 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_08 1650 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_09 3489 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_10 3470 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_11 7275 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_12 8161 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_13 6815 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_14 8743 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_15 11549 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_16 6127 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_17 6092 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_18 4553 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_19 1329 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_20 1508 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_21 679 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_22 204 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_23 166 Wh
#     2026-05-08 22:04:27   special_todayConsumptionForecast_24 199 Wh
#     2026-05-08 22:04:27   special_todayGridConsumption 2644 Wh
#     2026-05-08 22:04:27   special_todayGridFeedIn 2644.0 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_01 125 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_02 106 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_03 96 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_04 90 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_05 94 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_06 113 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_07 448 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_08 1061 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_09 3700 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_10 4539 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_11 6915 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_12 8017 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_13 8547 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_14 5580 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_15 6536 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_16 8848 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_17 6772 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_18 4413 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_19 4174 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_20 2743 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_21 1055 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_22 444 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_23 165 Wh
#     2026-05-08 22:04:27   special_tomorrowConsumptionForecast_24 106 Wh
#     2026-05-08 22:04:28   state           updated
#     2026-05-08 22:04:27   userFn_estimated_surplus -357
#
setstate Forecast updated
setstate Forecast 2026-05-08 09:50:17 .associatedWith Fronius_Symo MQTT2_evcc1 pool.pump PV_Batterie DWD
setstate Forecast 2026-05-08 22:04:27 .jsonReading [\
   {\
      "end" : "2026-05-08T21:00:00Z",\
      "value" : 0,\
      "start" : "2026-05-08T20:00:00Z"\
   },\
   {\
      "value" : 0,\
      "start" : "2026-05-08T21:00:00Z",\
      "end" : "2026-05-08T22:00:00Z"\
   },\
   {\
      "start" : "2026-05-08T22:00:00Z",\
      "value" : 0,\
      "end" : "2026-05-08T23:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T00:00:00Z",\
      "start" : "2026-05-08T23:00:00Z",\
      "value" : 0\
   },\
   {\
      "start" : "2026-05-09T00:00:00Z",\
      "value" : 0,\
      "end" : "2026-05-09T01:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T02:00:00Z",\
      "start" : "2026-05-09T01:00:00Z",\
      "value" : 0\
   },\
   {\
      "end" : "2026-05-09T03:00:00Z",\
      "value" : 0,\
      "start" : "2026-05-09T02:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T04:00:00Z",\
      "start" : "2026-05-09T03:00:00Z",\
      "value" : 0\
   },\
   {\
      "end" : "2026-05-09T05:00:00Z",\
      "value" : 373,\
      "start" : "2026-05-09T04:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T06:00:00Z",\
      "start" : "2026-05-09T05:00:00Z",\
      "value" : 1064\
   },\
   {\
      "end" : "2026-05-09T07:00:00Z",\
      "start" : "2026-05-09T06:00:00Z",\
      "value" : 4280\
   },\
   {\
      "end" : "2026-05-09T08:00:00Z",\
      "start" : "2026-05-09T07:00:00Z",\
      "value" : 4684\
   },\
   {\
      "end" : "2026-05-09T09:00:00Z",\
      "value" : 7333,\
      "start" : "2026-05-09T08:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T10:00:00Z",\
      "start" : "2026-05-09T09:00:00Z",\
      "value" : 7984\
   },\
   {\
      "start" : "2026-05-09T10:00:00Z",\
      "value" : 8697,\
      "end" : "2026-05-09T11:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T12:00:00Z",\
      "value" : 5703,\
      "start" : "2026-05-09T11:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T13:00:00Z",\
      "value" : 5959,\
      "start" : "2026-05-09T12:00:00Z"\
   },\
   {\
      "start" : "2026-05-09T13:00:00Z",\
      "value" : 8225,\
      "end" : "2026-05-09T14:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T15:00:00Z",\
      "value" : 5040,\
      "start" : "2026-05-09T14:00:00Z"\
   },\
   {\
      "value" : 1528,\
      "start" : "2026-05-09T15:00:00Z",\
      "end" : "2026-05-09T16:00:00Z"\
   },\
   {\
      "start" : "2026-05-09T16:00:00Z",\
      "value" : 3615,\
      "end" : "2026-05-09T17:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T18:00:00Z",\
      "value" : 1712,\
      "start" : "2026-05-09T17:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T19:00:00Z",\
      "start" : "2026-05-09T18:00:00Z",\
      "value" : 122\
   },\
   {\
      "value" : 0,\
      "start" : "2026-05-09T19:00:00Z",\
      "end" : "2026-05-09T20:00:00Z"\
   },\
   {\
      "start" : "2026-05-09T20:00:00Z",\
      "value" : 0,\
      "end" : "2026-05-09T21:00:00Z"\
   },\
   {\
      "end" : "2026-05-09T22:00:00Z",\
      "start" : "2026-05-09T21:00:00Z",\
      "value" : 0\
   },\
   {\
      "value" : 0,\
      "start" : "2026-05-09T22:00:00Z",\
      "end" : "2026-05-09T23:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T00:00:00Z",\
      "start" : "2026-05-09T23:00:00Z",\
      "value" : 0\
   },\
   {\
      "end" : "2026-05-10T01:00:00Z",\
      "start" : "2026-05-10T00:00:00Z",\
      "value" : 0\
   },\
   {\
      "end" : "2026-05-10T02:00:00Z",\
      "value" : 0,\
      "start" : "2026-05-10T01:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T03:00:00Z",\
      "start" : "2026-05-10T02:00:00Z",\
      "value" : 0\
   },\
   {\
      "start" : "2026-05-10T03:00:00Z",\
      "value" : 0,\
      "end" : "2026-05-10T04:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T05:00:00Z",\
      "value" : 348,\
      "start" : "2026-05-10T04:00:00Z"\
   },\
   {\
      "start" : "2026-05-10T05:00:00Z",\
      "value" : 719,\
      "end" : "2026-05-10T06:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T07:00:00Z",\
      "start" : "2026-05-10T06:00:00Z",\
      "value" : 1663\
   },\
   {\
      "end" : "2026-05-10T08:00:00Z",\
      "start" : "2026-05-10T07:00:00Z",\
      "value" : 3881\
   },\
   {\
      "start" : "2026-05-10T08:00:00Z",\
      "value" : 7803,\
      "end" : "2026-05-10T09:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T10:00:00Z",\
      "value" : 5214,\
      "start" : "2026-05-10T09:00:00Z"\
   },\
   {\
      "start" : "2026-05-10T10:00:00Z",\
      "value" : 8765,\
      "end" : "2026-05-10T11:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T12:00:00Z",\
      "start" : "2026-05-10T11:00:00Z",\
      "value" : 8437\
   },\
   {\
      "end" : "2026-05-10T13:00:00Z",\
      "start" : "2026-05-10T12:00:00Z",\
      "value" : 8736\
   },\
   {\
      "value" : 8697,\
      "start" : "2026-05-10T13:00:00Z",\
      "end" : "2026-05-10T14:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T15:00:00Z",\
      "start" : "2026-05-10T14:00:00Z",\
      "value" : 3670\
   },\
   {\
      "start" : "2026-05-10T15:00:00Z",\
      "value" : 1711,\
      "end" : "2026-05-10T16:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T17:00:00Z",\
      "value" : 3383,\
      "start" : "2026-05-10T16:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T18:00:00Z",\
      "start" : "2026-05-10T17:00:00Z",\
      "value" : 1067\
   },\
   {\
      "start" : "2026-05-10T18:00:00Z",\
      "value" : 882,\
      "end" : "2026-05-10T19:00:00Z"\
   },\
   {\
      "value" : 0,\
      "start" : "2026-05-10T19:00:00Z",\
      "end" : "2026-05-10T20:00:00Z"\
   },\
   {\
      "end" : "2026-05-10T21:00:00Z",\
      "value" : 0,\
      "start" : "2026-05-10T20:00:00Z"\
   },\
   {\
      "start" : "2026-05-10T21:00:00Z",\
      "value" : 0,\
      "end" : "2026-05-10T22:00:00Z"\
   }\
]\

setstate Forecast 2026-05-08 22:04:27 .lastupdateForecastValues 1778270667
setstate Forecast 2026-05-08 22:04:27 .pvCorrectionFactor_Auto_Soll on_complex_ai
setstate Forecast 2026-05-08 01:00:04 .signaldone_01 done
setstate Forecast 2026-05-08 02:00:04 .signaldone_02 done
setstate Forecast 2026-05-08 03:00:04 .signaldone_03 done
setstate Forecast 2026-05-08 04:00:04 .signaldone_04 done
setstate Forecast 2026-05-08 05:00:04 .signaldone_05 done
setstate Forecast 2026-05-08 06:00:05 .signaldone_06 done
setstate Forecast 2026-05-08 07:00:04 .signaldone_07 done
setstate Forecast 2026-05-08 08:00:05 .signaldone_08 done
setstate Forecast 2026-05-08 09:00:04 .signaldone_09 done
setstate Forecast 2026-05-08 10:00:05 .signaldone_10 done
setstate Forecast 2026-05-08 11:00:05 .signaldone_11 done
setstate Forecast 2026-05-08 12:00:00 .signaldone_12 done
setstate Forecast 2026-05-08 13:00:04 .signaldone_13 done
setstate Forecast 2026-05-08 14:00:04 .signaldone_14 done
setstate Forecast 2026-05-08 15:00:04 .signaldone_15 done
setstate Forecast 2026-05-08 16:00:04 .signaldone_16 done
setstate Forecast 2026-05-08 17:00:04 .signaldone_17 done
setstate Forecast 2026-05-08 18:00:04 .signaldone_18 done
setstate Forecast 2026-05-08 19:00:04 .signaldone_19 done
setstate Forecast 2026-05-08 20:00:04 .signaldone_20 done
setstate Forecast 2026-05-08 21:00:05 .signaldone_21 done
setstate Forecast 2026-05-08 22:00:05 .signaldone_22 done
setstate Forecast 2026-05-08 00:00:05 .signaldone_24 done
setstate Forecast 2026-05-08 22:04:27 Battery_ChargeOptTargetPower_01 9223372036854775808 W
setstate Forecast 2026-05-08 22:04:27 Battery_ChargeUnrestricted_01 1
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour07_SoCforecast_01 57.5 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour08_SoCforecast_01 56.9 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour09_SoCforecast_01 56.9 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour10_SoCforecast_01 60.9 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour11_SoCforecast_01 61.8 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour12_SoCforecast_01 64.7 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour13_SoCforecast_01 64.4 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour14_SoCforecast_01 65.5 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour15_SoCforecast_01 66.3 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour16_SoCforecast_01 61.8 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour17_SoCforecast_01 56.9 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour18_SoCforecast_01 43.4 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour19_SoCforecast_01 20.8 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour20_SoCforecast_01 16.5 %
setstate Forecast 2026-05-08 22:04:27 Battery_NextHour21_SoCforecast_01 8.4 %
setstate Forecast 2026-05-08 22:04:27 Battery_TargetAchievable_01 0
setstate Forecast 2026-05-08 22:04:27 Current_AutarkyRate 100 %
setstate Forecast 2026-05-08 22:04:27 Current_BatCharge_01 65.3 %
setstate Forecast 2026-05-08 22:04:27 Current_Consumption 1114 W
setstate Forecast 2026-05-08 22:04:27 Current_GridConsumption 0 W
setstate Forecast 2026-05-08 22:04:27 Current_GridFeedIn 1 W
setstate Forecast 2026-05-08 22:04:27 Current_PV 2 W
setstate Forecast 2026-05-08 22:04:27 Current_PowerBatIn_01 0 W
setstate Forecast 2026-05-08 22:04:27 Current_PowerBatOut_01 1113 W
setstate Forecast 2026-05-08 22:04:27 Current_SelfConsumption 1 W
setstate Forecast 2026-05-08 22:04:27 Current_SelfConsumptionRate 50 %
setstate Forecast 2026-05-08 22:04:27 Current_Surplus 0 W
setstate Forecast 2026-05-08 22:00:00 LastHourGridconsumptionReal 14 Wh
setstate Forecast 2026-05-08 22:00:00 LastHourPVforecast 0 Wh
setstate Forecast 2026-05-08 22:00:00 LastHourPVreal 3 Wh
setstate Forecast 2026-05-08 22:04:27 NextHours_Sum01_PVforecast 0 Wh
setstate Forecast 2026-05-08 22:04:27 NextHours_Sum02_PVforecast 0 Wh
setstate Forecast 2026-05-08 22:04:27 NextHours_Sum03_PVforecast 0 Wh
setstate Forecast 2026-05-08 22:04:27 NextHours_Sum04_ConsumptionForecast 591 Wh
setstate Forecast 2026-05-08 22:04:27 NextHours_Sum04_PVforecast 0 Wh
setstate Forecast 2026-05-08 22:04:27 RestOfDayConsumptionForecast 354 Wh
setstate Forecast 2026-05-08 22:04:27 RestOfDayPVforecast 0 Wh
setstate Forecast 2026-05-08 22:04:27 Today_CONdeviation -36.01 %
setstate Forecast 2026-05-08 22:04:27 Today_CONforecast 73403 Wh
setstate Forecast 2026-05-08 22:04:27 Today_CONreal 46382 Wh
setstate Forecast 2026-05-08 00:59:49 Today_Hour01_BatIn_01 0 Wh
setstate Forecast 2026-05-08 00:59:49 Today_Hour01_BatOut_01 0 Wh
setstate Forecast 2026-05-08 00:59:49 Today_Hour01_GridConsumption 523 Wh
setstate Forecast 2026-05-08 00:59:49 Today_Hour01_GridFeedIn 523 Wh
setstate Forecast 2026-05-08 00:59:49 Today_Hour01_PVreal 0 Wh
setstate Forecast 2026-05-08 01:59:57 Today_Hour02_BatIn_01 0 Wh
setstate Forecast 2026-05-08 01:59:57 Today_Hour02_BatOut_01 0 Wh
setstate Forecast 2026-05-08 01:59:57 Today_Hour02_GridConsumption 404 Wh
setstate Forecast 2026-05-08 01:59:57 Today_Hour02_GridFeedIn 404 Wh
setstate Forecast 2026-05-08 01:59:57 Today_Hour02_PVreal 0 Wh
setstate Forecast 2026-05-08 02:59:49 Today_Hour03_BatIn_01 0 Wh
setstate Forecast 2026-05-08 02:59:49 Today_Hour03_BatOut_01 0 Wh
setstate Forecast 2026-05-08 02:59:49 Today_Hour03_GridConsumption 329 Wh
setstate Forecast 2026-05-08 02:59:49 Today_Hour03_GridFeedIn 329 Wh
setstate Forecast 2026-05-08 02:59:49 Today_Hour03_PVreal 0 Wh
setstate Forecast 2026-05-08 03:59:49 Today_Hour04_BatIn_01 0 Wh
setstate Forecast 2026-05-08 03:59:49 Today_Hour04_BatOut_01 0 Wh
setstate Forecast 2026-05-08 03:59:49 Today_Hour04_GridConsumption 350 Wh
setstate Forecast 2026-05-08 03:59:49 Today_Hour04_GridFeedIn 350 Wh
setstate Forecast 2026-05-08 03:59:49 Today_Hour04_PVreal 0 Wh
setstate Forecast 2026-05-08 04:59:49 Today_Hour05_BatIn_01 0 Wh
setstate Forecast 2026-05-08 04:59:49 Today_Hour05_BatOut_01 0 Wh
setstate Forecast 2026-05-08 04:59:49 Today_Hour05_GridConsumption 362 Wh
setstate Forecast 2026-05-08 04:59:49 Today_Hour05_GridFeedIn 362 Wh
setstate Forecast 2026-05-08 04:59:49 Today_Hour05_PVreal 0 Wh
setstate Forecast 2026-05-08 05:59:49 Today_Hour06_BatIn_01 0 Wh
setstate Forecast 2026-05-08 05:59:49 Today_Hour06_BatOut_01 0 Wh
setstate Forecast 2026-05-08 05:59:49 Today_Hour06_GridConsumption 337 Wh
setstate Forecast 2026-05-08 05:59:49 Today_Hour06_GridFeedIn 337 Wh
setstate Forecast 2026-05-08 05:59:49 Today_Hour06_PVreal 43 Wh
setstate Forecast 2026-05-08 06:59:49 Today_Hour07_BatIn_01 23 Wh
setstate Forecast 2026-05-08 06:59:49 Today_Hour07_BatOut_01 0 Wh
setstate Forecast 2026-05-08 06:59:49 Today_Hour07_GridConsumption 9 Wh
setstate Forecast 2026-05-08 06:59:49 Today_Hour07_GridFeedIn 9 Wh
setstate Forecast 2026-05-08 06:59:49 Today_Hour07_PVforecast 167 Wh
setstate Forecast 2026-05-08 06:59:49 Today_Hour07_PVreal 637 Wh
setstate Forecast 2026-05-08 07:59:49 Today_Hour08_BatIn_01 193 Wh
setstate Forecast 2026-05-08 07:59:49 Today_Hour08_BatOut_01 0 Wh
setstate Forecast 2026-05-08 07:59:49 Today_Hour08_GridConsumption 5 Wh
setstate Forecast 2026-05-08 07:59:49 Today_Hour08_GridFeedIn 5 Wh
setstate Forecast 2026-05-08 07:59:49 Today_Hour08_PVforecast 1583 Wh
setstate Forecast 2026-05-08 07:59:49 Today_Hour08_PVreal 2331 Wh
setstate Forecast 2026-05-08 08:59:49 Today_Hour09_BatIn_01 238 Wh
setstate Forecast 2026-05-08 08:59:49 Today_Hour09_BatOut_01 0 Wh
setstate Forecast 2026-05-08 08:59:49 Today_Hour09_GridConsumption 24 Wh
setstate Forecast 2026-05-08 08:59:49 Today_Hour09_GridFeedIn 24 Wh
setstate Forecast 2026-05-08 08:59:49 Today_Hour09_PVforecast 3383 Wh
setstate Forecast 2026-05-08 08:59:49 Today_Hour09_PVreal 4214 Wh
setstate Forecast 2026-05-08 09:59:50 Today_Hour10_BatIn_01 33 Wh
setstate Forecast 2026-05-08 09:59:50 Today_Hour10_BatOut_01 20 Wh
setstate Forecast 2026-05-08 09:59:50 Today_Hour10_GridConsumption 44 Wh
setstate Forecast 2026-05-08 09:59:50 Today_Hour10_GridFeedIn 44 Wh
setstate Forecast 2026-05-08 09:59:50 Today_Hour10_PVforecast 1937 Wh
setstate Forecast 2026-05-08 09:59:50 Today_Hour10_PVreal 5098 Wh
setstate Forecast 2026-05-08 10:59:49 Today_Hour11_BatIn_01 103 Wh
setstate Forecast 2026-05-08 10:59:49 Today_Hour11_BatOut_01 46 Wh
setstate Forecast 2026-05-08 10:59:49 Today_Hour11_GridConsumption 109 Wh
setstate Forecast 2026-05-08 10:59:49 Today_Hour11_GridFeedIn 109 Wh
setstate Forecast 2026-05-08 10:59:49 Today_Hour11_PVforecast 7004 Wh
setstate Forecast 2026-05-08 10:59:49 Today_Hour11_PVreal 6853 Wh
setstate Forecast 2026-05-08 11:59:50 Today_Hour12_BatIn_01 220 Wh
setstate Forecast 2026-05-08 11:59:50 Today_Hour12_BatOut_01 33 Wh
setstate Forecast 2026-05-08 11:59:50 Today_Hour12_GridConsumption 90 Wh
setstate Forecast 2026-05-08 11:59:50 Today_Hour12_GridFeedIn 90 Wh
setstate Forecast 2026-05-08 11:59:50 Today_Hour12_PVforecast 7674 Wh
setstate Forecast 2026-05-08 11:59:50 Today_Hour12_PVreal 8249 Wh
setstate Forecast 2026-05-08 12:59:49 Today_Hour13_BatIn_01 257 Wh
setstate Forecast 2026-05-08 12:59:49 Today_Hour13_BatOut_01 0 Wh
setstate Forecast 2026-05-08 12:59:49 Today_Hour13_GridConsumption 8 Wh
setstate Forecast 2026-05-08 12:59:49 Today_Hour13_GridFeedIn 8 Wh
setstate Forecast 2026-05-08 12:59:49 Today_Hour13_PVforecast 6332 Wh
setstate Forecast 2026-05-08 12:59:49 Today_Hour13_PVreal 5319 Wh
setstate Forecast 2026-05-08 13:59:49 Today_Hour14_BatIn_01 0 Wh
setstate Forecast 2026-05-08 13:59:49 Today_Hour14_BatOut_01 10 Wh
setstate Forecast 2026-05-08 13:59:49 Today_Hour14_GridConsumption 1 Wh
setstate Forecast 2026-05-08 13:59:49 Today_Hour14_GridFeedIn 1 Wh
setstate Forecast 2026-05-08 13:59:49 Today_Hour14_PVforecast 8098 Wh
setstate Forecast 2026-05-08 13:59:49 Today_Hour14_PVreal 4032 Wh
setstate Forecast 2026-05-08 14:59:51 Today_Hour15_BatIn_01 0 Wh
setstate Forecast 2026-05-08 14:59:51 Today_Hour15_BatOut_01 3 Wh
setstate Forecast 2026-05-08 14:59:51 Today_Hour15_GridConsumption 7 Wh
setstate Forecast 2026-05-08 14:59:51 Today_Hour15_GridFeedIn 7 Wh
setstate Forecast 2026-05-08 14:59:51 Today_Hour15_PVforecast 10304 Wh
setstate Forecast 2026-05-08 14:59:51 Today_Hour15_PVreal 2447 Wh
setstate Forecast 2026-05-08 15:59:50 Today_Hour16_BatIn_01 0 Wh
setstate Forecast 2026-05-08 15:59:50 Today_Hour16_BatOut_01 0 Wh
setstate Forecast 2026-05-08 15:59:50 Today_Hour16_GridConsumption 0 Wh
setstate Forecast 2026-05-08 15:59:50 Today_Hour16_GridFeedIn 0 Wh
setstate Forecast 2026-05-08 15:59:50 Today_Hour16_PVforecast 5766 Wh
setstate Forecast 2026-05-08 15:59:50 Today_Hour16_PVreal 2821 Wh
setstate Forecast 2026-05-08 16:59:53 Today_Hour17_BatIn_01 0 Wh
setstate Forecast 2026-05-08 16:59:53 Today_Hour17_BatOut_01 0 Wh
setstate Forecast 2026-05-08 16:59:53 Today_Hour17_GridConsumption 0 Wh
setstate Forecast 2026-05-08 16:59:53 Today_Hour17_GridFeedIn 0 Wh
setstate Forecast 2026-05-08 16:59:53 Today_Hour17_PVforecast 5430 Wh
setstate Forecast 2026-05-08 16:59:53 Today_Hour17_PVreal 3071 Wh
setstate Forecast 2026-05-08 17:59:49 Today_Hour18_BatIn_01 0 Wh
setstate Forecast 2026-05-08 17:59:49 Today_Hour18_BatOut_01 39 Wh
setstate Forecast 2026-05-08 17:59:49 Today_Hour18_GridConsumption 7 Wh
setstate Forecast 2026-05-08 17:59:49 Today_Hour18_GridFeedIn 7 Wh
setstate Forecast 2026-05-08 17:59:49 Today_Hour18_PVforecast 3517 Wh
setstate Forecast 2026-05-08 17:59:49 Today_Hour18_PVreal 1263 Wh
setstate Forecast 2026-05-08 18:59:49 Today_Hour19_BatIn_01 0 Wh
setstate Forecast 2026-05-08 18:59:49 Today_Hour19_BatOut_01 62 Wh
setstate Forecast 2026-05-08 18:59:49 Today_Hour19_GridConsumption 7 Wh
setstate Forecast 2026-05-08 18:59:49 Today_Hour19_GridFeedIn 7 Wh
setstate Forecast 2026-05-08 18:59:49 Today_Hour19_PVforecast 286 Wh
setstate Forecast 2026-05-08 18:59:49 Today_Hour19_PVreal 708 Wh
setstate Forecast 2026-05-08 19:59:50 Today_Hour20_BatIn_01 0 Wh
setstate Forecast 2026-05-08 19:59:50 Today_Hour20_BatOut_01 52 Wh
setstate Forecast 2026-05-08 19:59:50 Today_Hour20_GridConsumption 7 Wh
setstate Forecast 2026-05-08 19:59:50 Today_Hour20_GridFeedIn 7 Wh
setstate Forecast 2026-05-08 19:59:50 Today_Hour20_PVforecast 844 Wh
setstate Forecast 2026-05-08 19:59:50 Today_Hour20_PVreal 209 Wh
setstate Forecast 2026-05-08 20:59:49 Today_Hour21_BatIn_01 0 Wh
setstate Forecast 2026-05-08 20:59:49 Today_Hour21_BatOut_01 62 Wh
setstate Forecast 2026-05-08 20:59:49 Today_Hour21_GridConsumption 6 Wh
setstate Forecast 2026-05-08 20:59:49 Today_Hour21_GridFeedIn 6 Wh
setstate Forecast 2026-05-08 20:59:49 Today_Hour21_PVforecast 82 Wh
setstate Forecast 2026-05-08 20:59:49 Today_Hour21_PVreal 43 Wh
setstate Forecast 2026-05-08 21:59:49 Today_Hour22_BatIn_01 0 Wh
setstate Forecast 2026-05-08 21:59:49 Today_Hour22_BatOut_01 81 Wh
setstate Forecast 2026-05-08 21:59:49 Today_Hour22_GridConsumption 14 Wh
setstate Forecast 2026-05-08 21:59:49 Today_Hour22_GridFeedIn 14 Wh
setstate Forecast 2026-05-08 21:59:49 Today_Hour22_PVreal 3 Wh
setstate Forecast 2026-05-08 22:04:27 Today_Hour23_BatIn_01 0 Wh
setstate Forecast 2026-05-08 22:04:27 Today_Hour23_BatOut_01 9 Wh
setstate Forecast 2026-05-08 22:04:27 Today_Hour23_GridConsumption 1 Wh
setstate Forecast 2026-05-08 22:04:27 Today_Hour23_GridFeedIn 1 Wh
setstate Forecast 2026-05-08 22:04:27 Today_Hour23_PVreal 0 Wh
setstate Forecast 2026-05-08 22:04:27 Today_MaxPVforecast 10304 Wh
setstate Forecast 2026-05-08 22:04:27 Today_MaxPVforecastTime 2026-05-08 14:00:00
setstate Forecast 2026-05-08 22:04:27 Today_PVdeviation -22.96 %
setstate Forecast 2026-05-08 22:04:27 Today_PVforecast 62407 Wh
setstate Forecast 2026-05-08 22:04:27 Today_PVreal 47972 Wh
setstate Forecast 2026-05-08 22:04:27 Today_SunRise 05:37
setstate Forecast 2026-05-08 22:04:27 Today_SunSet 20:55
setstate Forecast 2026-05-08 22:04:27 Tomorrow_CONforecast 74687 Wh
setstate Forecast 2026-05-08 22:04:27 Tomorrow_ConsumptionForecast 74687 Wh
setstate Forecast 2026-05-08 22:04:27 Tomorrow_PVforecast 66319 Wh
setstate Forecast 2026-05-08 22:04:27 Tomorrow_SunRise 05:35
setstate Forecast 2026-05-08 22:04:27 Tomorrow_SunSet 20:57
setstate Forecast 2026-05-08 22:04:27 consumer01 name='Wally' state='unknown' mode='mustNot' planningstate='noSchedule'
setstate Forecast 2026-05-08 22:04:27 consumer01_currentPower 0 W
setstate Forecast 2026-05-08 22:04:27 consumer02 name='pool.pump' state='off' mode='can' planningstate='noSchedule' info='von extern umgeschaltet'
setstate Forecast 2026-05-08 22:04:27 consumer02_currentPower 0 W
setstate Forecast 2026-05-08 22:04:27 nextCycletime 22:05:37
setstate Forecast 2026-04-14 19:48:57 nextRadiationAPICall nach 14.04.2026 20:03:57
setstate Forecast 2026-05-08 07:00:04 pvCorrectionFactor_07 1.75 (automatic - old factor: 1.00, AI result used, Sun Alt range: 10, Cloud range: 65, Days in range: 1)
setstate Forecast 2026-05-08 08:00:05 pvCorrectionFactor_08 1.43 (automatic - old factor: 1.07, Sun Alt range: 15, Cloud range: 60, Days in range: 2)
setstate Forecast 2026-05-08 09:00:04 pvCorrectionFactor_09 1.29 (automatic - old factor: 1.00, AI result used, Sun Alt range: 25, Cloud range: 65, Days in range: 1)
setstate Forecast 2026-05-08 10:00:05 pvCorrectionFactor_10 0.98 (automatic - old factor: 0.92, AI result used, Sun Alt range: 35, Cloud range: 60, Days in range: 2)
setstate Forecast 2026-05-08 11:00:05 pvCorrectionFactor_11 0.98 (automatic - old factor: 1.00, Sun Alt range: 45, Cloud range: 65, Days in range: 1)
setstate Forecast 2026-05-08 12:00:00 pvCorrectionFactor_12 1.07 (automatic - old factor: 1.00, Sun Alt range: 50, Cloud range: 60, Days in range: 1)
setstate Forecast 2026-05-08 13:00:04 pvCorrectionFactor_13 0.75 (automatic - old factor: 0.92, AI result used, Sun Alt range: 55, Cloud range: 75, Days in range: 3)
setstate Forecast 2026-05-08 14:00:04 pvCorrectionFactor_14 0.50 (automatic - old factor: 1.00, AI result used, Sun Alt range: 55, Cloud range: 70, Days in range: 1)
setstate Forecast 2026-05-08 15:00:04 pvCorrectionFactor_15 0.77 (automatic - old factor: 1.33, Sun Alt range: 50, Cloud range: 70, Days in range: 2)
setstate Forecast 2026-05-08 16:00:04 pvCorrectionFactor_16 0.79 (automatic - old factor: 0.85, AI result used, Sun Alt range: 45, Cloud range: 75, Days in range: 3)
setstate Forecast 2026-05-08 17:00:04 pvCorrectionFactor_17 0.57 (automatic - old factor: 1.00, Sun Alt range: 40, Cloud range: 70, Days in range: 1)
setstate Forecast 2026-05-08 18:00:04 pvCorrectionFactor_18 0.36 (automatic - old factor: 1.00, Sun Alt range: 30, Cloud range: 70, Days in range: 1)
setstate Forecast 2026-05-08 19:00:04 pvCorrectionFactor_19 0.54 (automatic - old factor: 0.69, AI result used, Sun Alt range: 20, Cloud range: 75, Days in range: 2)
setstate Forecast 2026-05-08 20:00:04 pvCorrectionFactor_20 0.25 (automatic - old factor: 0.29, AI result used, Sun Alt range: 10, Cloud range: 75, Days in range: 2)
setstate Forecast 2026-05-08 21:00:05 pvCorrectionFactor_21 0.25 (automatic - old factor: 1.00, AI result used, Sun Alt range: 5, Cloud range: 75, Days in range: 1)
setstate Forecast 2026-05-08 22:04:27 pvCorrectionFactor_Auto on_complex_ai
setstate Forecast 2026-05-08 22:04:27 special_BatPowerIn_Sum 0 W
setstate Forecast 2026-05-08 22:04:27 special_BatPowerOut_Sum 1113 W
setstate Forecast 2026-05-08 22:04:27 special_conForecastTillNextSunrise 930 Wh
setstate Forecast 2026-05-08 22:04:27 special_dayAfterTomorrowPVforecast 64976 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConForecastTillSunset 0 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumption 46382 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecastDay 73403 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_01 167 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_02 147 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_03 150 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_04 148 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_05 163 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_06 196 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_07 423 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_08 1650 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_09 3489 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_10 3470 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_11 7275 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_12 8161 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_13 6815 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_14 8743 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_15 11549 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_16 6127 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_17 6092 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_18 4553 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_19 1329 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_20 1508 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_21 679 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_22 204 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_23 166 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayConsumptionForecast_24 199 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayGridConsumption 2644 Wh
setstate Forecast 2026-05-08 22:04:27 special_todayGridFeedIn 2644.0 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_01 125 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_02 106 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_03 96 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_04 90 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_05 94 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_06 113 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_07 448 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_08 1061 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_09 3700 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_10 4539 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_11 6915 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_12 8017 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_13 8547 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_14 5580 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_15 6536 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_16 8848 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsumptionForecast_17 6772 Wh
setstate Forecast 2026-05-08 22:04:27 special_tomorrowConsump
# ... truncated to 50k, original length 50652
[/code]
Möglicherweise hat das letzte Update alle alten Werte irgendwie gelöscht oder verändert.
Jetzt - nach einem Tag - sehen die Wert schon etwas besser aus.
Ich warte einfach einmal ab.
Schönes Wochenende
Wolfdieter
RPi II+III+V,OWX, HM Zisterne, MAPLESDuino(adv), ESPEasy, Tasmota, MQTT2Server, WU-Upload, TabletUI, Poolsteuerung fhem, Fronius, BYD Solaranlage

DS_Starter

@300P,

ZitatBei mir sieht's => auch heute (Contrib-Version 2.6.7 ) mit der PV- und CON-Vorhersage weiterhin recht gut aus:

PV-Vorhersageabweichung 4.4 %
CON-Vorhersageabweichung 9.7 %
Das ist sehr gut!
Kannst ja mal ein LLM deiner Wahl ganz allgemein bzgl. dem erreichten Vorhersagelevel befragen.  :)
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

#5994
@Wolfdieter,

Zitatdas Ganze läuft seit Wochen auf - AI Nutzung für Consumption Forecast Ja.
Die ganze Config hatte ich hier auch schon einmal gepostet.
Ich kann mir leider nicht merken welche Konfig jeder User so fährt, sorry das überlastet mich.  ;)

ZitatMöglicherweise hat das letzte Update alle alten Werte irgendwie gelöscht oder verändert.
Nein, hat es bestimmt nicht.
Aber wenn du AI nutzt sind die Ergebnisse nicht immer durch uns logisch nachvollziehbar weil sie von einer Vielzahl (ca. 60 -> ein Druck auf den KI-Botton zeigt dir auch die Architektur) abhängig sind.
Insbesondere wenn du ein E-Auto lädst, kann die KI mit diesen Verbräuchen noch nicht viel anfangen weil ich noch kein Profil für das Training mit BEV erstellt habe. Wir sind ja noch bei der Datensammlung.

Wenn die Ergebnisse mal nicht so toll sind heißt es nicht immer gleich das irgendwas kaputt ist. Manchmal liegt es einfach nur an der Komplexität der Thematik mit der wir hier arbeiten.  ;)
Bei KI hilft auch mal ein Neutraining wenn es zu weit wegläuft.

Ebenfalls ein schönes WE!
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

Ich möchte auch mal wieder ein Ergebnis meiner produktiven Instanz des heutigen Tages posten.
Als Solardienst nutze ich SolCast. Die Consumption Prognose liefert die KI -> Ebene 2. Der Batteriestack ist in Ebene 3 abgetragen.

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

peterboeckmann

Hallo Heiko,

ich fürchte, die (wegen meiner Probleme entstandene) Version 2.6.7 kannst Du wegschmeißen.
Tut mir leid um die Arbeit, die Du Dir umsonst gemacht hast.

Warum?
Siehe Screenshots anbei.

Dazu der Vollständigkeit halber hier die Debug-Logs:

Du darfst diesen Dateianhang nicht ansehen.
2026.05.09 08:21:45 1: SolarForecast DEBUG> collect Wind measurement data  - device: WindSpeed_mps =>
2026.05.09 08:21:45 1: SolarForecast DEBUG> Smooth Wind data - value=1.5 m/s, last=4.24, last_fast=1.95 -> smoothed=4.24, smoothed_fast=1.95
2026.05.09 08:21:45 1: SolarForecast DEBUG> collect Inverter 01 data - device: Enphase, source: pv, delivery: default =>
2026.05.09 08:21:45 1: SolarForecast DEBUG> pvOut: 2822 W, pvIn: 2971 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 5082 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> collect Inverter 02 data - device: ha_tjsLMch1, source: pv, delivery: default =>
2026.05.09 08:21:45 1: SolarForecast DEBUG> pvOut: 666 W, pvIn: 666 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 40421 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> summary data of all Inverters - pv: 3488 W, this hour Generation: 1211 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> State of Plant derating: 0, info: The value of device "SolarForecast", reading "userRdg_Regulated" doesn't match the condition "1"
2026.05.09 08:21:45 1: SolarForecast DEBUG> currently saved 'pvrlvd' value: 1
2026.05.09 08:21:45 1: SolarForecast DEBUG> current percentage pvrl/pvapifc deviation of hod 09: 203.6 % -> pvrlvd: 1
2026.05.09 08:21:45 1: SolarForecast DEBUG> collect Energy Meter data - device: MQTT2_SmartMeterReader =>
2026.05.09 08:21:45 1: SolarForecast DEBUG> gcon: 0 W, gfeedin: 1243 W, contotal: 5948170.7 Wh, feedtotal: 7975420.7 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> write to pvHistory - day: 09, hod: 9, GridConsumption (gcons): 9 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> collect Battery Readings data: device=Enphase =>
2026.05.09 08:21:45 1: SolarForecast DEBUG> pin: 1042 W, pout: 0 W, totalin: 3404100 Wh, totalout: 3242548 Wh, soc: 96
2026.05.09 08:21:45 1: SolarForecast DEBUG> collect Battery Readings data: device=ha_tjsLMch1 =>
2026.05.09 08:21:45 1: SolarForecast DEBUG> pin: 516 W, pout: 0 W, totalin: 37133.7917189739 Wh, totalout: 21198.1819555628 Wh, soc: 53
2026.05.09 08:21:45 1: SolarForecast DEBUG> BEV - id=none -> consumer=15 activated=0
2026.05.09 08:21:45 1: SolarForecast DEBUG> EnergyConsumption input -> PV: 1179 Wh, PP: 0 Wh, GridIn: 75 Wh, GridCon: 9 Wh, BatIn: 815 Wh, BatOut: 0 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> EnergyConsumption result -> 298 Wh
2026.05.09 08:21:45 1: SolarForecast DEBUG> current Power values -> PV2Node: 3488 W, PV2Bat: 0, PV2Grid: 0 W, Other: 0 W, GridIn: 1243 W, GridCon: 0 W
2026.05.09 08:21:45 1: SolarForecast DEBUG> current Power Battery -> BatIn: 1558 W (Node2Inv2DC: 0 W), BatOut: 0 W (DC2Inv2Node: 0 W)
2026.05.09 08:21:45 1: SolarForecast DEBUG> current Consumption result -> 2245 W

Du darfst diesen Dateianhang nicht ansehen.
2026.05.09 08:12:02 1: SolarForecast DEBUG> collect Wind measurement data  - device: WindSpeed_mps =>
2026.05.09 08:12:02 1: SolarForecast DEBUG> Smooth Wind data - value=0.5 m/s, last=4.78, last_fast=2.37 -> smoothed=4.77, smoothed_fast=2.35
2026.05.09 08:12:02 1: SolarForecast DEBUG> collect Inverter 01 data - device: Enphase, source: pv, delivery: default =>
2026.05.09 08:12:02 1: SolarForecast DEBUG> pvOut: 2719 W, pvIn: 2905 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 4619 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> collect Inverter 02 data - device: ha_tjsLMch1, source: pv, delivery: default =>
2026.05.09 08:12:02 1: SolarForecast DEBUG> pvOut: 664 W, pvIn: 664 W, AC->DC: 0 W, DC->AC: 0 W, etotal: 40341 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> summary data of all Inverters - pv: 3383 W, this hour Generation: 668 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> State of Plant derating: 0, info: The value of device "SolarForecast", reading "userRdg_Regulated" doesn't match the condition "1"
2026.05.09 08:12:02 1: SolarForecast DEBUG> currently saved 'pvrlvd' value: 1
2026.05.09 08:12:02 1: SolarForecast DEBUG> current percentage pvrl/pvapifc deviation of hod 09: 450.3 % -> pvrlvd: 1
2026.05.09 08:12:02 1: SolarForecast DEBUG> collect Energy Meter data - device: MQTT2_SmartMeterReader =>
2026.05.09 08:12:02 1: SolarForecast DEBUG> gcon: 31 W, gfeedin: 0 W, contotal: 5948169.6 Wh, feedtotal: 7975349.9 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> write to pvHistory - day: 09, hod: 9, GridConsumption (gcons): 8 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> collect Battery Readings data: device=Enphase =>
2026.05.09 08:12:02 1: SolarForecast DEBUG> pin: 2230 W, pout: 0 W, totalin: 6807626 Wh, totalout: 6485096 Wh, soc: 93
2026.05.09 08:12:02 1: SolarForecast DEBUG> collect Battery Readings data: device=ha_tjsLMch1 =>
2026.05.09 08:12:02 1: SolarForecast DEBUG> pin: 519 W, pout: 0 W, totalin: 37071.0812612236 Wh, totalout: 21198.1819555628 Wh, soc: 50
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=01 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=02 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=03 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=04 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=05 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=06 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=07 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=08 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=09 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=10 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=11 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=12 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=13 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=14 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> BEV - id=none -> consumer=15 activated=0
2026.05.09 08:12:02 1: SolarForecast DEBUG> consumer=16 activated=1
2026.05.09 08:12:02 1: SolarForecast DEBUG> EnergyConsumption input -> PV: 668 Wh, PP: 0 Wh, GridIn: 4 Wh, GridCon: 8 Wh, BatIn: 3404276 Wh, BatOut: 3242548 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> EnergyConsumption result -> -161056 Wh
2026.05.09 08:12:02 1: SolarForecast DEBUG> current Power values -> PV2Node: 3383 W, PV2Bat: 0, PV2Grid: 0 W, Other: 0 W, GridIn: 0 W, GridCon: 31 W
2026.05.09 08:12:02 1: SolarForecast DEBUG> current Power Battery -> BatIn: 2749 W (Node2Inv2DC: 0 W), BatOut: 0 W (DC2Inv2Node: 0 W)
2026.05.09 08:12:02 1: SolarForecast DEBUG> current Consumption result -> 665 W

Jedenfalls sieht mir das aus, als wenn es nicht produktiv gehen sollte.
Meine Konfiguration ist in beiden Fällen identisch:
attr SolarForecast setupBatteryDev01 Enphase\
  pin=StorageFeedIn:W\
  pout=StorageConsumption:W\
  pinmax=2568\
  poutmax=2568\
  intotal=StorageWhCharged:Wh\
  outtotal=StorageWhDischarged:Wh\
  charge=StorageFullPercent\
  cap=7000\
  show=1:bottom\
  asynchron=1
attr SolarForecast setupBatteryDev02 ha_tjsLMch1\
  pin=outputPackPower:W\
  pout=packInputPower:W\
  pinmax=2400\
  poutmax=2400\
  intotal=StorageWhCharged_Wh:Wh\
  outtotal=StorageWhDischarged_Wh:Wh\
  charge=electricLevel\
  cap=2400\
  show=2:top\
  asynchron=1
attr SolarForecast setupInverterDev01 Enphase\
  strings=Osten,Westen\
  etotal=whTodayProduction:Wh\
  capacity=10000\
  asynchron=1\
  pvOut=wNowProduction:W\
  pvIn=LeistungStringsGesamt:W\
  icon=inverter
attr SolarForecast setupInverterDev02 ha_tjsLMch1 \
  strings=Carport1,Carport2,Carport3,Carport4\
  pvOut=solarInputPower:W\
  etotal=solarEnergy_Wh:Wh\
  capacity=2400\
  icon=inverter\
  pvIn=solarInputPower:W

Viele Grüße,
Peter
MQTT,Modbus,HTTPMod,DbLog,LaCrosse,SolarForecast,TelegramBot,Twilight,vitoconnect,withings
fhem,fhempy,debmatic
Debian
RaspberryPi5,HomeMatic,HomeMaticIP,Shelly,JeeLink,SignalDuino,ZWDongle,SONOS,alexa,Hue,tradfri,MobileAlerts,Siemens Home Connect,Roborock S50,Wallbox,Harmony,Tuya Smartlife

300P

Zitat von: DS_Starter am 08 Mai 2026, 22:25:01Das ist sehr gut!
Kannst ja mal ein LLM deiner Wahl ganz allgemein bzgl. dem erreichten Vorhersagelevel befragen.  :)

Das mit der LLM mache ich regelmäßig alle 5-6 Tage.
Meist hab ich die andere Zeit "Sperrzeit" weil ich meine WW-Aufbereitung und die WP aktuell mit Grafiken und Werten aus der EMS-ESP optimiere :)

Inzwischen kommt als Tendenz für die CON-Bewertung heraus :

Engpass (bei mir):
-Feature-Repräsentation
-evtl. noch Zustandsmodellierung

und das vor allem "separate Modelle" notwendig seien für :
- Tag- / Nachtbetrieb (meine das wäre schon so drin)
- WP aktiv / WP inaktiv (direkt von der WP nicht aus den vorhanden Betriebswerten "ermittelt")

Vielleicht kannst du ja an dem einen oder anderen noch fein........ ;)  8)
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

Zitat von: peterboeckmann am 09 Mai 2026, 08:26:42Warum?
Siehe Screenshots anbei.

Wieder mal der berüchtigte Fehler im Forum aktiv ?

404 File Not Found

....und jetzt 08:40:30 Uhr geht es wieder mit dem Bild laden
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.

DS_Starter

Moin Peter,

die Arbeit ist nicht umsonst. Manchmal brauchst es mehrere Anläufe um ein Problem zu lösen.
Ich stelle verschiedene Situationen über Dummies nach um zu testen. Aber jede X beliebige Konfig durchzutesten braucht sehr viel Zeit und Analyse.

Deine Screenshots kann ich noch nicht öffen. Manchmal dauert es bis man das tun kann. Ist wohl eine mAcke der Forumsoftware.
Sobald ich das kann, schaue ich mir das an.

300P war schneller ...
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