76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

peterboeckmann

Hallo Heiko,

Zitat von: DS_Starter am 06 März 2025, 13:01:39Im DWD Wetterdevice verwenden wir: TTT,Neff,RR1c,ww,SunUp,SunRise,SunSet
bzw. noch Rad1h wenn auch als Strahlungsdevice genutzt.

Das habe ich in meinem dwd-Device jetzt angepasst.
Magst du es im Wiki auch noch aktualisieren?

Viele Grüße,
Peter

DS_Starter

ZitatMagst du es im Wiki auch noch aktualisieren?
Hatte mich gerade gewundert ... den Abschnitt hat ein User beigesteuert und sein Konfigurationsbeispiel dargestellt.
Ich werde einen extra Abschnitt für die Wetter/Strahlungs-API's bzw. noch die ganze Thematik der Autokorrektur / KI einfügen. Dort finden sich solche Angaben auch wieder.
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

...ich wars.....vor längerer Zeit :-[  :-X
Zitat von: DS_Starter am 06 März 2025, 13:29:10
ZitatHatte mich gerade gewundert ... den Abschnitt hat ein User beigesteuert und sein Konfigurationsbeispiel dargestellt.
Ich werde einen extra Abschnitt für die Wetter/Strahlungs-API's bzw. noch die ganze Thematik der Autokorrektur / KI einfügen. Dort finden sich solche Angaben auch wieder.
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.

300P

Zur Info beim Thema DWD - plötzlich fehlerhafte Werte bei dem Forecast - am Ende gab es sogar gar nichts mehr an Forecast
==>> Verursacht durch fehlenden Rad1h-Wert im DWD-Device (Globalstrahlung)


Heute ist es wieder etwas besser bei mir mit dem Forecast-Werten, aber erst nachdem ich am Nachmittag eine Station in meiner Nähe gefunden habe.

Puh - meine erste gefundenen Station war aber schon ganz schön weit weg.

Bislang Entfernung nur ca. 2-3 km.  ;D
Jetzt sind es 25 km  :o
Mal sehen wie die Trefferquote wird, wenn nicht müssen halt mehrere DWD-Stationen herhalten.

Habe aber später noch eine Station etwas "näher" gefunden - aber auch ca. 18 km weit weg.

PS:
Das ist ganz schön mühselig mit der Stationsnummer suchen
- DWDTest-Device damit füttern und dann schauen ob überhaupt der Rad1h Wert kommt...
- einige Stationen senden einfach auch nur den Wert 0 dauerhaft
- also aufpassen was man auswählt / nimmt.

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

Zitat...ich wars.....vor längerer Zeit :-[  :-X

Ertappt ...  :D 
Dann kannst du deinen Text ja mal anpassen wenn du alles wieder so hast wie gewünscht.
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

So, heute kann ich noch etwas zum Besten geben und eine Sektflasche öffnen.
Über den ganzen Tag gerechnet hat meine Vergleichsinstanz (DWD mit PV-Berechnungsroutine nach pah + trackFlex Methode = unser Standard) die sagenhafte Abweichung von 0 %.

Naja, nicht ganz. Es sind doch noch 4 Wh Differenz vorhanden.  ;)

setstate SolDwd4 2025-03-06 18:44:40 Today_PVforecast 42450 Wh
setstate SolDwd4 2025-03-06 18:44:40 Today_PVreal 42446 Wh
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

Zitat von: DS_Starter am 06 März 2025, 18:55:02So, heute kann ich noch etwas zum Besten geben und eine Sektflasche öffnen.
Über den ganzen Tag gerechnet hat meine Vergleichsinstanz (DWD mit PV-Berechnungsroutine nach pah + trackFlex Methode = unser Standard) die sagenhafte Abweichung von 0 %.

Naja, nicht ganz. Es sind doch noch 4 Wh Differenz vorhanden.  ;)

setstate SolDwd4 2025-03-06 18:44:40 Today_PVforecast 42450 Wh
setstate SolDwd4 2025-03-06 18:44:40 Today_PVreal 42446 Wh

Wow, das ist beeindruckend!
Bei mir waren es gestern -35,5%.

Ob das an den Prognosedaten des dwd-devices liegt? Oder mag da noch etwas entscheidendes in der Konfiguration anders sein?
Ich habe meine zwei Strings mit fast Ost-West-Ausrichtung im Verdacht.

Internals:
   FUUID      651cfe6b-f33f-e199-c4fb-916e33f2d14b5241
   FVERSION   76_SolarForecast.pm:v1.47.0-s29728/2025-03-06
   LCACHEFILE last write time: 08:15:05 File: ./FHEM/FhemUtils/PVCsm_SolarForecast_SolarForecast
   MODE       Automatic / Event-controlled - next planned Cycletime: 08:20:28
   MODEL      DWD
   NAME       SolarForecast
   NOTIFYDEV  MQTT2_SmartMeterReader,KlimaanlagePwr,Klimaanlage_Sw,MQTT2_Luftentfeuchter,MQTT2_Spelunkenentfeuchter,MQTT2_ShellyGeschirrspueler,Trockner_Pwr,Trockner,Waschmaschine_Pwr,Waschmaschine,Stromverbrauch_Buero,Stromverbrauch_WoZi,MQTT2_KlimaODU,MQTT2_ShellyPlugKuechenKuehlschrank,MQTT2_PlugKaffeemaschine,MQTT2_ShellyPlugKellerKuehlschrank,ShellyplugSchuppen,HM_56DBA8_Sw_01,WallboxLeistungssumme,HM_35FA43_Sw_07,Enphase
   NR         776
   NTFY_ORDER 50-SolarForecast
   STATE      running
   TYPE       SolarForecast
   WEATHERMODEL DWD
   eventCount 569
   HELPER:
     14M15DONE  1
     15M15DONE  1
     16M15DONE  1
     FW         WEB
     PACKAGE    FHEM::SolarForecast
     S10DONE    1
     SPGDETAIL 
     SPGDEV     SolarForecast
     SPGROOM   
     VERSION    1.47.0
     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     38
       finishFn   FHEM::SolarForecast::_processMessageFile
       fn         FHEM::SolarForecast::_retrieveMessageFile
       loglevel   3
       pid        DEAD:10482
       telnet     telnetForBlockingFn_1741330791.59075_127.0.0.1_47700
       terminated 1
       timeout    30
       abortArg:
       arg:
         block      1
         name       SolarForecast
         tsnext     1741336475.47783
   Helper:
     DBLOG:
       Current_AutarkyRate:
         logdb:
           TIME       1741331934.36306
           VALUE      93.59318909913
       LastHourPVforecast:
         logdb:
           TIME       1741332023.2537
           VALUE      723
       LastHourPVreal:
         logdb:
           TIME       1741332023.2537
           VALUE      655
   OLDREADINGS:
   READINGS:
     2025-03-07 08:20:27   Battery_ChargeRecommended_01 1
     2025-03-07 08:20:27   Current_AutarkyRate 97 %
     2025-03-07 08:20:27   Current_BatCharge_01 10 %
     2025-03-07 08:20:27   Current_Consumption 676 W
     2025-03-07 08:20:27   Current_GridConsumption 17 W
     2025-03-07 08:20:27   Current_GridFeedIn 0 W
     2025-03-07 08:20:27   Current_PV      1314 W
     2025-03-07 08:20:27   Current_PowerBatIn_01 655 W
     2025-03-07 08:20:27   Current_PowerBatOut_01 0 W
     2025-03-07 08:20:27   Current_SelfConsumption 659 W
     2025-03-07 08:20:27   Current_SelfConsumptionRate 50 %
     2025-03-07 08:20:27   Current_Surplus 638 W
     2025-03-07 08:20:27   Current_Surplus_Num 638
     2025-03-07 08:00:00   LastHourGridconsumptionReal 123 Wh
     2025-03-07 08:00:00   LastHourPVforecast 723 Wh
     2025-03-07 08:00:00   LastHourPVreal  655 Wh
     2025-03-07 08:20:27   NextHours_Sum01_PVforecast 1671 Wh
     2025-03-07 08:20:27   NextHours_Sum02_PVforecast 4570 Wh
     2025-03-07 08:20:27   NextHours_Sum03_PVforecast 7932 Wh
     2025-03-07 08:20:27   NextHours_Sum04_ConsumptionForecast 3599 Wh
     2025-03-07 08:20:27   NextHours_Sum04_PVforecast 10853 Wh
     2025-03-07 08:20:27   RestOfDayConsumptionForecast 12187 Wh
     2025-03-07 08:20:27   RestOfDayPVforecast 24355 Wh
     2025-03-07 00:59:57   Today_Hour01_BatIn_01 0 Wh
     2025-03-07 00:59:57   Today_Hour01_BatOut_01 505 Wh
     2025-03-07 00:59:57   Today_Hour01_GridConsumption 41 Wh
     2025-03-07 00:59:57   Today_Hour01_GridFeedIn 0 Wh
     2025-03-07 00:59:57   Today_Hour01_PVreal 0 Wh (WARNING invalid real PV occured - see Logfile)
     2025-03-07 01:59:57   Today_Hour02_BatIn_01 0 Wh
     2025-03-07 01:59:57   Today_Hour02_BatOut_01 472 Wh
     2025-03-07 01:59:57   Today_Hour02_GridConsumption 47 Wh
     2025-03-07 01:59:57   Today_Hour02_GridFeedIn 0 Wh
     2025-03-07 01:59:57   Today_Hour02_PVreal 0 Wh
     2025-03-07 02:59:57   Today_Hour03_BatIn_01 0 Wh
     2025-03-07 02:59:57   Today_Hour03_BatOut_01 622 Wh
     2025-03-07 02:59:57   Today_Hour03_GridConsumption 45 Wh
     2025-03-07 02:59:57   Today_Hour03_GridFeedIn 1 Wh
     2025-03-07 02:59:57   Today_Hour03_PVreal 0 Wh
     2025-03-07 03:59:59   Today_Hour04_BatIn_01 0 Wh
     2025-03-07 03:59:59   Today_Hour04_BatOut_01 472 Wh
     2025-03-07 03:59:59   Today_Hour04_GridConsumption 50 Wh
     2025-03-07 03:59:59   Today_Hour04_GridFeedIn 0 Wh
     2025-03-07 03:59:59   Today_Hour04_PVreal 0 Wh
     2025-03-07 04:59:58   Today_Hour05_BatIn_01 0 Wh
     2025-03-07 04:59:58   Today_Hour05_BatOut_01 342 Wh
     2025-03-07 04:59:58   Today_Hour05_GridConsumption 177 Wh
     2025-03-07 04:59:58   Today_Hour05_GridFeedIn 0 Wh
     2025-03-07 04:59:58   Today_Hour05_PVreal 0 Wh
     2025-03-07 05:59:58   Today_Hour06_BatIn_01 0 Wh
     2025-03-07 05:59:58   Today_Hour06_BatOut_01 4 Wh
     2025-03-07 05:59:58   Today_Hour06_GridConsumption 453 Wh
     2025-03-07 05:59:58   Today_Hour06_GridFeedIn 0 Wh
     2025-03-07 05:59:58   Today_Hour06_PVreal 0 Wh
     2025-03-07 06:59:59   Today_Hour07_BatIn_01 0 Wh
     2025-03-07 06:59:59   Today_Hour07_BatOut_01 2 Wh
     2025-03-07 06:59:59   Today_Hour07_GridConsumption 481 Wh
     2025-03-07 06:59:59   Today_Hour07_GridFeedIn 0 Wh
     2025-03-07 06:59:59   Today_Hour07_PVforecast 53 Wh
     2025-03-07 06:59:59   Today_Hour07_PVreal 12 Wh
     2025-03-07 07:59:54   Today_Hour08_BatIn_01 157 Wh
     2025-03-07 07:59:54   Today_Hour08_BatOut_01 2 Wh
     2025-03-07 07:59:54   Today_Hour08_GridConsumption 123 Wh
     2025-03-07 07:59:54   Today_Hour08_GridFeedIn 3 Wh
     2025-03-07 07:59:54   Today_Hour08_PVforecast 723 Wh
     2025-03-07 07:59:54   Today_Hour08_PVreal 655 Wh
     2025-03-07 08:20:27   Today_Hour09_BatIn_01 233 Wh
     2025-03-07 08:20:27   Today_Hour09_BatOut_01 0 Wh
     2025-03-07 08:20:27   Today_Hour09_GridConsumption 13 Wh
     2025-03-07 08:20:27   Today_Hour09_GridFeedIn 1 Wh
     2025-03-07 08:20:27   Today_Hour09_PVforecast 1222 Wh
     2025-03-07 08:20:27   Today_Hour09_PVreal 433 Wh
     2025-03-07 08:20:27   Today_Hour10_PVforecast 2506 Wh
     2025-03-07 08:20:27   Today_Hour11_PVforecast 3630 Wh
     2025-03-07 08:20:27   Today_Hour12_PVforecast 2864 Wh
     2025-03-07 08:20:27   Today_Hour13_PVforecast 3027 Wh
     2025-03-07 08:20:27   Today_Hour14_PVforecast 3012 Wh
     2025-03-07 08:20:27   Today_Hour15_PVforecast 2693 Wh
     2025-03-07 08:20:27   Today_Hour16_PVforecast 3512 Wh
     2025-03-07 08:20:27   Today_Hour17_PVforecast 2106 Wh
     2025-03-07 08:20:27   Today_Hour18_PVforecast 211 Wh
     2025-03-07 08:20:27   Today_MaxPVforecast 3630 Wh
     2025-03-07 08:20:27   Today_MaxPVforecastTime 2025-03-07 10:00:00
     2025-03-07 08:20:27   Today_PVdeviation 9.88 %
     2025-03-07 08:20:27   Today_PVforecast 25559 Wh
     2025-03-07 08:20:27   Today_PVreal    1100 Wh
     2025-03-07 08:20:27   Today_SunRise   06:47
     2025-03-07 08:20:27   Today_SunSet    18:00
     2025-03-07 08:20:27   Tomorrow_ConsumptionForecast 15961 Wh
     2025-03-07 08:20:27   Tomorrow_PVforecast 29971 Wh
     2025-03-07 08:20:27   Tomorrow_SunRise 06:45
     2025-03-07 08:20:27   Tomorrow_SunSet 18:02
     2025-03-07 08:20:27   consumer01      name='Klimaanlage' state='unknown' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer01_currentPower 0 W
     2025-03-07 08:20:27   consumer02      name='Tageslichtlampe' state='on' mode='can' planningstate='noSchedule' info='von extern umgeschaltet'
     2025-03-07 08:20:27   consumer02_currentPower 34 W
     2025-03-07 08:20:27   consumer03      name='Spelunkenentfeuchter' state='off' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer03_currentPower 0 W
     2025-03-07 08:20:27   consumer04      name='Geschirrspüler' state='on' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer04_currentPower 0 W
     2025-03-07 08:20:27   consumer05      name='Wäschetrockner' state='on' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer05_currentPower 0.04 W
     2025-03-07 08:20:27   consumer06      name='Waschmaschine' state='on' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer06_currentPower 0.2 W
     2025-03-07 08:20:27   consumer07      name='Büro' state='unknown' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer07_currentPower 93.6 W
     2025-03-07 08:20:27   consumer08      name='Wohnzimmer' state='unknown' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer08_currentPower 249.5 W
     2025-03-07 08:20:27   consumer09      name='Klimaaußengerät' state='off' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer09_currentPower 0 W
     2025-03-07 08:20:27   consumer10      name='Küchen-Kühlschrank' state='on' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer10_currentPower 0 W
     2025-03-07 08:20:27   consumer11      name='Kaffeemaschine, Toaster, Thermomix' state='on' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer11_currentPower 4.1 W
     2025-03-07 08:20:27   consumer12      name='Kellerkühlschrank' state='on' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer12_currentPower 117.9 W
     2025-03-07 08:20:27   consumer13      name='PlugSchuppen' state='off' mode='can' planningstate='noSchedule'
     2025-03-07 08:20:27   consumer13_currentPower 0 W
     2025-03-07 08:20:27   consumer14      name='Teichbelüfter' state='off' mode='can' planningstate='planned'
     2025-03-07 08:20:27   consumer14_planned_start 07.03.2025 09:00:00
     2025-03-07 08:20:27   consumer14_planned_stop 07.03.2025 10:00:00
     2025-03-07 08:20:27   consumer15      name='WallboxLeistungssumme' state='on' mode='can' planningstate='suspended' info='max Überschußprognose zu gering'
     2025-03-07 08:20:27   consumer15_currentPower 2.843 W
     2025-03-07 08:20:27   consumer16      name='Skimmer' state='off' mode='can' planningstate='planned'
     2025-03-07 08:20:27   consumer16_planned_start 07.03.2025 09:00:00
     2025-03-07 08:20:27   consumer16_planned_stop 07.03.2025 10:00:00
     2025-03-07 08:20:23   nextCycletime   08:20:28
     2025-03-07 07:00:02   pvCorrectionFactor_07 1.13 (automatic - old factor: 1.44, AI result used, Sun Alt range: 0, Cloud range: 10, Days in range: 2)
     2025-03-07 08:00:12   pvCorrectionFactor_08 1.65 (automatic - old factor: 1.75, AI result used, Sun Alt range: 5, Cloud range: 10, Days in range: 2)
     2025-03-07 08:20:27   pvCorrectionFactor_Auto on_complex_ai
     2024-08-24 17:13:20   setupStringAzimuth Osten=-127 Westen=53
     2025-02-19 10:56:15   setupStringDeclination Osten=38 Westen=38
     2025-03-07 08:20:27   special_todayBatInSum 390.0  Wh
     2025-03-07 08:20:27   special_todayBatOutSum 2421.0  Wh
     2025-03-07 08:20:27   special_todayConsumption 4539 Wh
     2025-03-07 08:20:27   special_todayGridConsumption 1430 Wh
     2025-03-07 08:20:27   special_todayGridFeedIn 5.9 Wh
     2025-03-07 08:20:27   state           running
Attributes:
   DbLogExclude .*
   DbLogInclude Current_AutarkyRate:60,AllPVforecastsToEvent,LastHourPVforecast,LastHourPVreal
   affectConsForecastIdentWeekdays 1
   affectConsForecastInPlanning 0
   consumer01 KlimaanlagePwr switchdev=Klimaanlage_Sw type=noSchedule power=750 pcurr=power:W etotal=energy:Wh on=on off=off mintime=60 icon=Ventilator_fett auto=Automatik interruptable=1
   consumer02 MQTT2_Luftentfeuchter type=noSchedule power=500 pcurr=switch_apower:W etotal=switch_aenergy_total:Wh on=on off=off icon=light_ceiling auto=Automatik
   consumer03 MQTT2_Spelunkenentfeuchter type=noSchedule power=500 pcurr=switch_apower:W etotal=switch_aenergy_total:Wh on=on off=off icon=Ventilator_fett auto=Automatik
   consumer04 MQTT2_ShellyGeschirrspueler type=noSchedule power=1500 pcurr=switch_apower:W etotal=switch_aenergy_total:Wh on=on off=off icon=scene_dishwasher auto=Automatik
   consumer05 Trockner_Pwr switchdev=Trockner type=noSchedule power=450 pcurr=power:W etotal=energy:Wh on=on off=off mintime=60 icon=scene_clothes_dryer auto=Automatik
   consumer06 Waschmaschine_Pwr switchdev=Waschmaschine type=noSchedule power=1800 pcurr=power:W etotal=energy:Wh on=on off=off mintime=60 icon=scene_washing_machine auto=Automatik
   consumer07 Stromverbrauch_Buero type=noSchedule power=500 pcurr=pcurr:W etotal=etotal:Wh icon=scene_office auto=Automatik
   consumer08 Stromverbrauch_WoZi type=noSchedule power=500 pcurr=pcurr:W etotal=etotal:Wh icon=scene_livingroom auto=Automatik
   consumer09 MQTT2_KlimaODU type=noSchedule power=1500 pcurr=params_switch_0_apower:W etotal=params_switch_0_aenergy_total:Wh on=on off=off icon=frost auto=Automatik
   consumer10 MQTT2_ShellyPlugKuechenKuehlschrank type=noSchedule power=100 pcurr=switch_apower:W etotal=params_switch_0_aenergy_total:Wh on=on off=off icon=kuehlschrank_big auto=Automatik
   consumer11 MQTT2_PlugKaffeemaschine type=noSchedule power=2500 pcurr=params_switch_0_apower:W etotal=params_switch_0_aenergy_total:Wh on=on off=off icon=scene_cockle_stove auto=Automatik
   consumer12 MQTT2_ShellyPlugKellerKuehlschrank type=noSchedule power=150 pcurr=params_switch_0_apower:W etotal=params_switch_0_aenergy_total:Wh on=on off=off icon=kuehlschrank_small auto=Automatik
   consumer13 ShellyplugSchuppen type=noSchedule power=100 pcurr=params_switch_0_apower:W etotal=params_switch_0_aenergy_total:Wh on=on off=off icon=building_carport_socket auto=Automatik
   consumer14 HM_56DBA8_Sw_01 type=other power=30 on=on off=off auto=Automatik noshow=3 mintime=60 icon=debian
   consumer15 WallboxLeistungssumme type=other power=11000 pcurr=power:W etotal=total:Wh on=on off=off auto=Automatik mintime=60 icon=wallbox exconfc=1
   consumer16 HM_35FA43_Sw_07 type=other power=30 on=on off=off auto=Automatik noshow=3 mintime=60 icon=debian
   consumerLegend icon_bottom
   ctrlDebug  none
   ctrlGenPVdeviation continuously
   ctrlInterval 5
   ctrlLanguage DE
   ctrlSpecialReadings todayBatInSum,todayBatOutSum,todayConsumption,todayGridConsumption,todayGridFeedIn
   event-aggregator Current_AutarkyRate:150:linear:mean
   event-min-interval .*:300
   event-on-change-reading .*
   flowGraphicControl animate=1 consumerdist=110 showconsumerremaintime=0 h2consumerdist=50
   graphicBeam1Content pvReal
   graphicBeam2Content pvForecast
   graphicBeam3Content consumptionForecast
   graphicBeam4Content consumption
   graphicBeamHeightLevel1 250
   graphicBeamHeightLevel2 250
   graphicHeaderDetail all
   graphicHeaderOwnspec #Aktuell:
Überschuss:Current_Surplus
Einspeisung:Current_GridFeedIn
Netzbezug:Current_GridConsumption
Autarkie-Rate:Current_AutarkyRate
#Heute:
Erzeugt:Today_PVreal
Bezogen:special_todayGridConsumption
Eingespeist:special_todayGridFeedIn
Verbraucht:special_todayConsumption
#Batterie:
Status:Akkustatus@Enphase
SoC (%):StorageFullPercent@Enphase
Heute geladen:special_todayBatInSum
Heute entladen:special_todayBatOutSum
   graphicHistoryHour 4
   graphicHourStyle :00
   graphicSelect both
   graphicShowDiff bottom
   graphicShowNight 1
   room       Garten->PV-Anlage
   setupBatteryDev01 Enphase pin=StorageFeedIn:W pout=StorageConsumption:W intotal=StorageWhCharged:Wh outtotal=StorageWhDischarged:Wh charge=StorageFullPercent cap=7000 show=1 asynchron=1
   setupInverterDev01 Enphase pv=wNowProduction:W etotal=whTodayProduction:Wh capacity=10000 asynchron=1
   setupInverterStrings Osten,Westen
   setupMeterDev MQTT2_SmartMeterReader gcon=Bezug:W contotal=ENERGY_Total:kWh gfeedin=Einspeisung:W feedtotal=ENERGY_Supply:kWh asynchron=1
   setupRadiationAPI dwd
   setupStringPeak Osten=4 Westen=6.4
   setupWeatherDev1 dwd

DS_Starter

Morgen Peter,

ja das ist beeindruckend, aber wirklich nicht der Normalzustand. Deswegen nicht davon irritieren lassen.
Ich persönlich bin der Ansicht, dass alles was <= 10 % absolut Top ist.

Abweichungen können verschiedenste Ursachen haben, die Vorhersage der Strahlung, die Wetterbedingungen ;eine einzelne Wolke bei sonst absolut klaren Himmel deren Schatten genau auf deine Anlage fällt macht die Prognose kaputt; die Anzahl der aufgezeichneten Werte die für die Korrektur und KI als Ausgangslage dienen, ein evtl. Schattenwurf und und und.
Und auch der Faktor Zeit, d.h. Geduld, um Daten zu sammeln spielt eine sehr große Rolle, besonders bei solchen Anlagen mit aufgeteilten Strings. Hier werden die geliefert Raw-Daten nicht so ideal sein. 

Um dahinter zu kommen, muß man sich jede einzelne Stunde anschauen was die (Wetter) Prognose war und die Realität. Das kann man auch alles in der pvCircular/pvHistory nachvollziehhen. Vllt. schreibe ich mal einen Artikel dazu ins Wiki (Zeit haben ...). Und auch die Grafik zeigt die Stunden mit der höchsten Abweichung. Diese Stunden könnte man sich am Anfang mal genauer anschauen.

Wichtig ist natürlich zunächst dass die Richtung und Neigung sowie Leistungen deiner Strings richtig sind, also grundsätzlich die techn. Daten deiner Anlage. Aber die sehen soweit ok aus was ich sehen kann.

Also am Ball bleiben und sich weiter damit beschäftigen, macht ja auch Spaß. :)
Nur nicht verzweifeln wenn es mal nicht so (schnell) klappt wie erwartet oder es krasse Abweichungen gibt. Auch bei mir sind bei instabilen Wetterlagen durchaus mal deutliche Abweichungen vorhanden, auch zwischen den einzelnen Wettermodellen welche durch die API's geliefert werden. Jeder prophezeit dann oft etwas anderes. Wir tanzen halt auf einer sehr komplexen Veranstaltung und haben auch noch den völlig irren Anspruch eine stundengenaue PV-Prognose zu erstellen.  ;)

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

DS_Starter

Nur mal als Gegenbeispiel.
Heute sagt die OpenMeteoDWD für die Stunden 07-10 eine 100% ige Bewölkung voraus, aber nur diese API.
Es ist stahlender wolkenloser Himmel ... tja Prognose kaputt für die ersten Stunden ... und natürlich erstmal falsche Werte für diese Wetterlage aufgezeichnet was sich durch die internen Algos (KI, Medianberechnung) wieder richten muß.
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!

Heute mittag um 12 habe ich einen deutlichen Ausreißer nach unten in der Prognose.
Mit welchen Mitteln kann ich mir die für die Prognose dieser Stunde genutzten Daten (und evtl Berechnungen) ansehen?

Viele Grüße,
Peter

DS_Starter

ZitatHeute mittag um 12 habe ich einen deutlichen Ausreißer nach unten in der Prognose.
Bei mir übrigens auch.  ;)

Um tiefer in die Daten reinzugehen, ctrlDebug mit einem passenden Parameter nutzen.
Hier bringt vermutlich radiationProcess, apiProcess und aiData etwas, evtl. mit pvCorrectionRead.
Das ist wirklich ein weites und zeitraubendes Feld.
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

Da finde ich meinen Ausreißer noch markanter. Ich schau mal in die von dir genannten Debug-Kategorien...

peterboeckmann

Jetzt ist die Prognose mit dem Wechsel der Stunde aktualisiert worden.
Sieht schon viel besser aus.
Vermutlich hat dwd neue Daten geliefert.

Viele Grüße,
Peter

DS_Starter

Bei mir auch. (vergleiche mit meinem Bild zuvor) :)  Ist aber SolCast. Strahlungsdaten sind SolCast, Wetterdaten vom DWD.
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

grappa24

Zitat von: DS_Starter am 07 März 2025, 09:25:30Ich persönlich bin der Ansicht, dass alles was <= 10 % absolut Top ist.

hatte gestern 2.8 %  :D
Gebäudesicherheit/-komfort, PV-Prognose/Verbrauchssteuerung, Heizungssteuerung, Multimedia, ...
KNX, FS20, HM, HUE, Tradfri, Shellies, KLF200, Netatmo, Nuki, SolarForecast, HEOS, Alexa-FHEM, ...
FHEM 6.4, 2 x RasPi 3B+, Debian Bullseye