Skip to content

v1.17.0 - Einfacherer Login (OAuth2 + PKCE)

Choose a tag to compare

@Xunil99 Xunil99 released this 10 Jun 07:53

🇩🇪 Deutsch

Highlight: Viel einfacherer Login (OAuth2 mit PKCE)

Der Login kommt komplett ohne Code-Kopieren aus. Statt der alten localhost-Anleitung:

  1. Client-ID eingeben → Absenden
  2. 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/oauth eintragen 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 100 nicht 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_locked und 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:

  1. Enter your Client-IDSubmit
  2. 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/oauth and 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 100 it 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_locked and 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:

  1. Voer je Client-ID in → Verzenden
  2. 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/oauth en 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 100 schakelt 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_locked en herstelde README-links.