v2.0.6 — Helper-Sync-Race + Bewertung-Pendeln
Bugfixes
Amortisationshelfer wird beim Start nicht mehr überschrieben
_sync_to_helper lief in async_start() bevor die RestoreEntity-Daten geladen waren. Da total_savings = 0 zu diesem Zeitpunkt, wurde der persistierte Helper-Wert durch einen Mindestwert überschrieben.
Fix: _sync_to_helper greift erst nachdem _restored = True gesetzt ist.
Benchmark-Bewertung pendelt nicht mehr zwischen Wert und „unbekannt"
benchmark_efficiency_score gibt None zurück wenn weder autarky_rate noch benchmark_consumption_vs_avg berechenbar sind. Bei jedem Update bei dem _total_self_consumption_kwh kurz 0 war, wurden Score- und Rating-Sensor zu „unbekannt".
Fix: BenchmarkScoreSensor und BenchmarkRatingSensor halten den letzten gültigen Wert anstatt None auszugeben.