Alte Kettler E4 / CTR1 unter Linux steuern – Open-Source-Projekt mit ANT+ und Weboberfläche


Autor
Nachricht
 
 

stofflkind

Dabei seit: 2026-09-13T10:39Z
Beiträge: 1

Ich habe in den letzten Wochen ein kleines Open-Source-Projekt für ältere Kettler-Trainingsgeräte mit serieller RS-232-Schnittstelle entwickelt.

Ausgangspunkt waren meine beiden Geräte, ein Kettler E4 Ergometer und ein älterer Kettler CTR1 Crosstrainer. Ziel war es, die Geräte ohne die alte Windows-Software weiterhin sinnvoll verwenden zu können.

Inzwischen funktioniert das System bei mir mit beiden Geräten.

Der Linux-Rechner kommuniziert über einen USB-RS232-Adapter direkt mit dem Kettler. Unterstützt werden unter anderem:

automatische Erkennung von E4 und CTR1
Auslesen von Leistung, Drehzahl, Geschwindigkeit, Distanz, Energie und Trainingszeit
Steuerung der Soll-Leistung
frei definierbare Trainingsprogramme als JSON
konstante Belastungen und Rampen
Aufzeichnung der Trainingsdaten als CSV
Browser-Oberfläche, die auch am Smartphone funktioniert
Empfang eines ANT+ Herzfrequenzsensors
Aussenden eines virtuellen ANT+ Power-Sensors
Aussenden eines virtuellen ANT+ Speed/Cadence-Sensors
damit Aufzeichnung der Trainingsdaten beispielsweise mit einer Garmin-Uhr

Getestet habe ich zwei verschiedene USB-RS232-Adapter:

LogiLink AU0002B mit Prolific PL2303 sowie LogiLink AU0034 mit FTDI FT232R. Der AU0034 funktioniert bei mir sowohl am E4 als auch am CTR1.

Interessant war, dass E4 und CTR1 trotz ihres Altersunterschieds im Wesentlichen dieselbe serielle Kommandostruktur verwenden. Bei beiden funktionieren die Befehle ID, VE, ST, CM und PW.

Das Projekt ist hier vollständig als Open Source verfügbar:

GitHub – stofflkind/kettler-e4-trainer

Ich habe selbst keine weiteren alten Kettler-Geräte, daher kann ich andere Modelle nicht testen. Mich würde aber sehr interessieren, welche weiteren Geräte dieses serielle Protokoll verstehen.

Falls jemand noch einen älteren Kettler mit RS-232-Schnittstelle besitzt und das Projekt ausprobiert, wären insbesondere die Gerätekennung (ID), Firmwareversion (VE) und Erfahrungen mit der Statusabfrage interessant.

Vielleicht können wir so herausfinden, wie groß die Familie kompatibler Kettler-Geräte tatsächlich ist.