github Xunil99/ha-bosch-ebike v1.16.20
v1.16.20: Dashboard-Card Bild-Reload-Loop behoben

latest releases: v1.18.16, v1.19.7b9, v1.18.15...
one month ago

Fix

Behebt einen kritischen UI-Bug in der Dashboard-Card (siehe #19):

Die Card hat das <img>-Element bei jedem Home-Assistant-State-Update zerstoert und neu angelegt. Jedes neue <img> triggert einen frischen HTTP-Request auf die bike_image-URL (typischerweise /api/image/serve/<id>/original).

In Setups mit hochfrequenten *_live-Sensoren (Odometer Live, Battery SoC Live) und mehreren Dashboard-Cards entstand so eine sub-sekuendliche Fetch-Schleife. Sichtbar wurden die Symptome je nach Browser-Cache unterschiedlich:

  • Mit aktivem Browser-Cache: leichtes Flackern der Card
  • Mit "Disable cache" in DevTools: massive Netzwerkaktivitaet, UI-Einfrieren nach laengerer Standzeit

Was wurde geaendert

  • Image-Element wird jetzt einmal aufgebaut und danach diff-basiert aktualisiert.
  • src/alt werden nur ueberschrieben, wenn sich die Werte tatsaechlich geaendert haben.
  • Placeholder-Wechsel (Bild gesetzt vs. nicht gesetzt) verlaeuft analog.

Danke

Vielen Dank an @derfloDev fuer den detaillierten Bug-Report mit Screenshots, Versionsangaben und der entscheidenden Beobachtung, dass nicht das JS-File sondern die Image-URL geloopt wurde.

Don't miss a new ha-bosch-ebike release

NewReleases is sending notifications on new releases.