Kettler USB to BLE Bridge

Hi Mike,

many thanks! The installation is my problem - I always get errors on installing Kettler2BLE - but I am not an expert to solve these errors. So it would help, if I could get a running version!
At first it could help if you can remember the exact version of OS - as I remember you can try running: cat /etc/os-release ? and which version of node (command: node -v), nvm (command: nvm -v) and npm (command npm -v).
Many thanks for your help!

Hello, here the info:
OS: Raspbian GNU/Linux 11 (bullseye) 32 Bit
Node: 10.24.1
nvm: 0.38.0
I have no npm installed.

Thanks - I will try to get it running!

Hi Candus,
hope you are still in this project?

I got everything running - if I start with “sudo node server.js” every thing is run ning and the Bike (Kettler E5) is recognized by incyclist or mywhoosh.
But - the automatic launch with the raspberry is not running - means the service is running - I can see it under “systemctl status” as

├─kettler.service
│ ├─540 sudo /home/wolfgang/.nvm/versions/node/v18.20.8/bin/node /home/wolfgang/kettlerUSB2BLE/server.js
│ └─546 /home/wolfgang/.nvm/versions/node/v18.20.8/bin/node /home/wolfgang/kettlerUSB2BLE/server.js

(Don´t know why it is 2 times in the list?)

But I could not find the device in Bluetooth?
If I stop the service and run:

sudo /home/wolfgang/.nvm/versions/node/v18.20.8/bin/node /home/wolfgang/kettlerUSB2BLE/server.js

on command line - everything works fine - what do I do wrong?

I have tried to work with kettler.service - here is what I´m using:

[Unit]
Description=KettlerUSB2BLE
After=bluetooth.service
Requires=bluetooth.service

[Service]
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=Kettler
WorkingDirectory=/home/wolfgang/kettlerUSB2BLE
ExecStart=sudo /home/wolfgang/.nvm/versions/node/v18.20.8/bin/node /home/wolfgang/kettlerUSB2BLE/server.js
User=wolfgang

[Install]
WantedBy=multi-user.target

Finaly I got it running for my Kettler E5 and Mywhoosh and incyclust on windows with Bullseye and node 18 on a Raspberry Pi 2 W - feel free to contact me for help? Has anyone integrated a gear shifter?

Has anybody tried to connect a Kettler Coach S with the BLE Bridge. Do you think this is possible?

For anyone looking into this topic now (like myself), let me point you to this fork of the orginal project. :backhand_index_pointing_down: This person re-implemented the entire thing to make it run natively on latest Raspbian, which makes all the hassle with installing buster, specific node versions etc. go away.

https://github.com/bbashinskiy/kettlerUSB2BLE

(Note: see the pending pull request towards README on how to handle the pip dependencies on latest OS versions)

Overall I am so happy to have found this Bridge to connect an old non-smart Kettler bike. I’m using a 3B model to connect an ancient Kettler Cross 9 (with Serial port) and it works like a charm.