The inSPORTline inCondi S150i is supported by QZ as an FTMS bike. In a recent support test, Zwift sent changing ERG target powers through QZ and the S150i changed its resistance correctly after the QZ resistance-ERG workaround was applied.
Table of Contents
What QZ can do with the inCondi S150i
The inCondi S150i advertises itself with an INCONDI Bluetooth name and is routed through QZ’s FTMS bike discovery path. The bike provides the normal connected-bike data used by QZ, including cadence, speed, power, distance, calories, heart rate and resistance information where reported by the console. QZ can show those metrics in its own dashboard and make the supported data available through its virtual-bike and FTMS profiles.
| Capability | inCondi S150i with QZ |
|---|---|
| QZ standalone | Connect the bike to QZ, view live metrics, record the workout, use QZ tiles and charts, and use QZ’s target-power/workout tools without opening another training app. |
| Resistance control | QZ can send the resistance changes generated from supported simulation/grade commands to the S150i. |
| ERG mode | QZ receives a target watt request and converts it into resistance commands for the S150i when using a QZ build containing the inCondi resistance-ERG workaround. This is the tested workaround path, not a claim that the bike’s native FTMS ERG implementation is reliable. |
| Zwift | Use QZ’s virtual trainer/bike as the Power Source and Controllable/Trainer. Zwift workouts and ramp-test target watts can drive the QZ resistance-ERG path. |
| MyWhoosh and Rouvy | Use the QZ virtual FTMS/Wahoo KICKR-compatible trainer when the app exposes the relevant power and controllable-trainer fields. The same QZ target-power-to-resistance workflow applies to compatible FTMS control messages. |
| Other training apps | QZ supports the wider FTMS application ecosystem, including compatible apps such as Kinomap, Wahoo RGT, BKOOL, Fulgaz, VzFit, BitGym, iFIT and Echelon. Exact control depends on what each app sends and which QZ virtual profile it accepts. |
ERG setup for Zwift, MyWhoosh and Rouvy
- Connect the inCondi S150i to QZ through the automatic FTMS bike path. If automatic discovery does not find it, select the matching FTMS Bike entry in QZ settings.
- Enable QZ resistance/auto-resistance control and use a QZ build that contains the inCondi resistance-ERG workaround.
- Enable the QZ virtual trainer/bike profile required by the target app.
- In Zwift, pair the QZ virtual trainer as Power Source and Controllable/Trainer, then start an ERG workout or ramp test.
- In MyWhoosh or Rouvy, pair the QZ virtual FTMS/Wahoo-compatible trainer and start a workout that sends target-power or controllable-trainer commands.
- Keep the S150i connected to QZ; the training app connects to QZ’s virtual device, not directly to the physical bike.
What the confirmed ERG test showed
During the support test, Zwift was connected to the QZ Wahoo KICKR/Controllable device. QZ received changing ERG target powers and forwarded the control path to the inCondi S150i. The bike acknowledged the FTMS target-power request but did not reliably apply native ERG, so the workaround converted the target watts into resistance levels instead. The follow-up report confirmed that the resistance response was working, although the tester observed relatively large jumps between some levels.
What QZ adds beyond the device connection
QZ is more than a Bluetooth bridge. The exact controls and metrics depend on the equipment driver, operating system and target app, but the QZ platform can provide the following feature groups around a supported device:
| Area | QZ features |
|---|---|
| UI and profiles | Custom tile order and visibility, multiple user/device profiles, and UI zoom customization. |
| Training apps | FTMS and virtual-device bridging for Zwift, MyWhoosh, Rouvy, Kinomap-compatible workflows, Wahoo RGT, BKOOL, Fulgaz, VzFit, BitGym, iFIT, Echelon and other compatible FTMS applications. QZ can expose a virtual bike, trainer, treadmill, rower or heart-rate device when that profile is supported. |
| Live workout data | Speed, cadence/RPM, power, distance, calories, heart rate, resistance and other metrics reported or calculated by the connected equipment. QZ can use Apple Watch, ANT+ and Bluetooth heart-rate sources, customize heart-rate zones, and calculate estimated wattage from heart rate and cadence on compatible bikes without a power sensor. |
| Controls and ERG | Resistance, target power/ERG, virtual gears, treadmill speed/incline and other controls when the concrete device driver and target protocol support them. Zwift auto-resistance, Peloton power-zone/auto-resistance, Peloton real-time resistance conversion/auto-resistance, and Peloton auto speed/incline are available only for the relevant device profiles. A virtual control profile does not automatically mean the physical machine accepts every actuator. |
| Standalone QZ | QZ can run without Zwift or another training app, show live tiles and charts, record workouts, use target-watt control, follow heart-rate zones, run random or structured workouts, and follow GPX routes with 2D/3D maps. |
| Workout files and programs | Built-in local/cloud video workouts, GPX auto-following, ZWO Zwift workouts, XML workout files, heart-rate-following programs and random workouts are available where the selected device profile supports the required control. |
| Health, statistics and export | Email workout reports, Strava upload, Apple Health/HealthKit, Google Health Connect, Garmin Connect FIT upload and compatible activity exports. |
| Advanced integrations | MQTT, Open Sound Control, text-to-speech, ANT+ retransmission, Bluetooth resistance shifting with a remote, Zwift Play & Click, Wahoo DirCon, and compatibility profiles such as Wahoo KICKR, FTMS and PM5/virtual rower where relevant. Wahoo DirCon can let one physical device feed Zwift and Wahoo RGT through Wi-Fi when the required profile is supported. |
For the inCondi S150i, keep this general QZ overview separate from the device-specific ERG result above: the app bridge and export integrations are available according to the selected QZ profile, platform and target app.
Troubleshooting
- Make sure QZ is connected to the physical inCondi S150i before opening the training app.
- Pair the QZ virtual trainer as the controllable device; do not let the app take over the physical bike directly.
- If ERG does not change resistance, check that the installed QZ build includes the inCondi resistance-ERG workaround and that auto-resistance is enabled.
- If target levels appear to jump, remember that the current resistance table maps target watts to the S150i’s discrete levels.
- Restart QZ and reconnect the virtual trainer after changing the relevant settings.
If something does not work as expected, send an email to Roberto.viola83@gmail.com and Roberto will help you check the setup.
