76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

kask

Ich will das jetzt nicht zerreissen.
Generel kann man schon den Dividend auf 0 abfragen vor der Kalkulation. Ist ja nicht nur in Perl so. Sehr viele Sprachen mögen es nicht durch 0 zu teilen.
Bestenfalls kommt eine Exception und der Teil wird übergangen. Worst case ist das es alles lahm legt.
Divisionen mit dynamischen Variabelen sind immer mit Vorsicht zu geniessen. Meine Devise "versuchen immer zu multiplizieren, wenn möglich".

36/1000 = 36*0.001

Aber das ist im Modul schon recht konsequent abgefangen. Was du hier aber sicher falsch gemacht hast vermutlich folgendes.
Ich vermute es handelt sich um folgende sub:

sub __calcFcQuality


Und das..
  $pvrl = sprintf "%.0f", $pvrl;
  $pvfc = sprintf "%.0f", $pvfc;
.. ist doch sinnfrei und vergünstigt das Verhalten ja eigentlich noch.

Du springst bei explizieter "0" raus. Das ist ja schon einmal lobenswert.
Aber danach schneidest du die Nachkommastellen konsequent weg und aus einem 0.99999 wird eine 0.

Zumal verstehe ich auch nicht warum die Nachkommastellen nicht mit einbezogen werden bei der kalkulation.


DS_Starter

#2941
Zitatsub __calcFcQuality
Nein, es geht um eine Stelle in __calcNewFactor_migrated.

ZitatAber danach schneidest du die Nachkommastellen konsequent weg und aus einem 0.99999 wird eine 0.
Nicht wirklich, aus 0.99999 wird mit sprintf "%.0f" eine 1.

Aber die Stelle

  $pvrl = sprintf "%.0f", $pvrl;
  $pvfc = sprintf "%.0f", $pvfc;

kann ich rausnehmen, hast recht.
Allerdings ändert es nichts, weil wie gesagt andere Stelle.
Die habe ich aber entsprechend behandelt.


Edit: Habe die kleine Anpassung auch noch in die V 1.52.4 eingebaut und in das contrib geladen.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

grad erst gesehen    mmmhmmmm   ;D  :o :-X  :))
Irgendwie sind bei den Updates heute meine "rules" "nodes" und "depht" geschrumpft.....
Könnte die Einrichtung der DC-Strings gewesen sein.
 
=> Macht aber nix - Ertrag ist z.Z. ja hoch - Batterien werden so oder zur Zeit immer voll.


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.

DS_Starter

ZitatIrgendwie sind bei den Updates heute meine "rules" "nodes" und "depht" geschrumpft.....
Könnte die Einrichtung der DC-Strings gewesen sein.
Eher nicht, geht dort nicht ein.

Wichtig ist, dass die Rohdaten nicht abhanden gekommen sind, schau dir "get ... valDecTree aiRawData" an ob das ok aussieht.
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Gruß
300P

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

DS_Starter

Trainiere einfach mal neu mit "set ... aiDecTree addInstAndTrain".
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Bleibt so wie vorhin, nur kleine Unterschiede +/-1.
- lass ich so "liegen" ->  ist zu spät jetzt....  ;)
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.

DS_Starter

#2947
Ja, dann passt es auch so. Wichtig sind immer die Rohdaten, die sollten nicht verloren gehen. Alles andere wird immer wieder neu aufgebaut. Die Rohdaten werden in einer der SF-Dateien gesichert. Steht im Wiki unter Backup/Restore.

Hast du die evtl. bei deinem "Hochwasser" nicht auf den neuen Raspi restored?
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

300P

Ja - den RPI habe ich restored und bin dann mit den FHEM / Daten komplett auf einen QNAP-Container umgezogen.
(Der RPI bekommt das FHEM-Backup täglich draufgeschoben - QNAP macht so oder Snapshot - sicher ist sicher ) O:-)
 
Aber ich war am Wochenende schon wieder bei > 3000 "rules" ->> aiTreesPV bis auf 50 für einige Tage gesetzt - aktuell aber wieder auf 30 begrenzt.  ;D
Naja die Zeit wird es wieder heilen..... 8)

PS:
Kleiner Hinweis für SMA-WR-Besitzer wegen der Solareingangsleistung und deren Darstellung in SF:

Es gibt aktuell evtl. einen kleinen Bug im zugehörigen SMAInverter-Modul wenn man das Reading "strings_pdc" dazu als Reading nutzt.
MadMax wird es wohl richten - er ist informiert.

Gruß
300P
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.

DS_Starter

Hallo zusammen,

in der V 1.52.4 in meinem contrib gibt es eine Erweiterung:

- das Attr ctrlSpecialReadings hat eine neue Auswahl "BatWeightedTotalSOC" zur Anzeige des resultierenden SOC aller Batterien

  BatWeightedTotalSOC    der resultierende (gewichtete) SOC über alle installierten Batterien

Bei Aktivierung wird das Reading special_BatWeightedTotalSOC erstellt.

Grüße,
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

oelidoc

Hallo,
irgendwie bekomme ich das mit dem "netzdienlichem Verhalten" der Batterieladung nicht hin oder ich hab`s immer noch nicht verstanden :))
Ich habe keine Einspeisebegrenzung, die Batterie ist schon morgens voll, SF prognostiziert für 15 Uhr eine fast leere Batterie und Battery_ChargeRecommended_01 ist die ganze Zeit = 1. Irgendwas muss falsch eingestellt sein, ich finde es aber nicht. Ich kann mit meinem ModbusAttr Device für den STP8SE die Ladung unterbrechen, diese Funktionalität ist also m.E. gegeben.
Wo soll ich / wo wollt ihr gucken?
Hier mein SF Device:
define Sonnenschein SolarForecast
attr Sonnenschein comment update per "wget -qO /opt/fhem/FHEM/76_SolarForecast.pm https://svn.fhem.de/fhem/trunk/fhem/contrib/DS_Starter/76_SolarForecast.pm"
attr Sonnenschein consumer01 MQTT2_DVES_159462 type=heater power=1400 icon=sani_heating_automatic mode=can pcurr=ENERGY_Power:W swstate=state:.*on.*:.*off.* auto=1 etotal=ENERGY_Total:kWh mintime=SunPath:60:-65 interruptable=Thermostat_Kueche_Climate:measured-temp:(2[3-9]|[3-5][0-9])\.[0-9]:0.2 on=on off=off asynchron=1 exconfc=1
attr Sonnenschein consumer02 Teichpumpe type=other on=on off=off auto=1 power=30 mode=can mintime=360 notbefore=12 interruptable=1 icon=springbrunnen_icon locktime=5:1800 asynchron=1
attr Sonnenschein consumer03 MQTT2_DVES_693B50 type=dishwasher power=2400 on=on off=off pcurr=ENERGY_Power:W:5 etotal=ENERGY_Total:kWh icon=scene_dishwasher auto=1
attr Sonnenschein consumer04 MQTT2_DVES_1857F8 type=washingmachine power=2300 on=on off=off pcurr=ENERGY_Power:W etotal=ENERGY_Total:kWh icon=scene_washing_machine auto=1
attr Sonnenschein consumer05 MQTT2_DVES_17BC26 type=dryer power=900 on=on off=off pcurr=ENERGY_Power:W etotal=ENERGY_Total:kWh icon=scene_laundry_room auto=1
attr Sonnenschein consumer06 MQTT2_shellyplus1pm type=noSchedule power=1200 on=on off=off icon=coffee-machine pcurr=apower:W etotal=aenergy_total auto=1
attr Sonnenschein consumer07 MQTT2_zigbee_Plug_4 type=heater power=2000 icon=sani_heating_heatpump mode=can pcurr=power:W swstate=state:.*on.*:.*off.* auto=1  mintime=SunPath:60:-60 interruptable=1 on=on off=off asynchron=1 exconfc=1
attr Sonnenschein consumer08 MQTT2_DVES_44CEB0 type=heater power=1440 icon=sani_heating_automatic mode=can pcurr=ENERGY_Power:W swstate=state:.*on.*:.*off.* auto=1 etotal=ENERGY_Total:kWh mintime=SunPath:60:-65 interruptable=Thermostat_Arbeitszimmer_Climate:measured-temp:(2[3-9]|[3-5][0-9])\.[0-9]:0.2 on=on off=off asynchron=1 exconfc=1
attr Sonnenschein consumerControl detailLink=1
attr Sonnenschein ctrlBatSocManagement01 careCycle=20\
lowSoc=5\
maxSoC=98\
upSoC=50\

attr Sonnenschein ctrlDebug none
attr Sonnenschein ctrlLanguage DE
attr Sonnenschein ctrlUserExitFn {\
# BEGIN ######## Netzdienliches Laden ################\
  my $dt    = timestringsFromOffset (time, 0);;\
  my $hour  = $dt->{hour};;                                                 # aktuelle Stunde in 24h format (00-23)\
  my $timestart = 8;;  # ab welcher Uhrzeit soll es sein                                       ===>> Wert evtl. anpassen\
  my $timeend = 15;;   # bis wieviel Uhr soll es sein                                          ===>> Wert evtl. anpassen\
\
  if (int $hour >= $timestart && int $hour < $timeend ) {\
          # Nur zwischen xy:00 bis max. xy:59 (!!!! $timeend -1 Stunde !!!!)  Uhr\
\
\
    my $curpowerbatin01 = ReadingsNum ($name, 'Current_PowerBatIn_01', 0);;\
    my $curpowerbatout01 = ReadingsNum ($name, 'Current_PowerBatOut_01', 0);;\
    my $curbatcharge01 = CurrentVal ($name, 'Current_BatCharge_01', 0);;         # SoC Bat01 aktuell\
    my $currentsurplus = (ReadingsNum ($name, 'Current_Surplus', 0) - 50);;  # etwas abziehen zwecks weniger als Puffer\
    my $batchargerequest01 = ReadingsNum ($name, 'Battery_ChargeRequest_01', 0);; # Batterie01 muss geladen werden ?\
    my $gridfriendlychargebat01 = ReadingsNum ($name, 'Battery_ChargeRecommended_01', 0);; # Batterie01 recommended ?\
    my $curbatchargemin01= 30;;   # erst ab Mindes-BAT01-SOC XY netzdienlich                                   ===>> Wert evtl. anpassen 0..30\
    my $bwr01 = "STP8SE";;      # Name des 1ten BWR-Modbus-Device                                            ===>> Wert evtl. anpassen\
\
\
    if (int $gridfriendlychargebat01 eq 0) {\
            # Nur wenn die Batterieladung01 SF-Systemseitig nicht empfohlen wird dann\
\
        Log3 ($name, 5, qq{$name - userFn -> Gridfriendlyloadrecommended Battery01 $gridfriendlychargebat01 });;\
      my $curbatcharge01 = CurrentVal ($name, 'Current_BatCharge_01', 0);;         # SoC Bat01 aktuell\
\
         if (int $gridfriendlychargebat01 eq 0 && $batchargerequest01 eq 0 && $curbatcharge01 > $curbatchargemin01) {\
              # wenn bei Bat01 = 0 -beides- und SOC groß genug ->>dann unterbinden Laden Bat01\
              Log3 ($name, 5, qq{$name - userFn -> Gridfriendlyloadrecommended only Battery01 Reading = $gridfriendlychargebat01 });;\
              fhem("set $bwr01 Set_Leistung $currentsurplus");; #  Watt Netzleistung am Übergabemesspunkt (WR1)\
              fhem("set $bwr01 Set_Aktiv 802");;  # 802 - Steuerung aktiv (WR1)\
              Log3 ($name, 3, qq{$name - userFn -> Batteryload $bwr01 => activ  - BatIn01 $curpowerbatin01  BatOut01 $curpowerbatout01  });;\
            }\
      else {\
             if (int $gridfriendlychargebat01 eq 1 || $batchargerequest01 eq 1 || (($curbatcharge01 - 3) <= $curbatchargemin01)) {\
                   # wenn bei Bat01 = beides oder nur eins auf 1 steht ---dann bitte jetzt Steuerung  aus / kein Laden unterbinden Bat01\
                   Log3 ($name, 5, qq{$name - userFn -> Gridfriendlyloadrecommended =>> Battery01 Reading = $gridfriendlychargebat01 and BatChargerequest =>> Battery01 Reading = $batchargerequest01 });;\
                   fhem("set $bwr01 Set_Leistung 0");; #  Watt Netzleistung am Übergabemesspunkt (WR1)\
                   fhem("set $bwr01 Set_Aktiv 803");;  # 803 - Steuerung nicht aktiv (WR1)\
                   Log3 ($name, 3, qq{$name - userFn -> Batteryload $bwr01 => not activ  - BatIn01 $curpowerbatin01  BatOut01 $curpowerbatout01  });;\
                 }\
            }\
        }\
     }\
# ENDE ######## Netzdienliches Laden ################\
\
}
attr Sonnenschein disable 0
attr Sonnenschein event-on-change-reading .*
attr Sonnenschein flowGraphicControl animate=1 showconsumerdummy=0 showconsumerpower=1 showconsumerremaintime=0 homenodedyncol=1 strokeconsumerdyncol=0 inverterNodeIcon=inverter
attr Sonnenschein graphicBeam3Content consumptionForecast
attr Sonnenschein graphicBeam4Content consumption
attr Sonnenschein graphicBeamHeightLevel1 200
attr Sonnenschein graphicBeamHeightLevel2 100
attr Sonnenschein graphicControl energyUnit=Wh
attr Sonnenschein graphicShowNight 0
attr Sonnenschein plantControl showLink=1 genPVdeviation=daily
attr Sonnenschein room Photovoltaik
attr Sonnenschein setupBatteryDev01 BYDBox7.7 pout=BatteryPower:W pin=-pout intotal=Battery_1_ChargeE:W outtotal=Battery_1_DischargeE:W charge=SOC cap=7700 asynchron=1 show=1
attr Sonnenschein setupInverterDev01 SunnyTripower8.0SE asynchron=1 pv=state:W etotal=SPOT_EPVTOTAL:Wh capacity=8000
attr Sonnenschein setupInverterStrings StringA,StringB
attr Sonnenschein setupMeterDev SunnyHomeManager2.0 gcon=Bezug_Wirkleistung:W contotal=Bezug_Wirkleistung_Zaehler:Wh gfeedin=Einspeisung_Wirkleistung:W feedtotal=Einspeisung_Wirkleistung_Zaehler:Wh feedprice=0.082:€ conprice=0.3564:€ asynchron=1
attr Sonnenschein setupRadiationAPI OpenMeteoDWD_D2-API
attr Sonnenschein setupStringAzimuth StringA=-36 StringB=54
attr Sonnenschein setupStringDeclination StringA=45 StringB=45
attr Sonnenschein setupStringPeak StringA=6 StringB=2.8
attr Sonnenschein setupWeatherDev1 OpenMeteoDWD_D2-API
attr Sonnenschein verbose 0
#   FUUID      64577c31-f33f-74ea-4814-4087424dfb073f20
#   FVERSION   76_SolarForecast.pm:v1.52.3-s29969/2025-05-17
#   LCACHEFILE last write time: 12:19:57 whole Operating Memory
#   MODE       Automatic / Event-controlled - next planned Cycletime: 12:21:52
#   MODEL      OpenMeteoDWDD2API
#   NAME       Sonnenschein
#   NOTIFYDEV  SunnyHomeManager2.0,MQTT2_DVES_159462,Teichpumpe,MQTT2_DVES_693B50,MQTT2_DVES_1857F8,MQTT2_DVES_17BC26,MQTT2_shellyplus1pm,MQTT2_zigbee_Plug_4,MQTT2_DVES_44CEB0,BYDBox7.7,SunnyTripower8.0SE
#   NR         620
#   NTFY_ORDER 50-Sonnenschein
#   STATE      updated
#   TYPE       SolarForecast
#   WEATHERMODEL OpenMeteoDWDD2API
#   eventCount 848
#   HELPER:
#     01M15DONE  1
#     03M15DONE  1
#     04M15DONE  1
#     05M15DONE  1
#     07M15DONE  1
#     08M15DONE  1
#     FW         WEB
#     PACKAGE    FHEM::SolarForecast
#     S10DONE    1
#     SPGDETAIL 
#     SPGDEV     Sonnenschein
#     SPGROOM   
#     VERSION    1.52.3
#     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     18
#       finishFn   FHEM::SolarForecast::_processMessageFile
#       fn         FHEM::SolarForecast::_retrieveMessageFile
#       loglevel   3
#       pid        DEAD:315092
#       telnet     telnetPort_127.0.0.1_43176
#       terminated 1
#       timeout    30
#       abortArg:
#       arg:
#         block      1
#         name       Sonnenschein
#         tsnext     1747741994.12378
#   OLDREADINGS:
#   READINGS:
#     2025-05-20 12:21:26   Battery_ChargeRecommended_01 1
#     2025-05-20 12:21:26   Battery_ChargeRequest_01 0
#     2025-05-20 12:21:26   Battery_OptimumTargetSoC_01 5 %
#     2025-05-20 12:21:26   Current_AutarkyRate 99 %
#     2025-05-20 12:21:26   Current_BatCharge_01 91 %
#     2025-05-20 12:21:26   Current_Consumption 465 W
#     2025-05-20 12:21:26   Current_GridConsumption 6 W
#     2025-05-20 12:21:26   Current_GridFeedIn 0 W
#     2025-05-20 12:21:26   Current_PV      1987 W
#     2025-05-20 12:21:26   Current_PowerBatIn_01 1527.03 W
#     2025-05-20 12:21:26   Current_PowerBatOut_01 0 W
#     2025-05-20 12:21:26   Current_SelfConsumption 459 W
#     2025-05-20 12:21:26   Current_SelfConsumptionRate 23 %
#     2025-05-20 12:21:26   Current_Surplus 1522 W
#     2025-05-20 12:00:00   LastHourGridconsumptionReal 0 Wh
#     2025-05-20 12:00:00   LastHourPVforecast 6340 Wh
#     2025-05-20 12:00:00   LastHourPVreal  5145 Wh
#     2025-05-20 12:21:26   NextHours_Sum01_PVforecast 4299 Wh
#     2025-05-20 12:21:26   NextHours_Sum02_PVforecast 7925 Wh
#     2025-05-20 12:21:26   NextHours_Sum03_PVforecast 11249 Wh
#     2025-05-20 12:21:26   NextHours_Sum04_ConsumptionForecast 19013 Wh
#     2025-05-20 12:21:26   NextHours_Sum04_PVforecast 13788 Wh
#     2025-05-20 12:21:26   RestOfDayConsumptionForecast 26792 Wh
#     2025-05-20 12:21:26   RestOfDayPVforecast 19556 Wh
#     2025-05-20 00:59:59   Today_Hour01_BatIn_01 0 Wh
#     2025-05-20 00:59:59   Today_Hour01_BatOut_01 312 Wh
#     2025-05-20 00:59:59   Today_Hour01_GridConsumption 0 Wh
#     2025-05-20 00:59:59   Today_Hour01_GridFeedIn 0 Wh
#     2025-05-20 00:59:59   Today_Hour01_PVreal 0 Wh
#     2025-05-20 01:59:49   Today_Hour02_BatIn_01 0 Wh
#     2025-05-20 01:59:49   Today_Hour02_BatOut_01 317 Wh
#     2025-05-20 01:59:49   Today_Hour02_GridConsumption 0 Wh
#     2025-05-20 01:59:49   Today_Hour02_GridFeedIn 0 Wh
#     2025-05-20 01:59:49   Today_Hour02_PVreal 0 Wh
#     2025-05-20 02:59:49   Today_Hour03_BatIn_01 0 Wh
#     2025-05-20 02:59:49   Today_Hour03_BatOut_01 336 Wh
#     2025-05-20 02:59:49   Today_Hour03_GridConsumption 0 Wh
#     2025-05-20 02:59:49   Today_Hour03_GridFeedIn 0 Wh
#     2025-05-20 02:59:49   Today_Hour03_PVreal 0 Wh
#     2025-05-20 03:59:49   Today_Hour04_BatIn_01 0 Wh
#     2025-05-20 03:59:49   Today_Hour04_BatOut_01 331 Wh
#     2025-05-20 03:59:49   Today_Hour04_GridConsumption 0 Wh
#     2025-05-20 03:59:49   Today_Hour04_GridFeedIn 0 Wh
#     2025-05-20 03:59:49   Today_Hour04_PVreal 0 Wh
#     2025-05-20 04:59:49   Today_Hour05_BatIn_01 0 Wh
#     2025-05-20 04:59:49   Today_Hour05_BatOut_01 324 Wh
#     2025-05-20 04:59:49   Today_Hour05_GridConsumption 0 Wh
#     2025-05-20 04:59:49   Today_Hour05_GridFeedIn 0 Wh
#     2025-05-20 04:59:49   Today_Hour05_PVreal 0 Wh
#     2025-05-20 05:59:58   Today_Hour06_BatIn_01 0 Wh
#     2025-05-20 05:59:58   Today_Hour06_BatOut_01 285 Wh
#     2025-05-20 05:59:58   Today_Hour06_GridConsumption 0 Wh
#     2025-05-20 05:59:58   Today_Hour06_GridFeedIn 0 Wh
#     2025-05-20 05:59:58   Today_Hour06_PVforecast 15 Wh
#     2025-05-20 05:59:58   Today_Hour06_PVreal 27 Wh
#     2025-05-20 06:59:49   Today_Hour07_BatIn_01 59 Wh
#     2025-05-20 06:59:49   Today_Hour07_BatOut_01 36 Wh
#     2025-05-20 06:59:49   Today_Hour07_GridConsumption 0 Wh
#     2025-05-20 06:59:49   Today_Hour07_GridFeedIn 0 Wh
#     2025-05-20 06:59:49   Today_Hour07_PVforecast 376 Wh
#     2025-05-20 06:59:49   Today_Hour07_PVreal 360 Wh
#     2025-05-20 07:59:49   Today_Hour08_BatIn_01 1373 Wh
#     2025-05-20 07:59:49   Today_Hour08_BatOut_01 0 Wh
#     2025-05-20 07:59:49   Today_Hour08_GridConsumption 0 Wh
#     2025-05-20 07:59:49   Today_Hour08_GridFeedIn 0 Wh
#     2025-05-20 07:59:49   Today_Hour08_PVforecast 1680 Wh
#     2025-05-20 07:59:49   Today_Hour08_PVreal 1790 Wh
#     2025-05-20 08:59:49   Today_Hour09_BatIn_01 2370 Wh
#     2025-05-20 08:59:49   Today_Hour09_BatOut_01 0 Wh
#     2025-05-20 08:59:49   Today_Hour09_GridConsumption 0 Wh
#     2025-05-20 08:59:49   Today_Hour09_GridFeedIn 0 Wh
#     2025-05-20 08:59:49   Today_Hour09_PVforecast 3062 Wh
#     2025-05-20 08:59:49   Today_Hour09_PVreal 3329 Wh
#     2025-05-20 09:59:49   Today_Hour10_BatIn_01 561 Wh
#     2025-05-20 09:59:49   Today_Hour10_BatOut_01 182 Wh
#     2025-05-20 09:59:49   Today_Hour10_GridConsumption 0 Wh
#     2025-05-20 09:59:49   Today_Hour10_GridFeedIn 3 Wh
#     2025-05-20 09:59:49   Today_Hour10_PVforecast 3421 Wh
#     2025-05-20 09:59:49   Today_Hour10_PVreal 4042 Wh
#     2025-05-20 10:59:49   Today_Hour11_BatIn_01 447 Wh
#     2025-05-20 10:59:49   Today_Hour11_BatOut_01 10 Wh
#     2025-05-20 10:59:49   Today_Hour11_GridConsumption 0 Wh
#     2025-05-20 10:59:49   Today_Hour11_GridFeedIn 4 Wh
#     2025-05-20 10:59:49   Today_Hour11_PVforecast 5775 Wh
#     2025-05-20 10:59:49   Today_Hour11_PVreal 4801 Wh
#     2025-05-20 11:59:49   Today_Hour12_BatIn_01 0 Wh
#     2025-05-20 11:59:49   Today_Hour12_BatOut_01 0 Wh
#     2025-05-20 11:59:49   Today_Hour12_GridConsumption 0 Wh
#     2025-05-20 11:59:49   Today_Hour12_GridFeedIn 5 Wh
#     2025-05-20 11:59:49   Today_Hour12_PVforecast 6340 Wh
#     2025-05-20 11:59:49   Today_Hour12_PVreal 5145 Wh
#     2025-05-20 12:21:26   Today_Hour13_BatIn_01 547 Wh
#     2025-05-20 12:21:26   Today_Hour13_BatOut_01 0 Wh
#     2025-05-20 12:21:26   Today_Hour13_GridConsumption 0 Wh
#     2025-05-20 12:21:26   Today_Hour13_GridFeedIn 1 Wh
#     2025-05-20 12:21:26   Today_Hour13_PVforecast 4760 Wh
#     2025-05-20 12:21:26   Today_Hour13_PVreal 1517 Wh
#     2025-05-20 12:21:26   Today_Hour14_PVforecast 3504 Wh
#     2025-05-20 12:21:26   Today_Hour15_PVforecast 3838 Wh
#     2025-05-20 12:21:26   Today_Hour16_PVforecast 2436 Wh
#     2025-05-20 12:21:26   Today_Hour17_PVforecast 2717 Wh
#     2025-05-20 12:21:26   Today_Hour18_PVforecast 1294 Wh
#     2025-05-20 12:21:26   Today_Hour19_PVforecast 1240 Wh
#     2025-05-20 12:21:26   Today_Hour20_PVforecast 1019 Wh
#     2025-05-20 12:21:26   Today_Hour21_PVforecast 480 Wh
#     2025-05-20 12:21:26   Today_Hour22_PVforecast 14 Wh
#     2025-05-20 12:21:26   Today_MaxPVforecast 6340 Wh
#     2025-05-20 12:21:26   Today_MaxPVforecastTime 2025-05-20 11:00:00
#     2025-05-20 12:21:26   Today_PVforecast 41971 Wh
#     2025-05-20 12:21:26   Today_PVreal    21011 Wh
#     2025-05-20 12:21:26   Today_SunRise   05:34
#     2025-05-20 12:21:26   Today_SunSet    21:24
#     2025-05-20 12:21:26   Tomorrow_ConsumptionForecast 44628 Wh
#     2025-05-20 12:21:26   Tomorrow_PVforecast 52114 Wh
#     2025-05-20 12:21:26   Tomorrow_SunRise 05:32
#     2025-05-20 12:21:26   Tomorrow_SunSet 21:25
#     2025-05-20 12:21:26   consumer01      name='Cecotec Radiator' state='off' mode='can' planningstate='planned'
#     2025-05-20 12:21:26   consumer01_currentPower 0 W
#     2025-05-20 12:21:26   consumer01_planned_start 20.05.2025 12:15:05
#     2025-05-20 12:21:26   consumer01_planned_stop 20.05.2025 20:18:59
#     2025-05-20 12:21:26   consumer02      name='Teichpumpe' state='on' mode='can' planningstate='started' remainLockTime='522'
#     2025-05-20 12:21:26   consumer02_planned_start 20.05.2025 12:00:08
#     2025-05-20 12:21:26   consumer02_planned_stop 20.05.2025 18:00:08
#     2025-05-20 12:21:26   consumer03      name='Spülmaschine' state='on' mode='can' planningstate='planned'
#     2025-05-20 12:21:26   consumer03_currentPower 1 W
#     2025-05-20 12:21:26   consumer03_planned_start 20.05.2025 12:15:05
#     2025-05-20 12:21:26   consumer03_planned_stop 20.05.2025 15:15:05
#     2025-05-20 12:21:26   consumer04      name='Waschmaschine' state='on' mode='can' planningstate='planned'
#     2025-05-20 12:21:26   consumer04_currentPower 0 W
#     2025-05-20 12:21:26   consumer04_planned_start 20.05.2025 12:15:05
#     2025-05-20 12:21:26   consumer04_planned_stop 20.05.2025 14:15:05
#     2025-05-20 12:21:26   consumer05      name='Trockner' state='on' mode='can' planningstate='planned'
#     2025-05-20 12:21:26   consumer05_currentPower 0 W
#     2025-05-20 12:21:26   consumer05_planned_start 20.05.2025 12:15:05
#     2025-05-20 12:21:26   consumer05_planned_stop 20.05.2025 13:45:05
#     2025-05-20 12:21:26   consumer06      name='Kaffeemaschine' state='off' mode='can' planningstate='noSchedule' info='von extern umgeschaltet'
#     2025-05-20 12:21:26   consumer06_currentPower 0 W
#     2025-05-20 12:21:26   consumer07      name='Trotec Lüfter' state='off' mode='can' planningstate='planned'
#     2025-05-20 12:21:26   consumer07_currentPower 0 W
#     2025-05-20 12:21:26   consumer07_planned_start 20.05.2025 12:15:05
#     2025-05-20 12:21:26   consumer07_planned_stop 20.05.2025 20:23:59
#     2025-05-20 12:21:26   consumer08      name='Trotec Radiator' state='off' mode='can' planningstate='planned'
#     2025-05-20 12:21:26   consumer08_currentPower 0 W
#     2025-05-20 12:21:26   consumer08_planned_start 20.05.2025 12:15:05
#     2025-05-20 12:21:26   consumer08_planned_stop 20.05.2025 20:18:59
#     2025-05-20 12:20:42   nextCycletime   12:21:52
#     2025-05-20 12:09:04   nextRadiationAPICall nach 20.05.2025 12:24:04
#     2025-05-20 06:00:04   pvCorrectionFactor_06 1.29 (automatic - old factor: 0.54, AI result used, Sun Alt range: 0, Cloud range: 100, Days in range: 2)
#     2025-05-20 07:00:03   pvCorrectionFactor_07 0.67 (automatic - old factor: 0.72, AI result used, Sun Alt range: 5, Cloud range: 100, Days in range: 6)
#     2025-05-20 08:00:04   pvCorrectionFactor_08 0.76 (automatic - old factor: 0.74, AI result used, Sun Alt range: 15, Cloud range: 100, Days in range: 5)
#     2025-05-20 09:00:05   pvCorrectionFactor_09 1.07 (automatic - old factor: 0.84, AI result used, Sun Alt range: 25, Cloud range: 90, Days in range: 2)
#     2025-05-20 10:00:04   pvCorrectionFactor_10 0.97 (automatic - old factor: 0.77, Sun Alt range: 35, Cloud range: 80, Days in range: 2)
#     2025-05-19 11:00:05   pvCorrectionFactor_11 0.89 (automatic - old factor: 0.96, Sun Alt range: 45, Cloud range: 00, Days in range: 2)
#     2025-05-19 12:00:05   pvCorrectionFactor_12 0.89 (automatic - old factor: 0.90, AI result used, Sun Alt range: 50, Cloud range: 00, Days in range: 7)
#     2025-05-19 13:00:05   pvCorrectionFactor_13 0.91 (automatic - old factor: 0.92, AI result used, Sun Alt range: 55, Cloud range: 00, Days in range: 8)
#     2025-05-19 14:00:05   pvCorrectionFactor_14 0.99 (automatic - old factor: 0.92, Sun Alt range: 60, Cloud range: 00, Days in range: 3)
#     2025-05-19 15:00:04   pvCorrectionFactor_15 0.91 (automatic - old factor: 0.92, Sun Alt range: 55, Cloud range: 00, Days in range: 8)
#     2025-05-19 16:00:04   pvCorrectionFactor_16 0.88 (automatic - old factor: 0.85, AI result used, Sun Alt range: 50, Cloud range: 00, Days in range: 4)
#     2025-05-19 17:00:05   pvCorrectionFactor_17 0.88 (automatic - old factor: 1.11, AI result used, Sun Alt range: 45, Cloud range: 00, Days in range: 2)
#     2025-05-19 18:00:05   pvCorrectionFactor_18 0.86 (automatic - old factor: 0.88, AI result used, Sun Alt range: 35, Cloud range: 00, Days in range: 4)
#     2025-05-19 19:00:04   pvCorrectionFactor_19 0.92 (automatic - old factor: 0.93, AI result used, Sun Alt range: 25, Cloud range: 00, Days in range: 5)
#     2025-05-19 20:00:02   pvCorrectionFactor_20 0.92 (automatic - old factor: 0.82, AI result used, Sun Alt range: 15, Cloud range: 30, Days in range: 2)
#     2025-05-19 21:00:05   pvCorrectionFactor_21 0.59 (automatic - old factor: 0.60, AI result used, Sun Alt range: 5, Cloud range: 00, Days in range: 10)
#     2025-05-20 12:21:26   pvCorrectionFactor_Auto standby (remains in standby for 0.20 hours)
#     2025-05-20 12:21:28   state           updated
#   hmccu:
#
setstate Sonnenschein updated
setstate Sonnenschein 2025-05-20 11:06:54 .associatedWith SunnyHomeManager2.0 MQTT2_DVES_159462 Teichpumpe MQTT2_DVES_693B50 MQTT2_DVES_1857F8 MQTT2_DVES_17BC26 MQTT2_shellyplus1pm MQTT2_zigbee_Plug_4 MQTT2_DVES_44CEB0 BYDBox7.7 SunnyTripower8.0SE
setstate Sonnenschein 2025-05-20 12:21:26 .lastupdateForecastValues 1747736486
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_01_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_01_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_02_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_02_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_03_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_03_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_04_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_04_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_05_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_05_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_06_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_06_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_07_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_07_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_08_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_08_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_09_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_09_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_10_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_10_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_11_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_11_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_12_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_12_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_13_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_13_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_14_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_14_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_15_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_15_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_16_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_16_cloudcover done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_17_apipercentil done
setstate Sonnenschein 2025-04-18 17:51:29 .pvCorrectionFactor_17_cloudcover done
setstate Sonnenschein 2025-04-18 18:00:05 .pvCorrectionFactor_18_apipercentil done
setstate Sonnenschein 2025-04-18 18:00:05 .pvCorrectionFactor_18_cloudcover done
setstate Sonnenschein 2025-05-20 10:32:07 .pvCorrectionFactor_Auto_Soll on_complex_api_ai
setstate Sonnenschein 2025-05-20 01:00:04 .signaldone_01 done
setstate Sonnenschein 2025-05-20 02:00:04 .signaldone_02 done
setstate Sonnenschein 2025-05-20 03:00:05 .signaldone_03 done
setstate Sonnenschein 2025-05-20 04:00:04 .signaldone_04 done
setstate Sonnenschein 2025-05-20 05:00:04 .signaldone_05 done
setstate Sonnenschein 2025-05-20 06:00:04 .signaldone_06 done
setstate Sonnenschein 2025-05-20 07:00:03 .signaldone_07 done
setstate Sonnenschein 2025-05-20 08:00:04 .signaldone_08 done
setstate Sonnenschein 2025-05-20 09:00:05 .signaldone_09 done
setstate Sonnenschein 2025-05-20 10:00:04 .signaldone_10 done
setstate Sonnenschein 2025-05-20 00:04:10 .signaldone_24 done
setstate Sonnenschein 2025-05-20 12:21:26 Battery_ChargeRecommended_01 1
setstate Sonnenschein 2025-05-20 12:21:26 Battery_ChargeRequest_01 0
setstate Sonnenschein 2025-05-20 12:21:26 Battery_OptimumTargetSoC_01 5 %
setstate Sonnenschein 2025-05-20 12:21:26 Current_AutarkyRate 99 %
setstate Sonnenschein 2025-05-20 12:21:26 Current_BatCharge_01 91 %
setstate Sonnenschein 2025-05-20 12:21:26 Current_Consumption 465 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_GridConsumption 6 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_GridFeedIn 0 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_PV 1987 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_PowerBatIn_01 1527.03 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_PowerBatOut_01 0 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_SelfConsumption 459 W
setstate Sonnenschein 2025-05-20 12:21:26 Current_SelfConsumptionRate 23 %
setstate Sonnenschein 2025-05-20 12:21:26 Current_Surplus 1522 W
setstate Sonnenschein 2025-05-20 12:00:00 LastHourGridconsumptionReal 0 Wh
setstate Sonnenschein 2025-05-20 12:00:00 LastHourPVforecast 6340 Wh
setstate Sonnenschein 2025-05-20 12:00:00 LastHourPVreal 5145 Wh
setstate Sonnenschein 2025-05-20 12:21:26 NextHours_Sum01_PVforecast 4299 Wh
setstate Sonnenschein 2025-05-20 12:21:26 NextHours_Sum02_PVforecast 7925 Wh
setstate Sonnenschein 2025-05-20 12:21:26 NextHours_Sum03_PVforecast 11249 Wh
setstate Sonnenschein 2025-05-20 12:21:26 NextHours_Sum04_ConsumptionForecast 19013 Wh
setstate Sonnenschein 2025-05-20 12:21:26 NextHours_Sum04_PVforecast 13788 Wh
setstate Sonnenschein 2025-05-20 12:21:26 RestOfDayConsumptionForecast 26792 Wh
setstate Sonnenschein 2025-05-20 12:21:26 RestOfDayPVforecast 19556 Wh
setstate Sonnenschein 2025-05-20 00:59:59 Today_Hour01_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 00:59:59 Today_Hour01_BatOut_01 312 Wh
setstate Sonnenschein 2025-05-20 00:59:59 Today_Hour01_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 00:59:59 Today_Hour01_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 00:59:59 Today_Hour01_PVreal 0 Wh
setstate Sonnenschein 2025-05-20 01:59:49 Today_Hour02_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 01:59:49 Today_Hour02_BatOut_01 317 Wh
setstate Sonnenschein 2025-05-20 01:59:49 Today_Hour02_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 01:59:49 Today_Hour02_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 01:59:49 Today_Hour02_PVreal 0 Wh
setstate Sonnenschein 2025-05-20 02:59:49 Today_Hour03_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 02:59:49 Today_Hour03_BatOut_01 336 Wh
setstate Sonnenschein 2025-05-20 02:59:49 Today_Hour03_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 02:59:49 Today_Hour03_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 02:59:49 Today_Hour03_PVreal 0 Wh
setstate Sonnenschein 2025-05-20 03:59:49 Today_Hour04_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 03:59:49 Today_Hour04_BatOut_01 331 Wh
setstate Sonnenschein 2025-05-20 03:59:49 Today_Hour04_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 03:59:49 Today_Hour04_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 03:59:49 Today_Hour04_PVreal 0 Wh
setstate Sonnenschein 2025-05-20 04:59:49 Today_Hour05_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 04:59:49 Today_Hour05_BatOut_01 324 Wh
setstate Sonnenschein 2025-05-20 04:59:49 Today_Hour05_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 04:59:49 Today_Hour05_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 04:59:49 Today_Hour05_PVreal 0 Wh
setstate Sonnenschein 2025-05-20 05:59:58 Today_Hour06_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 05:59:58 Today_Hour06_BatOut_01 285 Wh
setstate Sonnenschein 2025-05-20 05:59:58 Today_Hour06_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 05:59:58 Today_Hour06_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 05:59:58 Today_Hour06_PVforecast 15 Wh
setstate Sonnenschein 2025-05-20 05:59:58 Today_Hour06_PVreal 27 Wh
setstate Sonnenschein 2025-05-20 06:59:49 Today_Hour07_BatIn_01 59 Wh
setstate Sonnenschein 2025-05-20 06:59:49 Today_Hour07_BatOut_01 36 Wh
setstate Sonnenschein 2025-05-20 06:59:49 Today_Hour07_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 06:59:49 Today_Hour07_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 06:59:49 Today_Hour07_PVforecast 376 Wh
setstate Sonnenschein 2025-05-20 06:59:49 Today_Hour07_PVreal 360 Wh
setstate Sonnenschein 2025-05-20 07:59:49 Today_Hour08_BatIn_01 1373 Wh
setstate Sonnenschein 2025-05-20 07:59:49 Today_Hour08_BatOut_01 0 Wh
setstate Sonnenschein 2025-05-20 07:59:49 Today_Hour08_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 07:59:49 Today_Hour08_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 07:59:49 Today_Hour08_PVforecast 1680 Wh
setstate Sonnenschein 2025-05-20 07:59:49 Today_Hour08_PVreal 1790 Wh
setstate Sonnenschein 2025-05-20 08:59:49 Today_Hour09_BatIn_01 2370 Wh
setstate Sonnenschein 2025-05-20 08:59:49 Today_Hour09_BatOut_01 0 Wh
setstate Sonnenschein 2025-05-20 08:59:49 Today_Hour09_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 08:59:49 Today_Hour09_GridFeedIn 0 Wh
setstate Sonnenschein 2025-05-20 08:59:49 Today_Hour09_PVforecast 3062 Wh
setstate Sonnenschein 2025-05-20 08:59:49 Today_Hour09_PVreal 3329 Wh
setstate Sonnenschein 2025-05-20 09:59:49 Today_Hour10_BatIn_01 561 Wh
setstate Sonnenschein 2025-05-20 09:59:49 Today_Hour10_BatOut_01 182 Wh
setstate Sonnenschein 2025-05-20 09:59:49 Today_Hour10_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 09:59:49 Today_Hour10_GridFeedIn 3 Wh
setstate Sonnenschein 2025-05-20 09:59:49 Today_Hour10_PVforecast 3421 Wh
setstate Sonnenschein 2025-05-20 09:59:49 Today_Hour10_PVreal 4042 Wh
setstate Sonnenschein 2025-05-20 10:59:49 Today_Hour11_BatIn_01 447 Wh
setstate Sonnenschein 2025-05-20 10:59:49 Today_Hour11_BatOut_01 10 Wh
setstate Sonnenschein 2025-05-20 10:59:49 Today_Hour11_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 10:59:49 Today_Hour11_GridFeedIn 4 Wh
setstate Sonnenschein 2025-05-20 10:59:49 Today_Hour11_PVforecast 5775 Wh
setstate Sonnenschein 2025-05-20 10:59:49 Today_Hour11_PVreal 4801 Wh
setstate Sonnenschein 2025-05-20 11:59:49 Today_Hour12_BatIn_01 0 Wh
setstate Sonnenschein 2025-05-20 11:59:49 Today_Hour12_BatOut_01 0 Wh
setstate Sonnenschein 2025-05-20 11:59:49 Today_Hour12_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 11:59:49 Today_Hour12_GridFeedIn 5 Wh
setstate Sonnenschein 2025-05-20 11:59:49 Today_Hour12_PVforecast 6340 Wh
setstate Sonnenschein 2025-05-20 11:59:49 Today_Hour12_PVreal 5145 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour13_BatIn_01 547 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour13_BatOut_01 0 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour13_GridConsumption 0 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour13_GridFeedIn 1 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour13_PVforecast 4760 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour13_PVreal 1517 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour14_PVforecast 3504 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour15_PVforecast 3838 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour16_PVforecast 2436 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour17_PVforecast 2717 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour18_PVforecast 1294 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour19_PVforecast 1240 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour20_PVforecast 1019 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour21_PVforecast 480 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_Hour22_PVforecast 14 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_MaxPVforecast 6340 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_MaxPVforecastTime 2025-05-20 11:00:00
setstate Sonnenschein 2025-05-20 12:21:26 Today_PVforecast 41971 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_PVreal 21011 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Today_SunRise 05:34
setstate Sonnenschein 2025-05-20 12:21:26 Today_SunSet 21:24
setstate Sonnenschein 2025-05-20 12:21:26 Tomorrow_ConsumptionForecast 44628 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Tomorrow_PVforecast 52114 Wh
setstate Sonnenschein 2025-05-20 12:21:26 Tomorrow_SunRise 05:32
setstate Sonnenschein 2025-05-20 12:21:26 Tomorrow_SunSet 21:25
setstate Sonnenschein 2025-05-20 12:21:26 consumer01 name='Cecotec Radiator' state='off' mode='can' planningstate='planned'
setstate Sonnenschein 2025-05-20 12:21:26 consumer01_currentPower 0 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer01_planned_start 20.05.2025 12:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer01_planned_stop 20.05.2025 20:18:59
setstate Sonnenschein 2025-05-20 12:21:26 consumer02 name='Teichpumpe' state='on' mode='can' planningstate='started' remainLockTime='522'
setstate Sonnenschein 2025-05-20 12:21:26 consumer02_planned_start 20.05.2025 12:00:08
setstate Sonnenschein 2025-05-20 12:21:26 consumer02_planned_stop 20.05.2025 18:00:08
setstate Sonnenschein 2025-05-20 12:21:26 consumer03 name='Spülmaschine' state='on' mode='can' planningstate='planned'
setstate Sonnenschein 2025-05-20 12:21:26 consumer03_currentPower 1 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer03_planned_start 20.05.2025 12:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer03_planned_stop 20.05.2025 15:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer04 name='Waschmaschine' state='on' mode='can' planningstate='planned'
setstate Sonnenschein 2025-05-20 12:21:26 consumer04_currentPower 0 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer04_planned_start 20.05.2025 12:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer04_planned_stop 20.05.2025 14:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer05 name='Trockner' state='on' mode='can' planningstate='planned'
setstate Sonnenschein 2025-05-20 12:21:26 consumer05_currentPower 0 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer05_planned_start 20.05.2025 12:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer05_planned_stop 20.05.2025 13:45:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer06 name='Kaffeemaschine' state='off' mode='can' planningstate='noSchedule' info='von extern umgeschaltet'
setstate Sonnenschein 2025-05-20 12:21:26 consumer06_currentPower 0 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer07 name='Trotec Lüfter' state='off' mode='can' planningstate='planned'
setstate Sonnenschein 2025-05-20 12:21:26 consumer07_currentPower 0 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer07_planned_start 20.05.2025 12:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer07_planned_stop 20.05.2025 20:23:59
setstate Sonnenschein 2025-05-20 12:21:26 consumer08 name='Trotec Radiator' state='off' mode='can' planningstate='planned'
setstate Sonnenschein 2025-05-20 12:21:26 consumer08_currentPower 0 W
setstate Sonnenschein 2025-05-20 12:21:26 consumer08_planned_start 20.05.2025 12:15:05
setstate Sonnenschein 2025-05-20 12:21:26 consumer08_planned_stop 20.05.2025 20:18:59
setstate Sonnenschein 2025-05-20 12:20:42 nextCycletime 12:21:52
setstate Sonnenschein 2025-05-20 12:09:04 nextRadiationAPICall nach 20.05.2025 12:24:04
setstate Sonnenschein 2025-05-20 06:00:04 pvCorrectionFactor_06 1.29 (automatic - old factor: 0.54, AI result used, Sun Alt range: 0, Cloud range: 100, Days in range: 2)
setstate Sonnenschein 2025-05-20 07:00:03 pvCorrectionFactor_07 0.67 (automatic - old factor: 0.72, AI result used, Sun Alt range: 5, Cloud range: 100, Days in range: 6)
setstate Sonnenschein 2025-05-20 08:00:04 pvCorrectionFactor_08 0.76 (automatic - old factor: 0.74, AI result used, Sun Alt range: 15, Cloud range: 100, Days in range: 5)
setstate Sonnenschein 2025-05-20 09:00:05 pvCorrectionFactor_09 1.07 (automatic - old factor: 0.84, AI result used, Sun Alt range: 25, Cloud range: 90, Days in range: 2)
setstate Sonnenschein 2025-05-20 10:00:04 pvCorrectionFactor_10 0.97 (automatic - old factor: 0.77, Sun Alt range: 35, Cloud range: 80, Days in range: 2)
setstate Sonnenschein 2025-05-19 11:00:05 pvCorrectionFactor_11 0.89 (automatic - old factor: 0.96, Sun Alt range: 45, Cloud range: 00, Days in range: 2)
setstate Sonnenschein 2025-05-19 12:00:05 pvCorrectionFactor_12 0.89 (automatic - old factor: 0.90, AI result used, Sun Alt range: 50, Cloud range: 00, Days in range: 7)
setstate Sonnenschein 2025-05-19 13:00:05 pvCorrectionFactor_13 0.91 (automatic - old factor: 0.92, AI result used, Sun Alt range: 55, Cloud range: 00, Days in range: 8)
setstate Sonnenschein 2025-05-19 14:00:05 pvCorrectionFactor_14 0.99 (automatic - old factor: 0.92, Sun Alt range: 60, Cloud range: 00, Days in range: 3)
setstate Sonnenschein 2025-05-19 15:00:04 pvCorrectionFactor_15 0.91 (automatic - old factor: 0.92, Sun Alt range: 55, Cloud range: 00, Days in range: 8)
setstate Sonnenschein 2025-05-19 16:00:04 pvCorrectionFactor_16 0.88 (automatic - old factor: 0.85, AI result used, Sun Alt range: 50, Cloud range: 00, Days in range: 4)
setstate Sonnenschein 2025-05-19 17:00:05 pvCorrectionFactor_17 0.88 (automatic - old factor: 1.11, AI result used, Sun Alt range: 45, Cloud range: 00, Days in range: 2)
setstate Sonnenschein 2025-05-19 18:00:05 pvCorrectionFactor_18 0.86 (automatic - old factor: 0.88, AI result used, Sun Alt range: 35, Cloud range: 00, Days in range: 4)
setstate Sonnenschein 2025-05-19 19:00:04 pvCorrectionFactor_19 0.92 (automatic - old factor: 0.93, AI result used, Sun Alt range: 25, Cloud range: 00, Days in range: 5)
setstate Sonnenschein 2025-05-19 20:00:02 pvCorrectionFactor_20 0.92 (automatic - old factor: 0.82, AI result used, Sun Alt range: 15, Cloud range: 30, Days in range: 2)
setstate Sonnenschein 2025-05-19 21:00:05 pvCorrectionFactor_21 0.59 (automatic - old factor: 0.60, AI result used, Sun Alt range: 5, Cloud range: 00, Days in range: 10)
setstate Sonnenschein 2025-05-20 12:21:26 pvCorrectionFactor_Auto standby (remains in standby for 0.20 hours)
setstate Sonnenschein 2025-05-20 12:21:28 state updated

Vielen Dank im voraus
oelidoc

DS_Starter

Das Modul geht von hohen Verbräuchen heute aus:

NextHours_Sum04_ConsumptionForecast 19013 Wh
RestOfDayConsumptionForecast 26792 Wh
RestOfDayPVforecast 19556 Wh

Der Verbrauch ist so hoch bzw. höher als der erwartete PV-Ertrag. Unter dieser Erwartung ist Battery_ChargeRecommended_01 = 1 aus Sicht des Moduls ok.
Die Frage ist also wieso der erwartete Verbrauch so hoch ist. Gibt es z.B. ein E-Auto was geladen wurde und dessen Abnahmeleistung in die Verbrauchsprognose einfließt?
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

oelidoc

Hallo Heiko,
nein, kein E-Auto, nur unregelmäßig zwei Elektroheizkörper (Consumer01 und 08). Aber die haben das Attr exconfc=1.
Soll ich die Verbrauchshistorie einfach mal löschen? Ist denn alles andere richtig konfiguriert?
Danke
oelidoc

DS_Starter

Nein, nicht löschen.
Setze dir noch zusätzlich plantControl->consForecastIdentWeekdays und plantControl->consForecastLastDays=4. DAmit erfolgt eine präzisiere Einschränkung der zu berücksichtigenden Verbrauchszeiträume.

LG 
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

oelidoc

Zitat von: DS_Starter am 20 Mai 2025, 14:16:31Nein, nicht löschen.
Setze dir noch zusätzlich plantControl->consForecastIdentWeekdays und plantControl->consForecastLastDays=4. DAmit erfolgt eine präzisiere Einschränkung der zu berücksichtigenden Verbrauchszeiträume.
Okay, hab ich. Werde die nächsten Tage mal beobachten...

Ich habe noch eine Frage zu dem CtrlUserExitFN von 300P:
fhem("set $bwr01 Set_Leistung $currentsurplus"); #  Watt Netzleistung am Übergabemesspunkt (WR1)
fhem("set $bwr01 Set_Aktiv 802");  # 802 - Steuerung aktiv (WR1)
Warum wird bei der Leistung "$currentsurplus" verwendet und was heißt "Watt Netzleistung am Übergabemesspunkt"?

Vielen Dank
oelidoc