Bosch eBike Flow App Integration (BES3)

would be great

On my wishlist

Vote for this one to the top prio…
+1!

Voted ! Would be awesome !!

Voted! This would be great!!

Voted! Need this, that would ne great!

Also looking forward for the Integration but until then I found a solution for the charging problem.

I managed to connect to the Ebike (Purion200) via EspHome (esp32 bluetooth ).
I only get fixed data read out, but unfortunately not the battery percentage yet.

Hopefully someone has more information about the bosch bluetooth commands.

Below is what the command should be according to the documentation.

Service uuid: 180a
Characteristic uuid: 2a19

3 Likes

I would love that.
+1

In addition to Komoot integration, it would be fantastic to also have Ride with GPS integration into the Flow app.

This shop in Vienna plans to hire ebikes to tourists next year, therefore, they told me that they developed,their own connector to manage a fleet of them. Try to call there! They seemed to be happy to share it for HA community. https://maps.app.goo.gl/FZW54XENs77NXe578?g_st=com.google.maps.preview.copy

And I am ready to betatest whateve you need as a profi nerd!

1 Like

Hi CSC9110,

I’m looking to do axactly the same with a esp32 chip.
Did you made some technical changes on your project, or just any git to acces your project ?
Personaly, I got plenty of others caracteristic uuid with values but I don’t know what they use for.

I haven’t done anything with it yet, and I don’t have any documentation.
I hope someone else picks this up.

Hi, I plan to build my own ebike tracker on esp32 with gyro, gnss, speaker for alarm etc. I can turn on the alarm when the high power plug cuts off power and turn off the alarm when the power is up and a phone gives ble handshake. However, it would be nice to turn off/on the bosch engine as their “connect module” does. I am building my own tracker because the flow up does not allow sharing a bike with my wife. She cannot lock it as the bike cannot be paired with more than just one phone and then we are loosing gps tracking as well.

Have you moved forward with the bluetooth connection?

How do you power the esp? Where do you get usb access?

High power plug gives 12V, stepdown converter to 5V, two wires, usbc

Where is that 12V on your bike? :person_shrugging:

My performance CX engine has (others have too) several plugs/ports for additional accessories: front lights, rear lights, high power, low power.

High power plug provides constant 12V - twelve volts. USBC needs 5V - volts. So you need a electricity transformator, also called step down converter. Then you have two wires and you can buy USBC connector used just for power (not data) that has also two wires. Connect them and VOILA!

1 Like

No, Bluetooth will not work. I have contacted the manufacturer Bosch about this. You could try the option below.

  1. Connect to the CAN bus

The Bosch Purion 200 communicates with the motor and battery via the CAN bus. You need to read this CAN bus with an ESP32 and an MCP2515 module:

The bosch connect module (the tracker & alarm) is connected to the low power port and not between the purion and the engine. So you think it sends CAN messages directly to the engine? It might because it is somehow also communicating with my phone and can probably directly turn off the engine. So I may try to read between connect module and the engine.

I’ve never done anything like that, just a tinkerer, not a professional. Would you be interested in doing that so we can post a whole guide for esp-enabled bosch ebike tracker with thos capability to turn off the engine?