github Xunil99/ha-bosch-ebike v1.19.58b2
v1.19.58 Beta 2

pre-release4 hours ago

Deutsch

v1.19.58 Beta 2

Backend-Änderung (betrifft das Smart System), keine Firmware-Änderungen.

Fix: Ein Token-Refresh lud die Integration etwa alle 70 Minuten komplett neu und verwarf dabei laufende Ladevorgänge (Issue #89). Home Assistant ruft die Update-Listener eines Config-Eintrags bei jeder Änderung auf, auch wenn nur die erneuerten Tokens zurückgeschrieben werden. Die Integration lud deshalb den ganzen Eintrag neu, rund 21 Mal am Tag: alle Entitäten wurden kurz unavailable, ein laufender Ladevorgang wurde verworfen (dadurch blieb „Total charged energy" bei jeder Ladung über rund 70 Minuten bei 0 Wh und kam nie im Energy Dashboard an), und bei jedem Reload wurde die komplette Fahrtenhistorie erneut von Bosch geladen. Jetzt lädt die Integration nur noch neu, wenn sich Optionen oder andere Einstellungen ändern, nicht mehr bei einem reinen Token-Refresh.

Außerdem: Heatmap-Strecken werden neu geladen, wenn sich die Distanz einer Fahrt ändert (z. B. weil der vollständige Track erst nachträglich hochgeladen wurde) oder wenn ein BES2-Trip eine Fahrt dazubekommt. Der Zwischenspeicher wurde bisher durch die stündlichen Reloads nebenbei geleert und würde sonst bis zum nächsten Neustart veraltete Teil-Strecken behalten.

Hinweis: Ein Ladevorgang, der während eines Home-Assistant-Neustarts läuft, wird weiterhin bewusst nicht wiederhergestellt.

English

v1.19.58 Beta 2

Backend change (affects the Smart System), no firmware changes.

Fix: a token refresh reloaded the whole integration about every 70 minutes and dropped charges in progress (issue #89). Home Assistant calls a config entry's update listeners for every change, even when only the refreshed tokens are written back. The integration therefore reloaded the entire entry about 21 times a day: all entities briefly went unavailable, a charge in progress was discarded (so "Total charged energy" stayed at 0 Wh for any charge longer than about 70 minutes and never reached the Energy Dashboard), and every reload imported the full ride history from Bosch again. The integration now reloads only when options or other settings change, no longer for a plain token refresh.

Also: heatmap routes are fetched again when a ride's distance changes (for example because its full track was uploaded later) or when a BES2 trip gains a ride. The cache used to be emptied by the hourly reloads as a side effect and would otherwise have kept outdated partial routes until the next restart.

Note: a charge that is in progress during a Home Assistant restart is still deliberately not restored.

Nederlands

v1.19.58 Beta 2

Backend-wijziging (betreft het Smart System), geen firmware-wijzigingen.

Fix: een token-refresh laadde de integratie ongeveer elke 70 minuten volledig opnieuw en gooide lopende laadsessies weg (issue #89). Home Assistant roept de update-listeners van een config-entry bij elke wijziging aan, ook als alleen de vernieuwde tokens worden teruggeschreven. De integratie laadde daardoor de hele entry ongeveer 21 keer per dag opnieuw: alle entiteiten werden kort unavailable, een lopende laadsessie werd weggegooid (waardoor "Total charged energy" bij elke lading langer dan ongeveer 70 minuten op 0 Wh bleef staan en nooit in het Energy Dashboard terechtkwam), en bij elke reload werd de volledige ritgeschiedenis opnieuw bij Bosch opgehaald. Nu laadt de integratie alleen nog opnieuw wanneer opties of andere instellingen veranderen, niet meer bij een gewone token-refresh.

Verder: heatmap-trajecten worden opnieuw opgehaald wanneer de afstand van een rit verandert (bijvoorbeeld omdat het volledige traject later is geüpload) of wanneer een BES2-trip een rit erbij krijgt. De cache werd tot nu toe als bijwerking door de uurlijkse reloads geleegd en zou anders verouderde deeltrajecten tot de volgende herstart bewaren.

Let op: een laadsessie die tijdens een herstart van Home Assistant loopt, wordt nog steeds bewust niet hersteld.

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

NewReleases is sending notifications on new releases.