Kettler USB to BLE Bridge

Super merci.
Donc si je comprend bien il suffit de prendre le pack pi zéro w et de copier sur la carte sd toute les infos…
Est ce que vous pouvez me confirmer que le boîtier marchera bien sur mon ex2

Hello

Dsl mais ce n’est plus aussi simple, la carte SD n’est pas a jour de la derniere version.
Il faut plus suivre le mode d’emploi et installer à la main.

Pour le EX2, je n’ai jamais pu le tester.
J’ai lu que le EX1 semblait fonctionner…

Bon courage
Emmanuel

Bonsoir.

Est ce que cette procédure a la main est détaillée quelque part.
Est il possible de faire une mise a jour de la carte pour pour pourvoir mettre toutes les données dessus?

Merci d avance

Bonjour

Est il possible d’avoir un peu d aide pour installer a la main tous les codes car je suis un peu perdu…

Bonjour

finalement en réinstallant une version plus ancienne du PI OS (v10 debian buster) j’ai reussi a tout installer.
le bridge mache nickel entre mon kettler EX2 et Rouvy
le soft marche en ERG et donc le retour de puissance marche bien avec mon velo

vraiment merci pour cet outil et ce developpement

Salut Candus,

j’ai installé sur la carte SD avec le software Balena Hetcher, tout marche mais la communicazion entre ma kettler et le pi zero non. CAD le signal bluetooth est emis, mais aucune donné est lu par Zwift (power, cadence, etc).

Quest-ce que je peut faire? Je dois tout installer a la main?

Merci!

Hi! I just bought a Raspberry Pi Zero 2 w. I don’t think the image you provided works, so I will install Raspberry Pi OS. How do I get the Kettler USB drivers? And what does the “autostart script” do, that you included in your image? Thank you :slight_smile:

Any idea if it is possible to connect the sensors of my ergometer also to my apple watch as this should be possible with standard BLE Sensonrs (like my wahoo) since watchOS 10.

Unfortunately after numerous attempts I was not able to install the software on my SD card. The raspberry outputs a bluetooth signal, but unfortunately my kettler does not seem to transmit the data to the raspberry.

Could any of you please share a working image? Or mail me an SD card that is already installed and working? I can pay $20 (via paypal) for the service.

Thanks for the help!

*** Traduction francaise ***

Malheureusement après de nombreuses tentatives je n’ai pas réussi à installer le logiciel sur ma carte SD. Le raspberry émet un signal bluetooth, mais malheureusement mon kettler ne semble pas transmettre les données au raspberry.

Est-ce que l’un d’entre vous pourrait partager une image qui fonctionne ? Ou m’envoyer une carte SD déjà installée et fonctionnelle ? Je peux payer 20$ (via paypal) pour ce service.

Merci pour votre aide !

Similar to my problem above. I got the software working, but no communication between the bike and the raspberry pi (the webpage is working but all data shows “0”).

I think I am missing the right KettlerUSB drivers for the pi, since I could not use the original OS image.

Let me know if you got any help

Unfortunately, no help so far.

Is anyone from the forum available to help?

Up!

Is anyone from the forum available to help?

Hi, the original version from Emmanuel worked for me, but only with Wahoo Systm on Android. Other apps (e.g. Rouvy, Zwift) could not work, especially from a windows laptop.

I found the hint about a fork made by BeeAlarmed some messages above, and it solves all problems!
What I did:

  • fresh install of the original SD image (quick mode).
  • overwrite of all content in the Kettler directory with the modified files from BeeAlarmed ( BeeAlarmed/kettlerUSB2BLE.git )

It works like a charm, also on Rouvy on the windows laptop.

Something i did not try is to implement gear shifter using the gpio interface. Does it work?

Ciao
Guido

1 Like

Hi

I managed to get it running on a Kettler Ergometer E5 using a Raspberry Pi Zero 2W.
I’ve also had issues with USB Port not opening. Changing the Baudrate from 9600
to 57600 in the file KettlerUSB.js helped.
I also installed the patch from BeeAlarmed and everything works fine on Zwift and other apps.

Hello,
I installed it on a Raspberry Pi Zero 2W, which seems to be different install than Zero W. Obviously it’s a different hardware.
The prepared image for download didn’t work for me - it just didn’t boot.
What I did:
I installed a fresh image of Rasperry Pi OS 32 Bit Legacy Lite (Bullseye Debian) - which for older Github project makes sometimes less problems. For flashing the microSD I used the official Raspberry Pi Imager, which offers all settings and you can select the above mentioned 32 Bit Legacy Lite image.
I then followed the install guide on the Github page - using the BeeAlarmed fork. However I had to install Node.js version 16 instead of the recommended version 8.10. All versions below, incl. NodeJS 8.10, delivered errors with the installation script (“node install”). Some versions above also failed. I installed Node.js via nvm (node js version management).
I could start the server (“sudo node server.js”). So up to this point everything seems fine.
However I still need to test the connection, as of time of this writing my DB9 cable still needs to arrive. Then I will see if my old Kettler CTR3 will work with the tool. I hope this helps others in the future that use Pi Zero 2W.

Hi all,

maybe just some further information in case someone (like me :-)) is still using the bridge to interface to older Kettler hardware.

After using it successfully a few years ago for quite a while, I wanted to reactivate the setup in early 2025 after a longer pause and failed although the SW on the rasperry pi hadn’t change ever since. So I went through a day of debugging and trying out things until realizing that me setup was not quite the same as before: Instead of connecting to a Zwift App on Android, I wanted to use my Windows 10/11 PC. The BTLE bridge connected in Zwift, but never received data. Adding debug output to the server.js showed me that readings came in correctly via USB from my Kettler Ergo Race, but there was no BTLE client correctly subscribing to the data streams. I couldn’t find out what the reason was and suspected some API change on the Zwift side. Today I gave it another attempt and tried interfacing the bridge with Zwift on a Samsung Galaxy Android tablet which worked immediately.

My learning: BTLE implementation on Windows 10/11 is different from Android. Apparently the bridge SW is not fully compatible with the Windows BTLE stack. So, if you are having trouble receiving data from the bridge inside of Zwift, consider trying out an Android device instead of Windows.

One other thing: When reading forums, I noticed that people often gave up due to problems getting the SW image on the RPI. I think there are ways to make it simpler for less technical people. I would offer to invest a bit of time into that problem if there is still sufficient interest in the community. Please leave a comment here if you are interested. I actually like my old Kettler Ergo Race HW a lot and I would hate replacing it just because some SW interfacing issue…

Hi,

I have a Kettler E5 and want to test USB2BLE Bridge. I have some questions:

  1. Do you think, that this project will run on E5?
  2. I am not able to download the image from Google Drive - it has been removed? Could you please send an update how to get it or what to do if I have a fresh raspi-image on the zero?
  3. Which version of PI-OS should I use?
    Greats and thanks!
    Wolfgang

I am very interested! :wink:

Hi Maik,

did you get the software running? If so - could you please provide an image of your card? I tried many different things - but everything ended up with errors during node install?

Hello, yes I got it working including my DB9 cable connection. However, I didn‘t use it recently, so I would have to test before I would share something. But If it still works, I could do a Image and provide it for you. It was quite fiddly to install and setup, as I remember.