v1.16.16 - Wartungs-Warnschwellen persistieren ueber Browser-Reload
Fix
Zwei zusammenhängende Bugs aus v1.16.14, beide rein im Frontend:
- Dashboard-Card las den Shared-Store nie. Die Karte rief
ensureCardSettingsLoadedim set-hass-Setter nicht auf - sie hatte vor v1.16.14 keine Shared-Settings genutzt. Nach Browser-Reload war der Modul-Cache leer und_maintStatusfiel kommentarlos auf die Defaults 500 km / 30 Tage zurück, obwohl im Backend die konfigurierten Werte standen. Items mit 120 km Restdistanz wurden weiter angezeigt. - Dashboard-Card-Editor zeigte und überschrieb fälschlich die Defaults. Beim ersten Build war der Cache leer, die Number-Inputs zeigten 500/30 statt der gespeicherten Werte. Schlimmer: jede Eingabe überschrieb anschließend den korrekten Backend-Wert mit dem versehentlichen Default.
Lösung
- Dashboard-Card und Dashboard-Card-Editor rufen
ensureCardSettingsLoadedim set-hass-Setter und re-rendern nach Resolve. - Editor abonniert zusätzlich den
_cardSettingsBusfür Live-Updates aus parallel offenen Editoren. - Neue Methode
_syncSharedFields()aktualisiert die Number-Inputs aus dem Cache und überspringt Inputs deren Save-Debounce gerade läuft, damit das User-Tippen nicht von sich selbst gestört wird. - Reine Frontend-Änderung — kein HA-Restart nötig, HACS-Update + Browser-Reload reicht.