Skip to content

v4.0.6 — Helper-Sync-Race + Bewertung-Pendeln

Choose a tag to compare

@hoizi89 hoizi89 released this 07 May 07:07

Bugfixes

Fix Issue #10 — Amortisationshelfer wird beim Start ü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 (z.B. 17.41€) durch einen Mindestwert (z.B. 0.01€) überschrieben. Erst nach Re-Baseline kam der korrekte Wert zurück (z.B. 15.78€) — sichtbar als drei Helper-Änderungen in 8 Minuten.

Fix: _sync_to_helper greift erst nachdem _restored = True gesetzt ist.

Fix Issue #11 — Benchmark-Bewertung pendelt minütlich 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" und im nächsten Tick wieder zu einem Wert.

Fix: BenchmarkScoreSensor und BenchmarkRatingSensor halten den letzten gültigen Wert anstatt None auszugeben.

Verwandte Issues

Diese Änderungen + der v4.0.5-Wh→kWh-Fix adressieren die Symptome in #9, #10 und #11.