fix: forecast sensors not updating
🐛 Bug Fix — Forecast-Sensoren bleiben nach Start hängen
Reported via Community-Forum (matthiask): Der Sensor PV Prognose Heute blieb auf dem Wert vom HA-Start und zog spätere Solcast-Updates nicht nach — obwohl Solcast selbst sichtbar aktualisiert hat.
Diagnose
Im Debug-Log war es eindeutig: Solcast wurde genau einmal beim Start in unsere Integration geladen (`Solcast Prognose geladen: 24 Einträge`) und dann über 12+ Stunden nicht mehr — während EPEX-Updates alle 15 Minuten brav durchkamen. Der `EVENT_STATE_CHANGED`-Listener verpasst Solcast-State-Changes systematisch (vermutlich nach kurzen `unavailable`-Phasen während Cloud-Updates).
Fix
- Neuer 5-Min Backup-Sync (`_sync_forecast_sensors`) — liest periodisch `solcast_forecast_entity`, `pv_forecast_entity`, `epex_price_entity` und `epex_quantile_entity` aus dem HA-State-Bus und syncht unsere internen Werte wenn sie divergieren. Lokal, kein API-Call zu Solcast/EPEX.
- Worst-Case-Staleness:
unendlich→ 5 Minuten - Zusätzliche DEBUG-Logs am State-Change-Listener für Solcast und Diagnose-Hinweis bei non-numerischen Forecast-States (hilft bei zukünftigem Debugging)
Wichtig — Solcast API-Limit unbetroffen
Das 10-Calls/Tag-Limit von Solcast Free-Plan betrifft Cloud-Calls (`solcast_solar.update_forecasts` Service). Unser Backup-Polling liest nur den lokalen HA-State — keine Verbindung zu Solcast-Servern, keine API-Calls, kein Limit-Verbrauch.
✅ No breaking changes
- Config Flow unverändert
- Storage-Format unverändert
- Wirkt automatisch nach Update + HA-Restart
🩺 Bei dir betroffen?
Wenn dein PV-Prognose-Sensor seit Stunden den gleichen Wert zeigt obwohl Solcast aktualisiert wurde: Update einspielen, HA-Restart, ein paar Stunden beobachten. Der Sensor sollte jetzt maximal 5 Min hinter Solcast hängen.
Full Changelog: v4.0.2...v4.0.3