github Xunil99/ha-bosch-ebike v1.10.0
v1.10.0 – Live BLE sensors als Quelle für Tour-Distanz & Akkuverbrauch

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

Highlights

Optional kannst du jetzt in den Integrations-Einstellungen zwei Sensoren aus der ESPHome-LDI-Bridge hinterlegen:

  • Live-Tachostand-Sensor (z. B. sensor.ebike_odometer_live)
  • Live-Akkustand-Sensor (z. B. sensor.ebike_battery_soc_live)

Sind diese gesetzt, fragt die Integration den HA-Recorder bei jedem Tour-Update nach den Werten bei Tour-Start und Tour-Ende. Aus den Differenzen ergibt sich:

  • Exakte Tour-Distanz = Tachostand-Differenz (statt Cloud-GPS-Berechnung).
  • Exakter Akkuverbrauch in Wh = (SoC-Start − SoC-Ende) × Akkukapazität / 100.

Voraussetzungen für die exakte Berechnung

Du brauchst die im selben Repo neu hinzugekommene ESPHome-Bridge (siehe esphome/) auf einem ESP32 in Bluetooth-Reichweite des eBikes. Bike-Firmware smart system v19+ ist Pflicht (Live Data Interface, Spec von Mai 2026).

Komplette Anleitung zur Bridge inkl. Pairing über Flow-App: esphome/README.md.

Verhalten

  • Beide Felder leer → alles bleibt wie bisher, kein Risiko für Bestandsnutzer.
  • Nur eines gesetzt → wirkt unabhängig (z. B. nur exakte Distanz, Verbrauch weiter aus Snapshot).
  • Wenn beim Tour-Start oder -Ende kein BLE-Sample im Toleranzfenster (±5 min) verfügbar war (Bike außerhalb Reichweite), fällt die Integration transparent auf die alte Cloud-Logik zurück.
  • HA-Recorder hält per Default 10 Tage Historie vor — Touren älter als das werden weiterhin Cloud-basiert berechnet.

Technisches

  • Neuer OptionsFlow mit zwei EntitySelector-Feldern (sensor-domain).
  • Neues Modul live_enrichment.py mit Recorder-Query-Helper.
  • Per-Activity-Cache verhindert wiederholte Recorder-Queries; wird invalidiert bei Options-Wechsel und Akkukapazitäts-Änderung.
  • Übersetzungen für DE/EN/NL.

Full Changelog

v1.9.1...v1.10.0

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

NewReleases is sending notifications on new releases.