v1.17.0 - Einfacherer Login (OAuth2 + PKCE)
🇩🇪 Deutsch
Highlight: Viel einfacherer Login (OAuth2 mit PKCE)
Der Login kommt komplett ohne Code-Kopieren aus. Statt der alten localhost-Anleitung:
- Client-ID eingeben → Absenden
- Autorisieren klicken → Bosch-Anmeldung → automatischer Rücksprung nach Home Assistant
Kein localhost, kein manuelles Kopieren von Codes, kein 45-Sekunden-Zeitdruck. Der Token wird danach automatisch erneuert. Technisch nutzt die Integration jetzt den HA-eigenen OAuth2-Flow mit PKCE (Public Client, kein Secret) und die Weiterleitung über my.home-assistant.io/redirect/oauth.
Wichtig bei der Neu-Registrierung: Im Bosch Flow Portal als Redirect URI
https://my.home-assistant.io/redirect/oautheintragen und „Confidential client" ausgeschaltet lassen. Die „My Home Assistant"-Integration muss in HA aktiviert sein (Standard).
Bestehende Einrichtungen: laufen unverändert weiter – die Tokens werden in derselben Form gespeichert wie bisher, es ist keine Neu-Einrichtung nötig.
Weitere Änderungen
- Diagnose-Daten für die Fehlersuche (Tokens und persönliche Daten werden automatisch geschwärzt).
- Robustheit: 30-Sekunden-Timeout auf alle Cloud-Anfragen, weniger unnötige Schreibvorgänge, bessere Fehlerprotokollierung.
- Restladezeit-Schätzung (80 % / 100 %) in den ESPHome-Bridge-Firmwares; die Sensoren wurden auf englische Namen vereinheitlicht.
- Charge-Limiter bei 100 %: schaltet bei Vorgabe
100nicht mehr ab, damit das Cell-Balancing (~30–45 Min nach 100 %) abgeschlossen werden kann. - Vorsorglicher 6-Stunden-Neustart aus den Bridge-Firmwares entfernt.
- Doku-Klarstellung zu
system_lockedund Korrektur der README-Links.
🇬🇧 English
Highlight: Much simpler login (OAuth2 with PKCE)
Logging in now works without any code copying. Instead of the old localhost procedure:
- Enter your Client-ID → Submit
- Click Authorize → Bosch login → automatic return to Home Assistant
No localhost, no manual copying of codes, no 45-second time pressure. The token is refreshed automatically afterwards. Under the hood the integration now uses Home Assistant's built-in OAuth2 flow with PKCE (public client, no secret) and the my.home-assistant.io/redirect/oauth redirect.
Important when registering: In the Bosch Flow Portal set the Redirect URI to
https://my.home-assistant.io/redirect/oauthand leave "Confidential client" off. The "My Home Assistant" integration must be enabled in HA (it is by default).
Existing setups: keep working unchanged – tokens are stored in the same shape as before, no re-setup required.
Other changes
- Diagnostics for troubleshooting (tokens and personal data are redacted automatically).
- Robustness: 30-second timeout on all cloud requests, fewer unnecessary writes, better error logging.
- Remaining charge-time estimate (80 % / 100 %) in the ESPHome bridge firmwares; sensors unified to English names.
- Charge limiter at 100 %: with a limit of
100it no longer cuts off, so cell balancing (~30–45 min after 100 %) can finish. - Removed the precautionary 6-hour reboot from the bridge firmwares.
- Doc clarification for
system_lockedand fixed README links.
🇳🇱 Nederlands
Hoogtepunt: veel eenvoudiger inloggen (OAuth2 met PKCE)
Inloggen werkt nu zonder enige code te kopiëren. In plaats van de oude localhost-procedure:
- Voer je Client-ID in → Verzenden
- Klik op Autoriseren → Bosch-login → automatische terugkeer naar Home Assistant
Geen localhost, geen handmatig kopiëren van codes, geen tijdsdruk van 45 seconden. Het token wordt daarna automatisch vernieuwd. Onder de motorkap gebruikt de integratie nu de ingebouwde OAuth2-flow van Home Assistant met PKCE (public client, geen secret) en de doorverwijzing via my.home-assistant.io/redirect/oauth.
Belangrijk bij het registreren: Stel in het Bosch Flow-portaal de Redirect URI in op
https://my.home-assistant.io/redirect/oauthen laat "Confidential client" uit. De integratie "My Home Assistant" moet in HA ingeschakeld zijn (standaard het geval).
Bestaande installaties: blijven ongewijzigd werken – tokens worden in dezelfde vorm opgeslagen als voorheen, opnieuw instellen is niet nodig.
Overige wijzigingen
- Diagnosegegevens voor probleemoplossing (tokens en persoonsgegevens worden automatisch geanonimiseerd).
- Robuustheid: time-out van 30 seconden op alle cloudverzoeken, minder onnodige schrijfacties, betere foutregistratie.
- Schatting resterende laadtijd (80 % / 100 %) in de ESPHome-bridge-firmware; sensoren geüniformeerd naar Engelse namen.
- Laadbegrenzer bij 100 %: bij een limiet van
100schakelt hij niet meer uit, zodat de celbalancering (~30–45 min na 100 %) kan voltooien. - Voorzorgs-herstart na 6 uur verwijderd uit de bridge-firmware.
- Documentatie-verduidelijking voor
system_lockeden herstelde README-links.