ja klar. Update lief ja sauber durch.


nichts vorhanden. Läuft ja auch wieder .. fehler ist nicht erneut aufgetreten. Wahrscheinlich nur mal kurz verschluckt.
Ich hab mal eine Frage / Bitte - könnte das mal bitte jemand von Euch gegenprüfen:
Ich habe festgestellt, dass seit dem Update die Einspeisung im Energy-Flow /Flussdiagramm verdoppelt wird.
Beispiel: wenn ich 5W Einspeiseleistung habe, dann zeigt es auf der Linie 5W an, aber Gesamteinspeisung ist 10W - siehe hier:
Bei Import stimmen die Werte 1:1
Sensor hat sich nicht geändert und der stimmt auch nach wie vor.
Gebe ich dem Sensor z.B. 0W - dann passt alles (Idle und 0W). Sobald ich dem Sensor einen Wert gebe, verdoppelt sich die Anzeige wie im Bild. Kann mir jemand die Ursache dafür sagen bzw. das mal bei sich selbst prüfen?
Nachfolgend Beispiel für Netzbezug - hier ist alles korrekt:
Vielen Dank
Hallo liebes Team,
ich bin seit der ersten Stunde als Lesender und Lernender dabei.
Ich hatte in der Zwischenzeit schon 2 Installationen die ich aber dann wieder komplett gelöscht habe.
Nun habe ich seit Anfang der Woche die Version 16.4.2 installiert.
Ich glaube für nur 2 oder 3 Tage Lernzeit sieht es nicht so schlecht aus. Ich lasse sie weiter lernen
Ich würde mich auch sehr über den PIN freuen.
Kaffeespende ist unterwegs
Gruß aus Niederösterreich
Helmut
Danke Euch! Sehr eigenartig. Sensorseitig ist das bei mir alles ok. Dann werde ich mal auf meinem Testsystem einen Neustart machen und die Testsensoren neu anlegen. mal schauen
Hallo,
bei mir stimmt es ganz exakt, ich habe das jetzt mal mehrere Minuten beobachtet. Sowohl bei der Einspeisung und auch beim Bezug.
Auch die Kombisituation, sehe ich so auch in homeassistant power flow card plus:
würde mich auch gern einreihen und frage um einen PIN. Vielen Dank
Diesen Fehler hatte ich auch heute morgen vor dem Update.
Aber NUR auf dem TestPi
Aber die Updates sind alle durch auf beiden Systemen.
Fehler ist gelöst. Falls jemand dasselbe Problem haben sollte: Ich habe alle Sensoren bei Smartmeter rausgenommen. Neustart. Sensoren (die, die vorher auch drin waren) wieder eingetragen. Problem ist weg. Fazit: Da hat sich irgendwas in der Datenbank verhaspelt gehabt.
Hallo Tom,
Stats - Energiequellen-Analyse - bei der Zeitraum benutzerdefinierten Darstellung:
Gestern: 00:04 bis 23:59 - Plausibel bez. der Zeiten
Letzte 7 Tage: Startdatum vor 7 Tagen, aktuelle Uhrzeit „heute“ bis Heute (heutige Uhrzeit).
Hätte da auch erwartet: Vor 7 Tagen 00.01, bis Heute, aktuelle Uhrzeit?
Vorgestern: Nur 17. Februar: Geht gar nicht anzuzeigen
Beliebiger Zeitraum über mehrere Tage: Je nach Datumsbereich den ich wähle, startet die Übersicht des ersten Tages auch nicht bei 00:01 Uhr? - Beispiel:
Fokus Debugging lag ja auf SFML und nicht Stats - aber falls nicht bekannt, bzw. Bug, bitte gerne mitnehmen.
VG
Hallo @Tom-HA,
ich hätte bitte gerne auch einen PIN für Stats
Habe ich schon gelesen. ![]()
Update lief sauber durch auf (VM in Proxmox). Gespannt wie die Vorhersagen sich entwickeln, aber erstmal den EOD abwarten
Über einen PIN würde ich mich freuen, die Entwicklung und der Lernfortschritt anhand der Anzeigen hab ich immer interessiert verfolgt.
Vielen Dank
Leider bei mir nicht gekommen aber das Wetter ist wie erwartet.
![]()
DEV-INFO // MID_DAY_CORRECTION (MDC)
(Leider habe ich noch keine finale Antwort von Simon und den Admins bzgl. DEV-Thread und Split, daher muss ich diesen Thread aus aktuellem Anlass kurz “missbrauchen” für eine Info an die DEVs. Das Folgende ist nicht für “normale” User gedacht, sondern ein technischer Hinweis für Entwickler.)
AI 3.0 Hubble hat eine grundlegend andere Logik für EOD-Learning, Grid Search und MDC bekommen.
Durch die 24h Kalman-Observation wird beim Learning des Attention-Transformers nun nicht mehr Prediction gegen Actual betrachtet, sondern Actual gegen Corrected Weather. Das bedeutet: die daily_prediction ist nur noch ein Display-Wert und kein Feature mehr.
Diese Design-Entscheidung war wichtig — speziell wegen der MDC. Ohne diese Trennung würde der EOD-Task Exceptions werfen, da es nach einer Midday-Correction zu einem Mismatch zwischen den überschriebenen Predictions und den Actuals kommt. R² würde definitiv negativ werden. Klassisches Garbage In, Garbage Out — und im Extremfall ein Circle of Death, bei dem sich das Modell mit seinen eigenen korrigierten Werten selbst verschlechtert / verheddert.
Wie erkennt man die MDC?
Betrachtet man z.B. einen großen Drift zwischen Produktionsstart und Solar Noon, sollten automatisch alle 5 Trigger feuern. Ab einer Abweichung von >130% findet ein Complete Production Override statt. Der Nutzer sieht das nicht direkt — er sieht nur einen Spike im Daily-Prediction-Sensor. Ihr könnt das einfach kontrollieren mit dem Forecast- und Actual-Graphen. die neue prediction ist actual + prediction für den restlichen Produktionszeitraum.
Vorher (kurz vor 12:30 — Deviation +130%):
Nachher (nach Auslösung der MDC → alle 5 Trigger haben gefeuert)
Es wird eine komplette Morning Routine inkl. aller Steps durchgeführt, um nachzusteuern. Durch die neue Logik (Actual gegen Corrected Weather) hat das keinen negativen Impact auf das abendliche EOD-Learning. Im Gegenteil es ist effektiver, da actual direkt einen Bezug zu weather hat
Der dazugehörige Code (falls ein User mal fragt):
2026-02-19 12:30:00.381 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] === Adaptive Forecast Check ===
2026-02-19 12:30:00.381 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Time: 12:30:00
2026-02-19 12:30:00.381 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Collecting analysis data...
2026-02-19 12:30:00.418 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Morning analysis (07:15-12:30): Actual=1.38 kWh, Predicted=0.60 kWh, Deviation=+130% (+0.78 kWh)
2026-02-19 12:30:00.421 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Criterion 1: Daily forecast=1.42 kWh, Dynamic threshold=0.14 kWh, Deviation=0.78 kWh
2026-02-19 12:30:00.421 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Criterion 2 (No special situation): MET
2026-02-19 12:30:00.421 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Criterion 3 (>= 3h until sunset): MET (5.0h)
2026-02-19 12:30:00.424 DEBUG (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Weather data freshness: last_updated=2026-02-19T11:00:06+01:00, age=1.5h, fresh=True
2026-02-19 12:30:00.425 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Criterion 4 (Fresh weather data): MET (06:00 UTC)
2026-02-19 12:30:00.428 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Criterion 5 (Cloud cover diff > 25pp): NOT MET - Morning=43%, Current=44% (+1pp)
2026-02-19 12:30:00.428 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Criterion 5 BYPASSED: Production override — deviation 130% (0.78 kWh) proves forecast wrong
2026-02-19 12:30:00.428 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] == Result: CORRECTION WILL BE EXECUTED ==
2026-02-19 12:30:00.429 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] ADAPTIVE CORRECTION: Start — current hour=12, date=2026-02-19
2026-02-19 12:30:00.429 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Adaptive: Refreshing weather data from API...
2026-02-19 12:30:00.429 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_pipeline_manager] Pipeline: Refreshing all weather sources (force)...
2026-02-19 12:30:06.846 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_open_meteo_client] Saved 72 hours to weather_cache_open_meteo table (RAW)
2026-02-19 12:30:06.847 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_open_meteo_client] Fetched 72 hours from Open-Meteo (GHI: 0 - 373 W/m2)
2026-02-19 12:30:06.847 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_pipeline_manager] Pipeline: Open-Meteo fetch SUCCESS
2026-02-19 12:30:10.237 WARNING (MainThread) [custom_components.solar_forecast_ml.data.data_weather_expert_blender] WttrIn fetch error: Cannot connect to host wttr.in:443 ssl:default [Connection reset by peer]
2026-02-19 12:30:10.950 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_expert_blender] BrightSky: Saved 25 hours to DB
2026-02-19 12:30:12.188 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_expert_blender] PirateWeather: Saved 48 hours to DB
2026-02-19 12:30:12.189 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_pipeline_manager] Pipeline: Expert sources: wttr.in: FAILED, Bright Sky: OK, Pirate Weather: OK
2026-02-19 12:30:12.198 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Loaded 3 dates from weather_cache_open_meteo (RAW)
2026-02-19 12:30:12.206 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 0: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.236 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 1: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.267 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 2: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.296 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 3: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.327 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 4: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.356 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 5: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.397 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 6: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.425 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 7: 9.1 * 0.101 = 0.9 W/m²
2026-02-19 12:30:12.451 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 8: 24.0 * 1.009 = 24.2 W/m²
2026-02-19 12:30:12.452 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 8: 18.5 W/m²
2026-02-19 12:30:12.478 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 9: 96.0 * 0.770 = 73.9 W/m²
2026-02-19 12:30:12.479 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 9: 18.5 W/m²
2026-02-19 12:30:12.508 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 10: 180.0 * 0.550 = 99.0 W/m²
2026-02-19 12:30:12.508 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 10: 18.5 W/m²
2026-02-19 12:30:12.536 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 11: 262.0 * 0.397 = 104.1 W/m²
2026-02-19 12:30:12.536 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 11: 18.5 W/m²
2026-02-19 12:30:12.559 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 12: 322.0 * 0.356 = 114.7 W/m²
2026-02-19 12:30:12.560 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 12: 18.5 W/m²
2026-02-19 12:30:12.585 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 13: 349.0 * 0.332 = 115.8 W/m²
2026-02-19 12:30:12.585 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 13: 18.5 W/m²
2026-02-19 12:30:12.610 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 14: 338.0 * 0.309 = 104.5 W/m²
2026-02-19 12:30:12.611 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 14: 18.5 W/m²
2026-02-19 12:30:12.635 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 15: 273.0 * 0.312 = 85.2 W/m²
2026-02-19 12:30:12.635 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 15: 18.5 W/m²
2026-02-19 12:30:12.658 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 16: 160.0 * 0.346 = 55.4 W/m²
2026-02-19 12:30:12.658 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 16: 18.5 W/m²
2026-02-19 12:30:12.683 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 17: 54.0 * 0.358 = 19.3 W/m²
2026-02-19 12:30:12.709 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 18: 5.0 * 0.332 = 1.7 W/m²
2026-02-19 12:30:12.729 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 19: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.753 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 20: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.781 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 21: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.816 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 22: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.846 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 23: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.869 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 0: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.893 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 1: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.917 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 2: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.943 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 3: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.966 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 4: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:12.990 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 5: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.014 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 6: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.036 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 7: 11.3 * 0.249 = 2.8 W/m²
2026-02-19 12:30:13.060 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 8: 27.0 * 0.948 = 25.6 W/m²
2026-02-19 12:30:13.060 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 8: 18.5 W/m²
2026-02-19 12:30:13.083 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 9: 106.0 * 0.643 = 68.2 W/m²
2026-02-19 12:30:13.083 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 9: 18.5 W/m²
2026-02-19 12:30:13.108 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 10: 188.0 * 0.440 = 82.8 W/m²
2026-02-19 12:30:13.109 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 10: 18.5 W/m²
2026-02-19 12:30:13.131 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 11: 262.0 * 0.341 = 89.2 W/m²
2026-02-19 12:30:13.131 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 11: 18.5 W/m²
2026-02-19 12:30:13.154 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 12: 319.0 * 0.319 = 101.9 W/m²
2026-02-19 12:30:13.154 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 12: 18.5 W/m²
2026-02-19 12:30:13.179 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 13: 362.0 * 0.292 = 105.8 W/m²
2026-02-19 12:30:13.180 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 13: 18.5 W/m²
2026-02-19 12:30:13.202 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 14: 373.0 * 0.274 = 102.3 W/m²
2026-02-19 12:30:13.202 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 14: 18.5 W/m²
2026-02-19 12:30:13.225 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 15: 313.0 * 0.280 = 87.5 W/m²
2026-02-19 12:30:13.225 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 15: 18.5 W/m²
2026-02-19 12:30:13.247 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 16: 183.0 * 0.307 = 56.1 W/m²
2026-02-19 12:30:13.247 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 16: 18.5 W/m²
2026-02-19 12:30:13.271 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 17: 60.0 * 0.329 = 19.8 W/m²
2026-02-19 12:30:13.295 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 18: 6.0 * 0.332 = 2.0 W/m²
2026-02-19 12:30:13.317 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 19: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.338 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 20: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.359 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 21: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.379 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 22: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.398 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 23: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.416 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 0: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.434 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 1: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.451 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 2: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.470 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 3: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.487 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 4: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.503 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 5: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.522 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 6: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.542 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 7: 13.6 * 0.050 = 0.7 W/m²
2026-02-19 12:30:13.559 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 8: 6.0 * 0.983 = 5.9 W/m²
2026-02-19 12:30:13.559 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 8: 18.5 W/m²
2026-02-19 12:30:13.577 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 9: 22.0 * 0.900 = 19.8 W/m²
2026-02-19 12:30:13.577 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 9: 18.5 W/m²
2026-02-19 12:30:13.595 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 10: 48.0 * 0.710 = 34.1 W/m²
2026-02-19 12:30:13.595 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 10: 18.5 W/m²
2026-02-19 12:30:13.614 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 11: 81.0 * 0.619 = 50.1 W/m²
2026-02-19 12:30:13.615 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 11: 18.5 W/m²
2026-02-19 12:30:13.633 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 12: 104.0 * 0.524 = 54.5 W/m²
2026-02-19 12:30:13.634 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 12: 18.5 W/m²
2026-02-19 12:30:13.652 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 13: 104.0 * 0.466 = 48.5 W/m²
2026-02-19 12:30:13.652 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 13: 18.5 W/m²
2026-02-19 12:30:13.672 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 14: 85.0 * 0.438 = 37.3 W/m²
2026-02-19 12:30:13.672 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 14: 18.5 W/m²
2026-02-19 12:30:13.691 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 15: 61.0 * 0.381 = 23.2 W/m²
2026-02-19 12:30:13.691 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 15: 18.5 W/m²
2026-02-19 12:30:13.713 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 16: 35.0 * 0.330 = 11.6 W/m²
2026-02-19 12:30:13.714 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 16: 18.5 W/m²
2026-02-19 12:30:13.737 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 17: 13.0 * 0.312 = 4.1 W/m²
2026-02-19 12:30:13.759 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 18: 2.0 * 0.320 = 0.6 W/m²
2026-02-19 12:30:13.782 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 19: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.805 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 20: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.827 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 21: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.850 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 22: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.878 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 23: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.891 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Created corrected forecast: 72 hours written to weather_forecast
2026-02-19 12:30:13.891 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_pipeline_manager] Pipeline: Corrected forecast updated
2026-02-19 12:30:13.891 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Adaptive: Weather API refresh successful
2026-02-19 12:30:13.892 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Adaptive: Rebuilding corrected forecast...
2026-02-19 12:30:13.899 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Loaded 3 dates from weather_cache_open_meteo (RAW)
2026-02-19 12:30:13.911 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 0: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.930 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 1: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.950 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 2: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.969 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 3: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:13.987 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 4: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.005 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 5: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.022 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 6: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.041 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 7: 9.1 * 0.095 = 0.9 W/m²
2026-02-19 12:30:14.061 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 8: 24.0 * 1.008 = 24.2 W/m²
2026-02-19 12:30:14.062 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 8: 18.5 W/m²
2026-02-19 12:30:14.082 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 9: 96.0 * 0.769 = 73.8 W/m²
2026-02-19 12:30:14.082 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 9: 18.5 W/m²
2026-02-19 12:30:14.102 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 10: 180.0 * 0.550 = 99.1 W/m²
2026-02-19 12:30:14.102 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 10: 18.5 W/m²
2026-02-19 12:30:14.128 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 11: 262.0 * 0.397 = 104.1 W/m²
2026-02-19 12:30:14.128 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 11: 18.5 W/m²
2026-02-19 12:30:14.157 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 12: 322.0 * 0.356 = 114.7 W/m²
2026-02-19 12:30:14.158 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 12: 18.5 W/m²
2026-02-19 12:30:14.175 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 13: 349.0 * 0.332 = 115.7 W/m²
2026-02-19 12:30:14.175 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 13: 18.5 W/m²
2026-02-19 12:30:14.190 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 14: 338.0 * 0.309 = 104.5 W/m²
2026-02-19 12:30:14.191 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 14: 18.5 W/m²
2026-02-19 12:30:14.207 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 15: 273.0 * 0.312 = 85.3 W/m²
2026-02-19 12:30:14.207 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 15: 18.5 W/m²
2026-02-19 12:30:14.222 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 16: 160.0 * 0.346 = 55.4 W/m²
2026-02-19 12:30:14.222 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-19 hour 16: 18.5 W/m²
2026-02-19 12:30:14.239 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 17: 54.0 * 0.358 = 19.3 W/m²
2026-02-19 12:30:14.259 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-19 hour 18: 5.0 * 0.332 = 1.7 W/m²
2026-02-19 12:30:14.279 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 19: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.302 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 20: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.325 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 21: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.361 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 22: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.389 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-19 hour 23: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.414 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 0: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.438 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 1: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.463 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 2: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.477 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 3: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.489 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 4: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.500 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 5: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.512 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 6: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.524 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 7: 11.3 * 0.255 = 2.9 W/m²
2026-02-19 12:30:14.538 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 8: 27.0 * 0.948 = 25.6 W/m²
2026-02-19 12:30:14.538 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 8: 18.5 W/m²
2026-02-19 12:30:14.552 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 9: 106.0 * 0.643 = 68.2 W/m²
2026-02-19 12:30:14.552 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 9: 18.5 W/m²
2026-02-19 12:30:14.566 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 10: 188.0 * 0.440 = 82.8 W/m²
2026-02-19 12:30:14.566 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 10: 18.5 W/m²
2026-02-19 12:30:14.581 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 11: 262.0 * 0.341 = 89.2 W/m²
2026-02-19 12:30:14.581 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 11: 18.5 W/m²
2026-02-19 12:30:14.597 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 12: 319.0 * 0.319 = 101.9 W/m²
2026-02-19 12:30:14.597 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 12: 18.5 W/m²
2026-02-19 12:30:14.617 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 13: 362.0 * 0.292 = 105.8 W/m²
2026-02-19 12:30:14.617 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 13: 18.5 W/m²
2026-02-19 12:30:14.640 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 14: 373.0 * 0.274 = 102.3 W/m²
2026-02-19 12:30:14.640 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 14: 18.5 W/m²
2026-02-19 12:30:14.664 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 15: 313.0 * 0.280 = 87.5 W/m²
2026-02-19 12:30:14.664 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 15: 18.5 W/m²
2026-02-19 12:30:14.687 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 16: 183.0 * 0.306 = 56.1 W/m²
2026-02-19 12:30:14.688 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-20 hour 16: 18.5 W/m²
2026-02-19 12:30:14.710 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 17: 60.0 * 0.329 = 19.7 W/m²
2026-02-19 12:30:14.732 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-20 hour 18: 6.0 * 0.332 = 2.0 W/m²
2026-02-19 12:30:14.755 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 19: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.778 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 20: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.801 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 21: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.824 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 22: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.849 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-20 hour 23: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.870 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 0: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.893 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 1: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.920 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 2: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.943 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 3: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.966 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 4: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:14.991 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 5: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.011 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 6: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.032 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 7: 13.6 * 0.050 = 0.7 W/m²
2026-02-19 12:30:15.055 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 8: 6.0 * 0.985 = 5.9 W/m²
2026-02-19 12:30:15.055 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 8: 18.5 W/m²
2026-02-19 12:30:15.079 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 9: 22.0 * 0.901 = 19.8 W/m²
2026-02-19 12:30:15.079 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 9: 18.5 W/m²
2026-02-19 12:30:15.101 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 10: 48.0 * 0.708 = 34.0 W/m²
2026-02-19 12:30:15.101 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 10: 18.5 W/m²
2026-02-19 12:30:15.125 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 11: 81.0 * 0.620 = 50.2 W/m²
2026-02-19 12:30:15.125 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 11: 18.5 W/m²
2026-02-19 12:30:15.147 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 12: 104.0 * 0.523 = 54.4 W/m²
2026-02-19 12:30:15.147 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 12: 18.5 W/m²
2026-02-19 12:30:15.171 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 13: 104.0 * 0.465 = 48.3 W/m²
2026-02-19 12:30:15.171 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 13: 18.5 W/m²
2026-02-19 12:30:15.196 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 14: 85.0 * 0.439 = 37.3 W/m²
2026-02-19 12:30:15.197 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 14: 18.5 W/m²
2026-02-19 12:30:15.220 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 15: 61.0 * 0.380 = 23.2 W/m²
2026-02-19 12:30:15.221 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 15: 18.5 W/m²
2026-02-19 12:30:15.242 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 16: 35.0 * 0.329 = 11.5 W/m²
2026-02-19 12:30:15.242 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Kalman bias for 2026-02-21 hour 16: 18.5 W/m²
2026-02-19 12:30:15.265 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 17: 13.0 * 0.310 = 4.0 W/m²
2026-02-19 12:30:15.286 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] MLP corrected GHI for 2026-02-21 hour 18: 2.0 * 0.319 = 0.6 W/m²
2026-02-19 12:30:15.309 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 19: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.330 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 20: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.352 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 21: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.373 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 22: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.420 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Fallback calculation for 2026-02-21 hour 23: 0.0 * 0.050 = 0.0 W/m²
2026-02-19 12:30:15.429 INFO (MainThread) [custom_components.solar_forecast_ml.data.data_weather_corrector] Created corrected forecast: 72 hours written to weather_forecast
2026-02-19 12:30:15.429 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Adaptive: Corrected forecast rebuilt
2026-02-19 12:30:15.431 INFO (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_weather] Forecast using database: 72 hours across 3 days
2026-02-19 12:30:15.431 DEBUG (MainThread) [custom_components.solar_forecast_ml.sensors.sensor_data_collector] Collected external sensor data: {'temperature': -2.9, 'humidity': 59.0, 'wind_speed': 5.0, 'rain': 0.0, 'pressure': 1009.2, 'solar_radiation': 207.09, 'lux': 26213.9}
2026-02-19 12:30:15.431 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_orchestrator] Creating forecast (AI + Physics)...
2026-02-19 12:30:15.433 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_orchestrator] Lag-Feature 'production_yesterday' = 1.26 kWh (from DB: 2026-02-18)
2026-02-19 12:30:15.433 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_rule_based_strategy] Physics+LSTM blend active
2026-02-19 12:30:15.971 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_rule_based_strategy] Skipping hourly predictions for locked dates: 2026-02-19, 2026-02-20, 2026-02-21
2026-02-19 12:30:15.972 INFO (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_orchestrator] Forecast complete: Today=1.84 kWh, Tomorrow=1.71 kWh, Day After=0.97 kWh, Method=AI + Physics
2026-02-19 12:30:15.973 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_orchestrator] Skipping today forecast storage - locked by morning routine
2026-02-19 12:30:15.973 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_orchestrator] Skipping tomorrow forecast storage - locked by morning routine
2026-02-19 12:30:15.984 DEBUG (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_orchestrator] Skipping day_after_tomorrow forecast storage - locked by morning routine
2026-02-19 12:30:15.985 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Adaptive: Full forecast generated — 72 hours total
2026-02-19 12:30:15.985 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] ADAPTIVE CORRECTION: New forecast has 24 hours for today
2026-02-19 12:30:16.581 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] ADAPTIVE CORRECTION: 8 past hours (pred=actual), 11 future hours (new forecast)
2026-02-19 12:30:16.608 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] ADAPTIVE CORRECTION: daily_forecasts 1.42 -> 2.42 kWh (re-locked)
2026-02-19 12:30:16.609 DEBUG (MainThread) [custom_components.solar_forecast_ml.services.service_notification] [OK] Notification 'solar_forecast_ml_adaptive_correction' created
2026-02-19 12:30:16.610 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Notification sent
2026-02-19 12:30:16.626 DEBUG (MainThread) [custom_components.solar_forecast_ml.data.data_state_handler] Expected daily production saved: 2.42 kWh
2026-02-19 12:30:16.636 DEBUG (MainThread) [custom_components.solar_forecast_ml.coordinator] Hourly predictions cache refreshed: 24 predictions
2026-02-19 12:30:16.644 DEBUG (MainThread) [custom_components.solar_forecast_ml.core.core_helpers] ensure_local: Naive datetime, localizing to local timezone
2026-02-19 12:30:16.645 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] ADAPTIVE CORRECTION: Complete — 2.42 kWh, sensors refreshed
2026-02-19 12:30:16.645 INFO (MainThread) [custom_components.solar_forecast_ml.production.production_adaptive_forecast] Adaptive correction completed successfully
2026-02-19 12:45:04.495 INFO (MainThread) [custom_components.solar_forecast_ml.forecast.forecast_weather] Forecast using database: 72 hours across 3 days
2026-02-19 12:45:04.496 DEBUG (MainThread) [custom_components.solar_forecast_ml.sensors.sensor_data_collector] Collected external sensor data: {'temperature': -3.0, 'humidity': 56.0, 'wind_speed': 4.0, 'rain': 0.0, 'pressure': 1009.2, 'solar_radiation': 224.81, 'lux': 28457.0}
Zusaätzlich erhält der Nutzer eine preistente Benachrichtigung:
Da ist also die komplette Kausalkette.. und neu mit AI 3.0 Hubble
Zara..
Danke, das hat bei mir auch geholfen, auch ohne Neustart zwischendurch.














