Virtuelles Schalten mit BikeControl — und ohne

Von Jonas Bark · 31. Juli 2026

Es gibt zwei Wege, virtuelles Schalten auf deinen Smart-Trainer zu bekommen, und die ehrliche Antwort auf die Frage „Welchen soll ich nehmen?“ lautet: Das kommt darauf an, was dir fehlt.

BikeControl kann so gut wie jedem modernen Smart-Trainer – FTMS, FE-C über BLE oder Zwift Ready – virtuelles Schalten hinzufügen, und zwar in jeder App. Das ist wirklich nützlich – aber es ist nicht der einzige Weg, und so zu tun, als wäre er das, würde dir beim Einrichten deiner Pain Cave auch nicht weiterhelfen. Viele Trainer-Apps bringen virtuelles Schalten selbst schon mit, und wenn deine das tut und du damit zufrieden bist, solltest du wahrscheinlich einfach dabei bleiben.

Dieser Beitrag legt beide Wege offen dar – auch die Teile, die nicht schmeichelhaft sind.

Zuerst: Was virtuelles Schalten eigentlich ist

Da ist kein Schaltwerk im Spiel. Dein Rad steht in einem einzigen physischen Gang (oft auf einem einzelnen Ritzel), und „Schalten“ bedeutet, dass etwas den Widerstand ändert, den dein Trainer anlegt, um eine andere Übersetzung zu simulieren.

Die einzige wirkliche Frage ist, wer diese Änderung vornimmt. Deine Trainer-App oder BikeControl.


Weg A: Deine Trainer-App macht es bereits

Das ist der Weg, auf dem viele Fahrer bereits unterwegs sind – manchmal, ohne überhaupt darüber nachzudenken, dass es ein Feature ist.

Zwift hat es mit Zwift Cog und Click populär gemacht – Zwift besitzt das Gangmodell und schickt den Widerstand für den aktuellen Gang an deinen Trainer. MyWhoosh bringt virtuelles Schalten ebenfalls mit. Andere ziehen nach. Fährst du einen unterstützten Trainer in einer dieser Apps, ist virtuelles Schalten bereits da – ohne zusätzliche Software in der Kette.

Was daran gut ist:

  • Nichts Zusätzliches zu installieren, koppeln oder am Laufen zu halten
  • Ein Glied weniger in der Kette, das mitten in der Fahrt aussteigen kann
  • Wahrscheinlich keine Zusatzkosten – du zahlst ja schon für die App

Womit Fahrer zu kämpfen haben:

  • Die Gänge gehören nicht dir. Du bekommst die Anzahl und die Übersetzungskurve, für die sich die App entschieden hat. Willst du 12 Gänge statt 24, oder eine engere Abstufung am oberen Ende, ist das keine Einstellung – so funktioniert die App nun mal.
  • Schaltverzögerung. Das ist die Beschwerde, die im Support und in Foren am häufigsten auftaucht: Du klickst, und der Widerstand folgt einen Moment später. Wie stark sich das bemerkbar macht, hängt stark von Trainer und App ab – für manche Fahrer ist es gar kein Thema, für andere genau der Grund, warum sie sich überhaupt nach einer Alternative umgesehen haben.
  • Es ist app-abhängig. Deine Gänge fühlen sich in Zwift so an und woanders anders, weil zwei verschiedene Teams zwei verschiedene Entscheidungen getroffen haben.
  • Dein Trainer steht vielleicht nicht auf der Liste. Natives virtuelles Schalten ist in der Regel auf Trainer beschränkt, die die App ausdrücklich freigeschaltet hat.

Nichts davon ist ein Skandal. Es ist einfach das, was passiert, wenn das Feature in einer geschlossenen App lebt.


Weg B: BikeControl macht es

Seit 5.4 kann sich BikeControl zwischen deinen Trainer und deine Trainer-App schalten. Dein Trainer koppelt sich mit BikeControl; BikeControl gibt sich selbst über Bluetooth oder WLAN erneut als Trainer aus; deine App verbindet sich damit. Die Gang-Logik läuft in der Mitte.

Genau diese Position verschafft dir das, was Weg A nicht bieten kann:

  • Jede Gangzahl von 1 bis 30, mit jeder Übersetzung einzeln per Drag & Drop einstellbar und einer Live-Vorschau der Kurve
  • Benannte Schaltkonfigurationen – „Anstiegstag“, „Sprint-Workout“ – mit einem Tipp gewechselt und pro Trainer gespeichert
  • Ein virtueller Umwerfer – ein echter 2-fach-Antrieb, bei dem der Widerstand exakt um das Kettenblattverhältnis springt und Gänge in der 2×N-Notation deines Head-Units angezeigt werden
  • Virtuelles Schalten in Apps, die es überhaupt nicht haben – bei FTMS-, FE-C- und Zwift-Ready-Trainern gleichermaßen
  • Überall das gleiche Gefühl. Deine Gänge begleiten dich von Zwift über MyWhoosh und Rouvy bis TrainingPeaks, weil es deine Gänge sind, nicht die der App.
  • Dein Controller spricht direkt mit dem Trainer – der Schaltvorgang wird von BikeControl übernommen, das die Trainerverbindung ohnehin schon hält, statt den Umweg über die App zu nehmen

Und die ehrlichen Kosten:

  • Das Widerstandsgefühl ist nicht auf jedem Trainer identisch. Das ist der eigentliche Kompromiss, und es lohnt sich, konkret zu werden: BikeControl entscheidet, was es von deinem Trainer anfordert, aber nicht alle Trainer interpretieren diese Werte gleich. Die meisten Fahrer merken nichts davon. Manche schon – ein Gang, der schwerer oder leichter ausfällt als erwartet, oder ein Widerstand, der sich anders einstellt, als sie es gewohnt sind.
  • Es ist in der Beta-Phase. Mehr dazu, warum, weiter unten – und die Ursache ist dieselbe.
  • Über 20 Minuten am Tag hinaus braucht es Pro. Das kostenlose Tageskontingent gibt es, damit du herausfinden kannst, wie es sich auf deinem Trainer verhält, bevor du dich für eine der beiden Methoden entscheidest.

Die Einstellung, die sagt „Nicht mein Job“

Weil Weg A eine völlig legitime Antwort ist, geht BikeControl nicht automatisch davon aus, dass es in der Mitte sitzen sollte. Die Verbindungsauswahl hat bei jedem Trainer eine dritte Option:

Die BikeControl-Verbindungsauswahl mit Virtuelles Schalten, Proxy und Keine Verbindung – Letzteres mit dem Hinweis „Lass MyWhoosh das virtuelle Schalten übernehmen, falls unterstützt“

Keine VerbindungLass MyWhoosh das virtuelle Schalten übernehmen, falls unterstützt. (Genannt wird jeweils die App, die du ausgewählt hast.) BikeControl bleibt komplett aus dem Signalweg des Trainers heraus, und deine App koppelt sich direkt mit dem Trainer – genau so, als wäre BikeControl gar nicht installiert.

Das ist kein abgespeckter Modus und kein Notbehelf. Wenn das virtuelle Schalten deiner App für dich gut funktioniert, ist das die richtige Einstellung, und BikeControl macht weiterhin das, was es schon vor 5.4 getan hat – deinen Controller auslesen und die Tastendrücke an deine App weitergeben.

Die mittlere Option, Proxy, spiegelt deinen Trainer über WLAN, ohne die Gang-Logik anzufassen – praktisch, um einen reinen Bluetooth-Trainer auf ein Apple TV zu bringen, oder um ein Problem einzugrenzen.


Warum das noch in der Beta-Phase ist

Kurzfassung: „Den einen Smart-Trainer“ gibt es nicht.

Es gibt einen Stapel überlappender Standards, und jeder Trainer implementiert einen anderen Ausschnitt davon:

  • FTMS (Fitness Machine Service) über Bluetooth – das Nächste an einer gemeinsamen Sprache
  • FE-C über Bluetooth – das ANT+-Protokoll, übertragen über BLE
  • Zwift-Ready-Trainer, mit eigenen Erwartungen
  • Dazu herstellerspezifische Erweiterungen, und obendrauf noch Netzwerktransporte für das Ganze

Selbst innerhalb von FTMS bedeutet „unterstützt“ nicht „identisch“. FTMS hat optionale Feature-Flags, und Trainer geben unterschiedliche Kombinationen davon bekannt. Also liest BikeControl aus, was jeder Trainer angibt zu können, und entscheidet, wie es ihn ansteuert:

ModusWie der Widerstand gesetzt wird
Target PowerBikeControl berechnet die Watt, die dein aktueller Gang bei deiner Trittfrequenz verlangen sollte, und fordert diese vom Trainer an
Track ResistanceDie Steigung wird mit deiner Übersetzung skaliert und als simulierte Steigung übergeben
BasicEine einfache Widerstandsstufe, für Trainer, die kaum mehr unterstützen

Multipliziere das Ganze dann noch mit der Firmware. Zwei Fahrer mit demselben Trainermodell können auf Firmware-Versionen unterwegs sein, die sich unterschiedlich verhalten – und laut Spezifikation gelten beide als „unterstützt“.

Das Beta-Label ist also keine Vorsichtsmaßnahme. Es ist eine zutreffende Beschreibung eines Features, das über Dutzende Hardware- und Firmware-Kombinationen hinweg korrekt funktionieren muss – die meisten davon besitze ich selbst nicht. Das Feedback bisher war wirklich großartig – Fahrer nutzen es täglich auf einer breiten Palette von Trainern – aber „funktioniert großartig bei denen, die sich bei mir gemeldet haben“ ist nicht dasselbe wie „überall verifiziert“, und das sage ich lieber offen.


Die Kompatibilitätsdatenbank

Raten skaliert nicht, also rät BikeControl nicht.

Wenn du virtuelles Schalten nutzt, kann die App von der Trainerseite aus einen Funktioniert / Funktioniert nicht-Bericht senden. Er enthält eine anonymisierte Momentaufnahme dessen, was für die Kompatibilität tatsächlich zählt:

  • Hersteller, Bluetooth-Name und Firmware-Version
  • Ob der Trainer virtuelles Schalten nativ unterstützt
  • Welcher Steuerungsmodus verwendet wurde (SIM / ERG) und welchen Modus fürs virtuelle Schalten BikeControl gewählt hat
  • Die genauen FTMS-Machine-Features und Target-Setting-Flags, die der Trainer bekannt gegeben hat
  • Steigungsglättung, Trittfrequenzfilter, Übersetzungen
  • App-Version und Plattform

Diese Berichte landen in einer internen Smart-Trainer-Datenbank, aggregiert pro Trainer – ein Modell ist damit keine Einzelanekdote, sondern eine Funktioniert/Funktioniert-nicht-Bilanz über alle Fahrer, die dazu berichtet haben, aufschlüsselbar nach Firmware-Version, Modus fürs virtuelle Schalten, App-Version und Plattform. Ist das Bild für einen Trainer klar genug, wird er als bestätigt funktionsfähig markiert.

Das ist keine private Bestenliste. Genau das speist die öffentliche Liste: 16 bestätigte Trainer und 18 weitere, bei denen Fahrer von Erfolg berichtet haben – alle einsehbar im Hub für virtuelles Schalten. Ändert dein Bericht das Bild für einen Trainer, ändert sich die öffentliche Seite mit.

Der Kompatibilitätsbereich im BikeControl-Hub für virtuelles Schalten – unterstützte Protokolle, bestätigt funktionsfähige Trainer und wahrscheinlich unterstützte Marken

Das heißt auch: Eine Nachricht wie „Mein Trainer macht etwas Merkwürdiges“ ist keine Sackgasse. Das Muster steckt meist schon in den Daten – gleiches Modell, gleiche Firmware, drei andere Fahrer – oder dein Bericht ist derjenige, der es erst etabliert.


Was solltest du also verwenden?

Bleib beim virtuellen Schalten deiner App, wenn es funktioniert, sich das Schalten für dich reaktionsschnell anfühlt und dich die feste Gangzahl nicht stört. Stell den Verbindungsmodus von BikeControl auf Keine Verbindung und lass es einfach weiter deinen Controller auslesen.

Nutze das virtuelle Schalten von BikeControl, wenn du Gänge willst, die du selbst festgelegt hast, einen 2-fach-Antrieb, das gleiche Gefühl in jeder App, in der du fährst – oder wenn deine App oder dein Trainer schlicht gar kein virtuelles Schalten anbietet.

Du musst dich nicht ein für alle Mal entscheiden. Der Moduswechsel geschieht live und wird pro Trainer gespeichert – den anderen Weg auszuprobieren kostet dich also einen Tipp und kein erneutes Koppeln.

Probierst du es aus und etwas passt nicht, ist der In-App-Support-Chat der schnellste Weg, mich zu erreichen – und dein Bericht landet in der Datenbank, die das Setup für den nächsten Fahrer einfacher macht.

Gute Fahrt! 🚴