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.pymit 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.