76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

300P

Sicherheitsfrage:
Morgen auf die "normale" FHEM-Update-Version 2.6.1. zurückgehen ?

Oder soll ich weiter mit der letzten Contrib-Version 2.6.1 laufen lassen ? ???  :-\
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

Auf die eingecheckte Version morgen gehen. Sie identisch zur contrib mit Ausnahme der Batteriesteuerung. Diese ist unverändert zur aktuell offiziellen V 2.5.1.
Dann haben wir wieder einen Aufsetzpunkt für die Weiterentwicklungen.
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 habe die Driftanalyse verfeinert und als V 2.6.2 ins contrib geladen.
Vermutlich geht sie heute Abend noch ins Repo.
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

RossBrawn

Hallo zusammen,

mir ist bei SolarForecast mit DWD in den letzten Tagen ein Verhalten aufgefallen, das ich nicht ganz erklären kann. Vielleicht kann jemand gegenprüfen, ob das bei anderen ähnlich aussieht.

Setup:

- SolarForecast aktuelle Version
- Wetter + Radiation über DWD_OpenData
- setupRadiationAPI DWD
- setupWeatherDev1 DWD
- forecastResolution 1
- Ost/West Anlage
- ca. 20,25 kWp
- Azimuth:
  - Ost = -110
  - West = 70
- Dachneigung 30°

Die AI-/Autokorrektur scheint grundsätzlich plausibel zu arbeiten. Faktoren sehen normal aus:

text vormittags: ~1.1–1.3 mittags: ~0.8–1.0 abends: ~1.1–1.3

Beispiel heute:

text Start: 17:00 Factor: 1.12 PV expect: 10508 Wh Sun Alt: 27°  Start: 18:00 Factor: 1.16 PV expect: 9598 Wh Sun Alt: 17°  Start: 19:00 Factor: 1.30 PV expect: 9111 Wh Sun Alt: 8°

Die Faktoren wirken für mich nicht falsch.

Was mir aber auffällt:

Die DWD-Radiation fällt sauber ab:

text fc0_17_Rad1h 2070 fc0_18_Rad1h 1480 fc0_19_Rad1h 840 fc0_20_Rad1h 280 fc0_21_Rad1h 20

SolarForecast erzeugt daraus aber:

text 17:00 → 10508 Wh 18:00 → 9598 Wh 19:00 → 9111 Wh 20:00 → 9111 Wh

Das erscheint mir physikalisch kaum plausibel, besonders bei:

text SunSet ~20:20 Sun Alt 8° um 19:00

Mein Eindruck:

- DWD liefert plausible Rad1h-Werte
- AI-/Autokorrektur scheint nicht der eigentliche Verursacher zu sein
- Die Überhöhung entsteht möglicherweise schon vorher im Basismodell bzw. in der DWD-Radiation-Verarbeitung

Hat jemand ähnliche Beobachtungen mit DWD gemacht oder kann das gegenprüfen?

Danke!

DS_Starter

Hallo RossBrawn,

das kann an der Berechnugsvorschrift liegen die sowohl Direktstrahlung als auch Diffusstrahlung berücksichtigt. Exakt gleiche Ergebnisse in aufeinander folgenden Stunden sind natürlich ungewöhnlich. Das Debugging ctrlDebug=
 radiationProcess einschalten. Dann kann ich heute Abend mal einen Blick darauf werfen.

Grüsse,
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

RossBrawn

Hallo Heiko,
ich habe mal ein wenig mitloggen lassen. Ich hoffe das sind die Infos, die dir weiterhelfen. Das Problem ist erst kürzlich aufgetreten - ich hatte es die letzten super schönen Tage - hatte aber auch das Update gemacht. Ansonsten lief die Konfiguration bei mir sehr gut - mit der Ausnahme (glaube letztes Jahr), als mal ein Bug in Berechnung mit DWD war. Im Bild ist wieder die Prognose der Abendstunden auffällig.

Viele Grüße,
Christian

peterboeckmann

Hallo Christian, Hallo Heiko,

seit dem Update auf v2.6.2 habe ich auch einige Ausreißer in der PV-Prognose.
Siehe Screenshot anbei.
Ich habe mich darüber wegen der geänderten Prognoseermittlung nicht gewundert und hoffe noch auf Lernen der KI...

Wenn ihr mehr Details dazu sehen wollt, gebt gerne kurz Bescheid.

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

DS_Starter

#5902
Hallo Peter,

Ausreißer können ganz allgemein natürlich auftreten.
Die gespeicherten Korrekturfaktoren werden nicht immer zu der Tilted Irradiance PV nach der neuen Methode (https://forum.fhem.de/index.php?msg=1361246) passen. Es werden Unter- und Übertreibungen auftreten.

Bei mir lasse ich auch eine DWD-Instanz mitlaufen und sehe Vormittags eine tendenzielle Untertreibung und ab Mittag eine Übertreibung der Prognose. Ich beobachte die Ergebnisse natürlich, sehe aber auch dass es keine Ausreißer gibt, sondern eher eine systematische Abweichung die sich wieder einarbeiten wird. 


(Zum Vergleich noch die Ergebnisse mit OpenMeteo DWD D2 und OpenMeteo DWD Ensemble)
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

Hallo Christian,

das Log ist leider nicht sehr aussagekräftig. Lasse bitte ctrlDebug=apiProcess mitlaufen.
Das sieht etwa so aus:

2026.04.27 18:37:42.564 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 00, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.565 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 00, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.565 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 01, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.566 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 01, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.566 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 02, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.567 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 02, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.567 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 03, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.567 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 03, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.568 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 04, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.568 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 04, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.568 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 05, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.569 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 05, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.569 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 06, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.569 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 06, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.570 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 07, rad=140.00, P_tilt=36.63 W/m2, pv=68.6 Wh
2026.04.27 18:37:42.570 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 07, rad=140.00, P_tilt=34.09 W/m2, pv=173.3 Wh
2026.04.27 18:37:42.571 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 08, rad=640.00, P_tilt=168.24 W/m2, pv=314.9 Wh
2026.04.27 18:37:42.571 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 08, rad=640.00, P_tilt=156.57 W/m2, pv=796.2 Wh
2026.04.27 18:37:42.571 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 09, rad=1270.00, P_tilt=353.49 W/m2, pv=661.7 Wh
2026.04.27 18:37:42.572 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 09, rad=1270.00, P_tilt=334.73 W/m2, pv=1702.1 Wh
2026.04.27 18:37:42.572 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 10, rad=1950.00, P_tilt=591.18 W/m2, pv=1106.7 Wh
2026.04.27 18:37:42.573 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 10, rad=1950.00, P_tilt=574.62 W/m2, pv=2921.9 Wh
2026.04.27 18:37:42.573 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 11, rad=2400.00, P_tilt=764.05 W/m2, pv=1430.3 Wh
2026.04.27 18:37:42.573 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 11, rad=2400.00, P_tilt=753.71 W/m2, pv=3832.6 Wh
2026.04.27 18:37:42.574 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 12, rad=2770.00, P_tilt=915.00 W/m2, pv=1712.9 Wh
2026.04.27 18:37:42.574 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 12, rad=2770.00, P_tilt=912.25 W/m2, pv=4638.8 Wh
2026.04.27 18:37:42.575 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 13, rad=2940.00, P_tilt=989.06 W/m2, pv=1851.5 Wh
2026.04.27 18:37:42.575 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 13, rad=2940.00, P_tilt=991.92 W/m2, pv=5043.9 Wh
2026.04.27 18:37:42.575 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 14, rad=2920.00, P_tilt=971.70 W/m2, pv=1819.0 Wh
2026.04.27 18:37:42.576 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 14, rad=2920.00, P_tilt=970.69 W/m2, pv=4936.0 Wh
2026.04.27 18:37:42.576 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 15, rad=2770.00, P_tilt=898.40 W/m2, pv=1681.8 Wh
2026.04.27 18:37:42.576 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 15, rad=2770.00, P_tilt=889.63 W/m2, pv=4523.8 Wh
2026.04.27 18:37:42.577 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 16, rad=2460.00, P_tilt=757.47 W/m2, pv=1418.0 Wh
2026.04.27 18:37:42.577 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 16, rad=2460.00, P_tilt=736.23 W/m2, pv=3743.7 Wh
2026.04.27 18:37:42.578 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 17, rad=2070.00, P_tilt=576.66 W/m2, pv=1079.5 Wh
2026.04.27 18:37:42.578 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 17, rad=2070.00, P_tilt=538.99 W/m2, pv=2740.8 Wh
2026.04.27 18:37:42.578 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 18, rad=1340.00, P_tilt=282.45 W/m2, pv=528.7 Wh
2026.04.27 18:37:42.579 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 18, rad=1340.00, P_tilt=227.76 W/m2, pv=1158.2 Wh
2026.04.27 18:37:42.579 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 19, rad=750.00, P_tilt=34.86 W/m2, pv=65.3 Wh
2026.04.27 18:37:42.580 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 19, rad=750.00, P_tilt=35.44 W/m2, pv=180.2 Wh
2026.04.27 18:37:42.580 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 20, rad=300.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.580 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 20, rad=300.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.581 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 21, rad=50.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.581 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 21, rad=50.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.581 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 22, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.582 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 22, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.582 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-27 23, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.582 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-27 23, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.583 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 00, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.583 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 00, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.584 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 01, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.584 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 01, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.584 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 02, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.585 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 02, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.585 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 03, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.585 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 03, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.586 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 04, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.586 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 04, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.586 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 05, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.587 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 05, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.587 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 06, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.588 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 06, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.588 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 07, rad=100.00, P_tilt=26.21 W/m2, pv=49.1 Wh
2026.04.27 18:37:42.588 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 07, rad=100.00, P_tilt=24.41 W/m2, pv=124.1 Wh
2026.04.27 18:37:42.589 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 08, rad=460.00, P_tilt=120.92 W/m2, pv=226.4 Wh
2026.04.27 18:37:42.589 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 08, rad=460.00, P_tilt=112.72 W/m2, pv=573.2 Wh
2026.04.27 18:37:42.589 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 09, rad=990.00, P_tilt=265.81 W/m2, pv=497.6 Wh
2026.04.27 18:37:42.590 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 09, rad=990.00, P_tilt=249.26 W/m2, pv=1267.5 Wh
2026.04.27 18:37:42.590 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 10, rad=1510.00, P_tilt=425.85 W/m2, pv=797.2 Wh
2026.04.27 18:37:42.591 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 10, rad=1510.00, P_tilt=405.56 W/m2, pv=2062.3 Wh
2026.04.27 18:37:42.591 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 11, rad=2060.00, P_tilt=623.12 W/m2, pv=1166.5 Wh
2026.04.27 18:37:42.591 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 11, rad=2060.00, P_tilt=606.38 W/m2, pv=3083.4 Wh
2026.04.27 18:37:42.592 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 12, rad=2510.00, P_tilt=805.47 W/m2, pv=1507.8 Wh
2026.04.27 18:37:42.592 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 12, rad=2510.00, P_tilt=797.14 W/m2, pv=4053.5 Wh
2026.04.27 18:37:42.592 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 13, rad=2760.00, P_tilt=907.02 W/m2, pv=1697.9 Wh
2026.04.27 18:37:42.593 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 13, rad=2760.00, P_tilt=902.76 W/m2, pv=4590.5 Wh
2026.04.27 18:37:42.593 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 14, rad=2900.00, P_tilt=956.30 W/m2, pv=1790.2 Wh
2026.04.27 18:37:42.594 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 14, rad=2900.00, P_tilt=951.45 W/m2, pv=4838.1 Wh
2026.04.27 18:37:42.594 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 15, rad=2810.00, P_tilt=904.14 W/m2, pv=1692.6 Wh
2026.04.27 18:37:42.594 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 15, rad=2810.00, P_tilt=891.89 W/m2, pv=4535.3 Wh
2026.04.27 18:37:42.595 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 16, rad=2580.00, P_tilt=789.06 W/m2, pv=1477.1 Wh
2026.04.27 18:37:42.595 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 16, rad=2580.00, P_tilt=764.05 W/m2, pv=3885.2 Wh
2026.04.27 18:37:42.596 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 17, rad=2110.00, P_tilt=576.77 W/m2, pv=1079.7 Wh
2026.04.27 18:37:42.596 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 17, rad=2110.00, P_tilt=533.01 W/m2, pv=2710.4 Wh
2026.04.27 18:37:42.596 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 18, rad=1580.00, P_tilt=322.05 W/m2, pv=602.9 Wh
2026.04.27 18:37:42.597 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 18, rad=1580.00, P_tilt=253.03 W/m2, pv=1286.7 Wh
2026.04.27 18:37:42.597 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 19, rad=980.00, P_tilt=45.55 W/m2, pv=85.3 Wh
2026.04.27 18:37:42.597 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 19, rad=980.00, P_tilt=46.31 W/m2, pv=235.5 Wh
2026.04.27 18:37:42.598 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 20, rad=410.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.598 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 20, rad=410.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.599 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 21, rad=70.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.599 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 21, rad=70.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.599 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 22, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.600 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 22, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.600 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-28 23, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.600 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-28 23, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.601 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 00, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.601 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 00, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.601 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 01, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.602 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 01, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.602 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 02, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.603 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 02, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.603 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 03, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.603 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 03, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.604 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 04, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.604 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 04, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.604 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 05, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.605 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 05, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.605 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 06, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.605 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 06, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.606 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 07, rad=150.00, P_tilt=39.26 W/m2, pv=73.5 Wh
2026.04.27 18:37:42.606 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 07, rad=150.00, P_tilt=36.54 W/m2, pv=185.8 Wh
2026.04.27 18:37:42.607 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 08, rad=640.00, P_tilt=168.21 W/m2, pv=314.9 Wh
2026.04.27 18:37:42.607 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 08, rad=640.00, P_tilt=156.56 W/m2, pv=796.1 Wh
2026.04.27 18:37:42.607 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 09, rad=1290.00, P_tilt=355.94 W/m2, pv=666.3 Wh
2026.04.27 18:37:42.608 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 09, rad=1290.00, P_tilt=335.62 W/m2, pv=1706.6 Wh
2026.04.27 18:37:42.608 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 10, rad=1940.00, P_tilt=584.70 W/m2, pv=1094.6 Wh
2026.04.27 18:37:42.608 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 10, rad=1940.00, P_tilt=566.92 W/m2, pv=2882.8 Wh
2026.04.27 18:37:42.609 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 11, rad=2490.00, P_tilt=799.12 W/m2, pv=1496.0 Wh
2026.04.27 18:37:42.609 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 11, rad=2490.00, P_tilt=789.50 W/m2, pv=4014.6 Wh
2026.04.27 18:37:42.610 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 12, rad=2800.00, P_tilt=927.32 W/m2, pv=1735.9 Wh
2026.04.27 18:37:42.610 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 12, rad=2800.00, P_tilt=925.14 W/m2, pv=4704.3 Wh
2026.04.27 18:37:42.610 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 13, rad=3130.00, P_tilt=1044.62 W/m2, pv=1955.5 Wh
2026.04.27 18:37:42.611 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 13, rad=3130.00, P_tilt=1043.71 W/m2, pv=5307.3 Wh
2026.04.27 18:37:42.611 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 14, rad=3000.00, P_tilt=989.53 W/m2, pv=1852.4 Wh
2026.04.27 18:37:42.611 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 14, rad=3000.00, P_tilt=984.57 W/m2, pv=5006.5 Wh
2026.04.27 18:37:42.612 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 15, rad=2900.00, P_tilt=933.09 W/m2, pv=1746.7 Wh
2026.04.27 18:37:42.612 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 15, rad=2900.00, P_tilt=920.46 W/m2, pv=4680.5 Wh
2026.04.27 18:37:42.613 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 16, rad=2610.00, P_tilt=798.24 W/m2, pv=1494.3 Wh
2026.04.27 18:37:42.613 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 16, rad=2610.00, P_tilt=772.94 W/m2, pv=3930.4 Wh
2026.04.27 18:37:42.613 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 17, rad=2180.00, P_tilt=595.91 W/m2, pv=1115.5 Wh
2026.04.27 18:37:42.614 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 17, rad=2180.00, P_tilt=550.69 W/m2, pv=2800.3 Wh
2026.04.27 18:37:42.614 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 18, rad=1630.00, P_tilt=337.07 W/m2, pv=631.0 Wh
2026.04.27 18:37:42.615 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 18, rad=1630.00, P_tilt=266.41 W/m2, pv=1354.7 Wh
2026.04.27 18:37:42.615 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 19, rad=1000.00, P_tilt=46.48 W/m2, pv=87.0 Wh
2026.04.27 18:37:42.615 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 19, rad=1000.00, P_tilt=47.26 W/m2, pv=240.3 Wh
2026.04.27 18:37:42.616 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 20, rad=440.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.616 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 20, rad=440.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.616 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 21, rad=70.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.617 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 21, rad=70.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.617 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 22, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.617 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 22, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.618 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Schleppdach< => 2026-04-29 23, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 18:37:42.618 1: SolDwd DEBUG> DWD API Tilted - PV estimate String >Süddach< => 2026-04-29 23, rad=0.00, P_tilt=0 W/m2, pv=0.0 Wh

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

300P

Zitat von: DS_Starter am 27 April 2026, 18:28:30.......ich auch eine DWD-Instanz mitlaufen und sehe Vormittags eine tendenzielle Untertreibung und ab Mittag eine Übertreibung der Prognose. Ich beobachte die Ergebnisse natürlich, sehe aber auch dass es keine Ausreißer gibt, sondern eher eine systematische Abweichung die sich wieder einarbeiten wird.................

Kann ich ebenso bestätigen 😉

Hier mein Screenshot:



Nachsatz:
Bei mir
   MaxPVForecastTime:   2026-04-27 15:00:00
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.

RossBrawn


DS_Starter

Zitathier noch mal ein Log.
Ich habe mir die Werte angeschaut und sehe größtenteils völlig nachvollziehbare Ergebnisse, aber auch ein Thema im Grenzwertbereich.

...
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >Ost< => 2026-04-29 17, rad=2040.00, P_tilt=94.83 W/m2, pv=896.1 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >West< => 2026-04-29 17, rad=2040.00, P_tilt=951.56 W/m2, pv=8349.9 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >Ost< => 2026-04-29 18, rad=1560.00, P_tilt=72.52 W/m2, pv=685.3 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >West< => 2026-04-29 18, rad=1560.00, P_tilt=911.61 W/m2, pv=7999.4 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >Ost< => 2026-04-29 19, rad=960.00, P_tilt=44.63 W/m2, pv=421.8 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >West< => 2026-04-29 19, rad=960.00, P_tilt=856.69 W/m2, pv=7517.5 Wh
...
Bis hier (19:00) ist alles soweit ok. Der Ost-String bringt um diese Zeit nur noch den Diffuslichtanteil (421.8 Wh), der Westanteil natürlich durch die Direkteinstrahlung ordentlich Ertragsprognose (7517.5 Wh).

2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >Ost< => 2026-04-29 20, rad=350.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >West< => 2026-04-29 20, rad=350.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >Ost< => 2026-04-29 21, rad=30.00, P_tilt=0 W/m2, pv=0.0 Wh
2026.04.27 19:45:01 1: Forecast DEBUG> DWD API Tilted - PV estimate String >West< => 2026-04-29 21, rad=30.00, P_tilt=0 W/m2, pv=0.0 Wh
Ab 20:00 jedoch bringt die Berechnung trotz Globalstrahlung (350 bzw. 30) keine Leistung P_tilt=0 und demzufolge auch keine PV-Prognose.
Das kann ich bei mir auch nachvollziehen.
Nun muß man herausbekommen, welcher Anteil an der Berechnung dafür verantwortlich ist.

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

Ich konnte das Problem der fehlenden Prognose im Grenzwertbereich lösen.
Hier war ein Zusammenhang mit dem Zeitpukt des Sonnenuntergangs gegeben.
Die Version 2.6.3 ist eingecheckt und morgen früh im Update enthalten.

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