I wanted live data from my Bosch smart-system eBikes (speed, battery, odometer, lock state, etc.) in Home Assistant. There's a great ESP32 project by @Xunil99 , but I didn't have a spare ESP32, just an idle Pi 4.
So I took the same idea and built a Python version that runs straight on a Raspberry Pi instead: It advertises over BLE, the bike connects to it, and it republishes all 13 live-data fields to HA over MQTT auto-discovery. One Pi handles two bikes at once, and there's a built-in live web dashboard too.
- Entities stay populated with last-known values when the bike is off
- Auto-pairs via the Bosch Flow App
- systemd services, starts on boot
- Full install script
Feedback welcome!