Skip to content

v1.16.16 - Wartungs-Warnschwellen persistieren ueber Browser-Reload

Choose a tag to compare

@Xunil99 Xunil99 released this 22 May 12:24

Fix

Zwei zusammenhängende Bugs aus v1.16.14, beide rein im Frontend:

  • Dashboard-Card las den Shared-Store nie. Die Karte rief ensureCardSettingsLoaded im set-hass-Setter nicht auf - sie hatte vor v1.16.14 keine Shared-Settings genutzt. Nach Browser-Reload war der Modul-Cache leer und _maintStatus fiel 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 ensureCardSettingsLoaded im set-hass-Setter und re-rendern nach Resolve.
  • Editor abonniert zusätzlich den _cardSettingsBus fü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.