76_SolarForecast - Informationen/Ideen zu Weiterentwicklung und Support

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

Vorheriges Thema - Nächstes Thema

Parallix

#5715
Zitat von: DS_Starter am 06 April 2026, 09:06:05...
Vllt. verstehe ich auch nicht was du möchtest.
...
Was ich mir vorstelle ist, dass in SF ein gegebenes Lastprofil L(t) für "can"-Verbraucher mit dem PV-Erzeugungs(prognose)profil E(t) korreliert wird. Als Ergebnis einer solchen Korrelationsanalyse kann u.a. die Verschiebung T des Lastprofils L(t) bestimmt werden, bei der eine bestmögliche*) Übereinstimmung von L(t-T) und E(t) existiert. Würde diese Verschiebung um T in SF berücksichtigt, dann könnte SF Verbraucher noch dienlicher für Netz und Speicher einplanen.

*) z.B. im Hinblick auf eine Maximierung der Eigenverbrauchsquote

PS: Das ganze lässt sich natürlich in Richtung eines zeitlich gestreckten Lastprofils sowie mehrerer voneinander abhängiger oder unabhängiger Lastprofile erweitern.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.62) und 7591 (8.25) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

DS_Starter

#5716
Hallo @all,

ich habe mir die Mühe gemacht und alles zusammengestellt was bis jetzt in die aktuelle contrib Version 2.5.1 eingeflossen ist.
Es ist schon wieder eine ganze Menge geworden und es sind auch recht bedeutende Dinge dabei. Ich halte es für sinnvoll die Version einzuchecken, sie enthält:

- neuer Schlüssel plantControl->consForecastBase
- Einbindung des String Inverter Mapping check in den Konfigurationscheck
- Konfigurationscheck prüft con in aiRawData
- veränderte Berechnung und Darstellung von weiteren KI Drift Parametern
- comforttemp wird automatisch in plantControl verschoben
- BugFix in reductionState  -> Forum https://forum.fhem.de/index.php?msg=1360810
- neuer Schlüssel aiControl->aiConAbsOversample
- Einbindung von BEV-Consumern (aktuell NUR Datensammlung und Speicherung)
- Härtung der Anzeigefunktion von pvHistory
- Speicherung neuer BEV-Werte in pvHistory & aiRawData
- Bugfix in Legacy Vorhersage für den kommenden Tag -> Forum: https://forum.fhem.de/index.php?msg=1361272
- Bearbeitung der CommandReferenz
- kleine Änderungen im Grafikheader (Benennung CON und Verwendung von aktuellen Umgebungswerten statt gegättete Werte) 

Edit: Ist eingecheckt und morgen früh ab ca. 8:00 (300P! ;) ) verfügbar.

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

#5717
Für EV-Besitzer kommt nun erstmal die Zeit der Datensammlung. Nach einer gewissen Zeit schauen wir uns gemeinsam die gespeicherten Werte in pvHistory bzw. aiRawData an. Bis dahin ist wichtig, dass ihr ein wenig darauf achtet ob die Aktivierung des Consumers mit "evid" gut funktioniert.
Ihr könnt dafür ja alles mögliche verwenden, also irgendwelche Readingwerte die einen angeschlossenen EV identifizieren.

Zu gegebener Zeit werden dann KI EV Features mit einem Profil für die Verbrauchsprognose erstellt. Bezüglich der Profile wird es eine Änderung geben. Das bisherige System der auswählbaren Profile ist zu unflexibel kombinierbar. Ich werde eine automatische Kombinatorik implementieren. Der Nutzer braucht dann in aiControl nur seine Komponenten anzugeben, z.B.:

aiConProfile=common,pv,bev,hp,[active],...
Das System wählt dann automatisch das passende Profil aus.

Weitere Ziele werden sein:

- weitere Optimierungen der Consumersteuerung
- Einbindung der neuen PV-Prognoseberechnung (Legacy) von pah (hier im Solaranlagen-Thread zu lesen)
- Implementierung der KI AI::FANN für die PV-Prognose
- später ... Möglichkeit der Definition mehr als einer WP und Aufwertung des KI WP-Profils

Besonders die Umstellung der KI Unterstützung der PV-Prognose auf AI::FANN ist ein Schwerpunkt. Je genauer wir PV und Verbrauchsprognose realisieren können, desto effektiver lassen sich alle darauf aufbauende Steuerungen, wie Batteriesteuerung, Consumersteuerung, Netzdienlichkeit oder Optimierungen hinsichtlich dynamischer Netztarife in Realität umsetzen. Die Consumersteuerung wird jetzt im Sommerhalbjahr auch wieder interessanter und wichtiger wenn ordentlich Energie vom Dach kommt.

Viel zu tun ... mal schauen wie sich alles so umsetzen lässt.  ;)

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

peterboeckmann

Hallo Heiko,

Zitat von: DS_Starter am 06 April 2026, 23:32:31Bis dahin ist wichtig, dass ihr ein wenig darauf achtet ob die Aktivierung des Consumers mit "evid" gut funktioniert.

was heißt das? Bzw.: An welcher Stelle kann ich die Auswirkung des Readings "evid" am besten prüfen?

Viele Grüße,
Peter

DS_Starter

#5719
Moin zusammen,

Zitatwas heißt das? Bzw.: An welcher Stelle kann ich die Auswirkung des Readings "evid" am besten prüfen?
Im Prinzip darauf achten, dass der Consumer sich aktiviert wenn evid passend erkannt wird und Daten liefert. Der Status soll dann nicht mehr deactivated sein:

Reading:
consumer20  name='BEV 2' state='deactivated' mode='mustNot' planningstate='noSchedule'

Die aktuelle Ladeleistung sieht man in der Flowgrafik wenn Daten geliefert werden, sonst 0.
Nach einer kurzen Verzögerungszeit seht ihr die gespeicherten Stundendaten (hier für Consumer 19) in der "get ... pvHistory X":

csmt19: 74200, csme19: 0.00, minutescsm19: 60, bevcsmSoC19: 72, bevcsmTargSoC19: 93

Und nach einem Stundenwechsel auch in der aiRawData:

2026040708 => ...
              bevcsm: 19,20, csme04: 0, csme08: 0, csme19: 0, bevcsmSoC19: 72, bevcsmTargSoC19: 93

Die Nummern der eingerichteten Consumer vom Typ bev sieht man hier auch an dem Eintrag bevcsm:
bevcsm: 19,20
Wenn mehrere EV vorhanden sind, darf sich nur der Consumer des jeweils an die Wallbox angesteckten EV aktivieren. Die evid muß so gewählt werden, dass die E-Autos unterschieden werden können.

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

grappa24

Zitat von: DS_Starter am 07 April 2026, 08:24:51consumer20  name='BEV 2' state='deactivated' mode='mustNot' planningstate='noSchedule'
was ist denn "state" für ein Schlüssel, ist der dynamisch?
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

DS_Starter

#5721
was ist denn "state" für ein Schlüssel, ist der dynamisch?
Das ist kein Schlüssel. "state" gibt es (schon lange) bei jedem Consumer-Reading in SF und zeigt uns den erkannten Switch-Status des Consumers.
Er kann aktuell 'on', 'off', 'deactivated' oder 'unknown' sein.
Wenn der EV durch evid erkannt wird, sollte der "state" den Wert einnehmen der anhand des Schlüssels 'swstate' erkannt wird, also genau so
wie es bei jedem anderen Consumer auch funktioniert.

Edit: consumer20  in dem Beispiel ist das Reading, nicht das Attribut wie du vllt. angenommen hattest.
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

Bleibt bei mir auf 'unknown' obwohl BEV lädt.
Allerdings hab ich auch evid im Wallbox-Device als Reading angelegt und fest belegt  ;)
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

DS_Starter

ZitatBleibt bei mir auf 'unknown' obwohl BEV lädt.
Dann sieh dir mal die Einstellung von Schlüssel 'swstate' an. Es wird der 'on' Status nicht erkannt, also EV anhand evid erkannt, aber der AN/Aus-Status nicht erkannt.
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_AI_on_the_Edge|ESP32CAM usw.

TheTrumpeter

#5725
Hat noch jemand seit heute Probleme mit OpenMeteo?

Gestern lief's noch komplett unauffällig, seit heute Früh scheint es nicht mehr zu funktionieren:

Es kam (möglicherweise auf die 1. Anfrage?) ein "empty answer received", seitdem "time-out", "invalid response" oder "SSL connect failed" bzw. "too many concurrent requests", zwischendurch sporadisch auch die "empty answer":

2026.04.07 06:07:07 1: mySolarForecast - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 06:07:10 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:07:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:07:20 1: mySolarForecast - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 06:07:20 1: mySolarForecast - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 06:07:21 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:07:32 1: mySolarForecast - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 06:07:35 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:07:51 1: mySolarForecast - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 06:07:58 1: mySolarForecast - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 06:23:06 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:23:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:24:01 1: EEGOO - ERROR - invalid Open-Meteo API server response
2026.04.07 06:38:37 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:38:51 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:53:46 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 06:54:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 06:59:49 1: EEGOO - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 07:00:07 1: EEGOO - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:09:34 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:09:36 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:23:56 1: EEGOO - ERROR - invalid Open-Meteo API server response
2026.04.07 07:24:52 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:25:02 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:25:04 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:25:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:25:08 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:25:17 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:25:22 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:25:31 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:40:33 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 07:40:38 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:40:47 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 07:40:48 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:41:06 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:41:11 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:41:14 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:41:21 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:41:23 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:41:26 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:56:31 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 07:56:37 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:56:41 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 07:56:56 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:01 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:57:05 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:57:08 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:11 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:14 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:17 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:21 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:57:32 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 07:57:36 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:41 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:46 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:57:50 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:57:53 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 07:57:57 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 07:59:50 1: EEGOO - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:00:05 1: EEGOO - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:13:28 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:13:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:13:32 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:13:45 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:28:41 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:28:46 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:29:02 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:29:17 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:43:35 1:
2026.04.07 08:43:35 1: Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2026.04.07 08:43:35 1: fhem
2026.04.07 08:43:35 1: RMDIR: ./restoreDir/update/2026-01-26
2026.04.07 08:43:35 1: UPD ./CHANGED
2026.04.07 08:43:35 1: UPD ./MAINTAINER.txt
2026.04.07 08:43:35 1: UPD FHEM/00_SmartMeterP1.pm
2026.04.07 08:43:35 1: UPD FHEM/01_FHEMWEB.pm
2026.04.07 08:43:35 1: UPD FHEM/02_HTTPAPI.pm
2026.04.07 08:43:35 1: UPD FHEM/10_RHASSPY.pm
2026.04.07 08:43:36 1: UPD FHEM/36_Shelly.pm
2026.04.07 08:43:36 1: UPD FHEM/49_SSCam.pm
2026.04.07 08:43:36 1: UPD FHEM/72_FritzSmart.pm
2026.04.07 08:43:37 1: UPD FHEM/76_SMAEVCharger.pm
2026.04.07 08:43:37 1: UPD FHEM/76_SolarForecast.pm
2026.04.07 08:43:38 1: UPD FHEM/89_FULLY.pm
2026.04.07 08:43:38 1: UPD FHEM/93_DbRep.pm
2026.04.07 08:43:38 1: UPD FHEM/HMCCUConf.pm
2026.04.07 08:43:38 1: UPD FHEM/HttpUtils.pm
2026.04.07 08:43:39 1: UPD FHEM/TcpServerUtils.pm
2026.04.07 08:43:39 1: UPD lib/FHEM/Core/Authentication/HeaderPolicy.pm
2026.04.07 08:43:39 1: UPD lib/FHEM/Devices/SIGNALduino/SD_Protocols.pm
2026.04.07 08:43:39 1: UPD lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm
2026.04.07 08:43:39 1: UPD www/pgm2/f18.js
2026.04.07 08:43:39 1: UPD www/pgm2/f18_sw.js
2026.04.07 08:43:39 1: UPD www/pgm2/ios12touchpad.js
2026.04.07 08:43:39 1: UPD www/pgm2/manifest.json
2026.04.07 08:43:39 1: saving fhem.cfg
2026.04.07 08:43:39 1: saving ./log/fhem.save
2026.04.07 08:43:39 1:
2026.04.07 08:43:39 1: New entries in the CHANGED file:
2026.04.07 08:43:39 1:  - feature: 76_SolarForecast: Version 2.5.1
2026.04.07 08:43:39 1:  - bugfix: 72_FritzSmart: weitere Fehlerkorrektur. Besonderheiten FritzOS.
2026.04.07 08:43:39 1:  - bugfix: 72_FritzSmart: Fehlerkorrektur weil Mist gebaut. Sorry.
2026.04.07 08:43:39 1:  - bugfix: 72_FritzSmart: Fehlerkorrekturen, SOAP::Lite komplett ersetzt.
2026.04.07 08:43:39 1:  - featrure: 72_FritzSmart: Ermitteln FB User und setzten von fritz.... als
2026.04.07 08:43:39 1:              standard User, solange kein User uber Attr boxUser defniert ist.
2026.04.07 08:43:39 1:              Gilt nur für Fritz!Devices mit Beutzerverwaltung.
2026.04.07 08:43:39 1:  - feature: 93_DbRep: consider attr limit for output in all relevant command
2026.04.07 08:43:39 1:  - bugfix: 72_FritzSmart: Fehlerkorrekturen
2026.04.07 08:43:39 1:  - change: 49_SSCam: set compatibility for latest surveillance station version
2026.04.07 08:43:39 1:  - change:  88_HMCCU: Fixed unreachable devices after CCU start
2026.04.07 08:43:39 1:
2026.04.07 08:43:39 1:
2026.04.07 08:43:39 1: Downloading https://raw.githubusercontent.com/fhempy/fhempy/master/controls_pythonbinding.txt
2026.04.07 08:43:39 1: pythonbinding
2026.04.07 08:43:39 1: nothing to do...
2026.04.07 08:43:39 1: Calling /usr/bin/perl ./contrib/commandref_modular.pl, this may take a while
2026.04.07 08:43:40 1:
2026.04.07 08:43:40 1: update finished, "shutdown restart" is needed to activate the changes.
2026.04.07 08:43:40 1:
2026.04.07 08:43:40 1: Please consider using the global attribute sendStatistics
2026.04.07 08:43:57 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 08:44:04 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 08:44:06 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:14 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:17 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:22 1: mySolarForecast - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 08:44:29 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:44:32 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:34 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 08:44:37 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:45 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:49 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:44:56 0: Server shutdown
2026.04.07 08:44:57 1: mySolarForecast - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:45:02 1: PERL WARNING: given is experimental at ./FHEM/99_myLWZUtils.pm line 390.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 392.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 393.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 394.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 395.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 396.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 397.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 398.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 399.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 400.
2026.04.07 08:45:02 1: PERL WARNING: given is experimental at ./FHEM/99_myLWZUtils.pm line 443.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 445.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 446.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 447.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 448.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 449.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 450.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 451.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 452.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 453.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 454.
2026.04.07 08:45:02 1: PERL WARNING: when is experimental at ./FHEM/99_myLWZUtils.pm line 455.
2026.04.07 08:45:02 1: Including fhem.cfg
2026.04.07 08:45:17 1: Including ./log/fhem.save
2026.04.07 08:45:18 0: Featurelevel: 6.4
2026.04.07 08:45:18 0: Server started with 391 defined entities (fhem.pl:30992/2026-03-21 perl:5.028001 os:linux user:fhem pid:8336)
2026.04.07 08:45:29 1: mySolarForecast - ERROR - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:45:32 1: mySolarForecast - ERROR - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:45:33 1: mySolarForecast - ERROR of consumer 04 key 'surpmeth': Device SmartMeterRestAPI / Reading pvoffset_mean_5min is not numeric (fall back to default Surplus determination)
2026.04.07 08:45:34 1: mySolarForecast - ERROR - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:45:38 1: mySolarForecast - ERROR of consumer 04 key 'surpmeth': Device SmartMeterRestAPI / Reading pvoffset_mean_5min is not numeric (fall back to default Surplus determination)
2026.04.07 08:45:39 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 08:45:46 1: mySolarForecast - ERROR - Open-Meteo API server response:  SSL connect attempt failed
2026.04.07 08:45:47 1: EEGOO - ERROR - Open-Meteo API server response: Too many concurrent requests
2026.04.07 08:45:47 1: mySolarForecast - ERROR - Open-Meteo API server response: Too many concurrent requests
2026.04.07 08:45:57 1: mySolarForecast - WARNING - The stored Energy con=1470478103 of day/hour 20/17 in pvHistory is faulty. The incorrect value can be deleted with 'set mySolarForecast reset consumptionHistory 20 17'.
2026.04.07 09:00:52 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:01:08 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:01:12 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:01:18 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:01:19 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:01:34 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:01:37 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:01:50 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:01:54 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:02:04 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:06 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:08 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:02:08 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:02:10 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:13 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:02:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:19 1: mySolarForecast - ERROR - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 09:02:23 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:02:33 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:35 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:40 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:47 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:02:49 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:02:50 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:01 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:03 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:05 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:03:06 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:09 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:16 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:19 1: mySolarForecast - ERROR - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 09:03:27 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:28 1: mySolarForecast - ERROR - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 09:03:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:38 1: mySolarForecast - ERROR - Open-Meteo API server response: Too many concurrent requests
2026.04.07 09:03:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:40 1: mySolarForecast - ERROR - Open-Meteo API server response: Too many concurrent requests
2026.04.07 09:03:46 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:46 1: mySolarForecast - ERROR - Open-Meteo API server response: Too many concurrent requests
2026.04.07 09:03:46 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:03:55 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:18:55 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:18:59 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:19:03 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:03 1: mySolarForecast - ERROR - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 09:19:08 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:19:17 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:19 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:20 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:30 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:40 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:41 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:49 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:54 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:55 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:19:55 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:00 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:11 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:21 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:23 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:26 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:26 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:28 1: mySolarForecast - ERROR - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 09:20:28 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:20:30 1: mySolarForecast - ERROR - Open-Meteo API server response: https://api.open-meteo.com/v1/forecast?models=best_match&latitude=bla&longitude=bla&hourly=temperature_2m,rain,weather_code,cloud_cover,is_day,global_tilted_irradiance,shortwave_radiation,wind_speed_10m¤t=temperature_2m,weather_code,rain,cloud_cover,wind_speed_10m&minutely_15=rain,global_tilted_irradiance,shortwave_radiation&daily=sunrise,sunset&wind_speed_unit=ms&forecast_hours=72&forecast_days=2&tilt=8&azimuth=-30: empty answer received
2026.04.07 09:20:33 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:20:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:39 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:47 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:20:49 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:50 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:20:51 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:20:55 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:20:57 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:20:58 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:00 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:21:19 1: mySolarForecast - ERROR - Open-Meteo API server response: Connection reset by peer SSL connect attempt failed
2026.04.07 09:21:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:36 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:37 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:38 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:21:42 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:50 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:52 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:21:57 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:21:59 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:00 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:23 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:26 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:30 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:34 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:36 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:37 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:22:45 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:49 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:54 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:55 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:22:57 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:09 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:17 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:17 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:20 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:27 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:27 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:33 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:35 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:45 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:46 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:23:59 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:06 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:15 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:15 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:20 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:33 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:47 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:24:58 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:59 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:24:59 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:01 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:04 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:16 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:21 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:24 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:29 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:34 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:41 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:54 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:25:57 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:01 1: mySolarForecast - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:26:04 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:08 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:11 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:21 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:24 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:27 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:35 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:35 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:38 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:45 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:49 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:55 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:26:59 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:09 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:16 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:18 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:25 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:40 1: mySolarForecast - ERROR - Open-Meteo API server response: Too many concurrent requests
2026.04.07 09:27:46 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:27:48 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:42:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:42:52 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:42:57 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:01 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:05 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:13 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:15 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:21 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:22 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:24 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:26 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:31 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:35 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:36 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:45 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:46 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:47 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:48 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:43:56 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:00 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:02 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:06 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:07 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:09 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:12 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:13 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:16 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:23 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:28 1: mySolarForecast - ERROR - invalid Open-Meteo API server response
2026.04.07 09:44:33 1: mySolarForecast - ERROR - invalid Open-Meteo API server response

Habe wie man sieht dann auf die neueste Version aktualisiert, aber seitdem werden die Log-Einträge gefühlt noch mehr ohne positive Änderung.

Hier die Antwort auf "get statusAPIdata":
OpenMeteo => ?All => currentAPIinterval: 900
                     lastretrieval_time: 2026-04-07 09:27:40
                     lastretrieval_timestamp: 1775546860
                     response_message: ERROR - invalid Open-Meteo API server response
                     todayDoneAPIcalls: 224
                     todayDoneAPIrequests: 58
                     todayRemainingAPIrequests: 7942

Nachtrag: Wenn ich auf den Link aus dem Log-File mit "meinem" Aufruf klicke (oben anonymisiert), kommt eine Cloudflare-Fehlermeldung "Bad gateway", siehe Screenshot...
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110

Parallix

Zitat von: DS_Starter am 06 April 2026, 21:03:35...
- neuer Schlüssel plantControl->consForecastBase
Funktioniert, bislang ohne jegliche Auffälligkeiten

Zitat...
- Härtung der Anzeigefunktion von pvHistory
...
Die Verdopplung der am Vortag bezogenen Energiemenge im Forecast ist jetzt weg. :D  Irritiert bin ich aber immer noch, da z.B. mintime=180 zu einer Einplanung für 240 Minuten führt, wenn hierfür die Bedingungen zutreffen. :'(
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.62) und 7591 (8.25) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

DS_Starter

ZitatHat noch jemand seit heute Probleme mit OpenMeteo?

Gestern lief's noch komplett unauffällig, seit heute Früh scheint es nicht mehr zu funktionieren:
Ja, OpenMeteo scheint gerade ein Problem zu haben.
Du kannst direkt auf die Seite von OpenMeteo gehen und die API abfragen:

https://open-meteo.com/en/docs?daily=weather_code&hourly=temperature_2m,global_tilted_irradiance

Dann API Response --> Chart generieren ->  Es kommt derzeit ein Network Error


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

Parallix

#5728
Zitat von: TheTrumpeter am 07 April 2026, 09:49:44Hat noch jemand seit heute Probleme mit OpenMeteo?
...

Ja! Auch bei mir sehe ich folgendes:
2026.04.07 09:48:50 1: SF - ERROR - invalid Open-Meteo API server response
2026.04.07 09:49:39 1: SF - ERROR - Open-Meteo API server response: read from https://api.open-meteo.com:443 timed out
2026.04.07 09:49:49 1: SF - ERROR - Open-Meteo API server response: write error: Broken pipe
2026.04.07 09:50:22 1: SF - ERROR - Open-Meteo API server response: Too many concurrent requests
In der letzten Zeile wird der Grund für die heute beobachteten Effekte angegeben.
FHEM: Debian/Testing BananaPro - AVM: 7490 (7.62) und 7591 (8.25) - Goodwe: GW25K-ET (DSP V10 / ARM V12) - Trina TSM 405: (#East, #South, #West) = (12,16,12) - BYD: 2 x HVS 7.7 (BMS V3.31-B, BMU V3.26-B) - EnOcean - Z-Wave - FS20/HMS

TheTrumpeter

Danke für die Bestätigung.

Zitat von: DS_Starter am 07 April 2026, 10:02:23a, OpenMeteo scheint gerade ein Problem zu haben.
Braucht es die hochfrequenten Log-Einträge (seit dem Update gefühlt viel häufiger)?
Eigentlich habe ich die Abfrage auf 900 Sekunden gestellt, warum kommen dann Log-Einträge alle paar Sekunden?
FHEM auf RPi3, THZ (LWZ404SOL), RPII2C & I2C_MCP342x (ADCPiZero), PowerMap, CustomReadings, RPI_GPIO, Twilight, nanoCUL (WMBus für Diehl Wasserzähler & Regenerationszähler für BWT AqaSmart), ESPEasy, TPLinkHS110