Introducing Virtual Shifting for Zwift Hub [October 2023]

Thank you. Well, on physical gears I’ve used the big chainring at 50% difficulty. I tried the small chainring today, same settings and it felt somehow different. Felt harder, can’t really explain it. So, I will stick to the 50/15 Setup using Virtual Gears.

Updated my firmware and Zwift ran a software update this AM and now I’m having issues with Zwift not connecting to my hub- either getting a “No Connection” error on my power source and resistance option or the connection dropping mid game and not holding a consistent connection. Furthermore, the shifting option is not appearing in game or in settings anywhere. I have a Zwift Hub and Zwift play controllers. Anybody else has this issue? It’s great when Zwift rolls out updates but I feel like every time they do it’s buggy and I miss Morning workouts after messing with my Zwift for 20 minutes and then not having time before I have to get ready for work!

you have to enable it, right at the bottom of the settings window !

I used the click part yesterday for the first time. I can’t use the cog because I mix and match Zwift with Rouvy. However with just the click button its really nice! Left the bike in the small chain ring, middle of cassette and was just clicking smoothly up or down where I needed it. Works great!

1 Like

Hey Shuji

My feedback, so far it seems to be a very good implementation and I’m enjoying shifting under full torque.

Here are some comments/observations

  1. I’m using a 3x9 MTB and I have found the larger 44t chainring to be smoother than the middle 32t. I think this is down to friction losses and chain speed, but it works in either
  2. The Zwift Cog is a noisier than my 9-speed cassette that came with the hub, so I’ve switched back to the 9-speed. I’m guessing Zwift are bundling the Click with the Cog together for convenience. The Cog will also be useful in getting my child’s 7 speed onto the trainer.
    I’ve posted two videos on YouTube of Virtual Shifting; one with the Cog and one without the Cog.
  3. Since I have a wide range of gears which are nice and responsive, I’ve been able to increase Trainer Difficulty without suffering shifting and gear ratio penalties for using a MTB.
  4. The BT range on the Click seems a little low, it struggles to connect to the PC which is about 6 feet away in direct line of site. However, I have no issues when connecting to the companion app.

One Issue
I did a workout in ERG mode yesterday, and since then the gear ratios are off. Gears above 14+ are unusable and I can’t work out how to reset/recalibrate. I’ve tried entering different events and in each case I can only pedal in gears 1 to 13. I’m assuming the calibration is miscalculating?

Thanks

Steve

2 Likes

@shooj

Hi

I’ve started having issues with Zwift Click not calibrating at the beginning of rides/races.

At the very start of a ride, the resistance alternates between really easy and then really difficult. When it is really difficult, it is almost impossible to pedal. Then when it goes really easy, its impossible to create more than 50 or 60 watts. This continues indefinitely. Its like the algorithm is hunting for a ratio and can’t find it.

I’ve had to turn off virtual shifting to be able to race for now. Is there a way to manually reset calibration?

Just a thought…does the gear ratio calibration need in-game speed calculate. Each time I’ve had an issue, I’ve been in the pen for a race, creating watts and cadence, but no in-game speed?

Thanks

@Steve_Jukes
It sounds like you may want to autocalibrate the Hub trainer as a first step. Wanted to correct a point: the Click is not calibratable. It’s only role is to send a signal to the trainer to change resistance. The trainer is what gets calibrated, and it does that automatically. Please be sure the bullet points in this support article.

If by “speed” you mean “avatar movement,” then no. You need to be physically pedallng, though, preferably with a smooth pedal cadence Here’s why: when using Virtual Shifting, the Hub trainer calculates what physical gearing are on your bike once at the start of your activity. In a race or group event context - that would happen in the pen. In a freeride / workout / meetup / etc, that happens on the side of the road wherever your avatar spawns.

During the first 10 or 15 seconds, the trainer resistance might feel a little bumpy while it compares your pedaling RPM to its flywheel speed. Once it does the math and calculates what chainring x rear cog is on your bike, that initial bumpiness will smooth out, and your trainer should be set to a middle-of-the-range, virtual 12th speed.

Hope those two tips help. If not - we may want to do a deeper dive into your specifics to see what’s going on. Would you please contact my Support colleagues please?

Thanks Shuji. That’s a excellent overview of how it calculate the ratio. I did wonder if it needed in-game speed (Avatar Movement).

I’ve contacted support as it seems to be calculating ok about 70% of the time.

I might just need to change my habits and get on the bike and warmup sooner before entering a race just to make sure everything is working as it should.

Hi, I have both zwift trainer and play controllers but no virtual shifting. No option available in setting, and nothing on screen in game to suggest gears… and the buttons don’t do anything. Help.
Stu

1 Like

Is the trainer paired via Bluetooth? I think there was mention of it not working via ANT+.

1 Like

@shooj On the topic of ‘adjusting’ workouts, would you please put in a request with the Play team to allow the continuous adjustment of the workout bias if the user holds down the button for a second, or longer? Right now the user has to press the button for each 1% change in the bias, which can be annoying if (like me) you have a workout set at a specific wattage target that you then just adjust up and down for different blocks. (On my threshold workouts, for example, I am changing the bias from 100% to 125% to 75% to 125% to 75%; pushing the button 50x between blocks is tedious.)

@Nigel_Tufnel
Request has been noted.
[gmplay-8803]

Hi Shuji, virtual shifting is great! Finally I can use my MTB with small front chainring (Shimano FC-M4100-2 36X26) and my Zwift Click/Cog without spinning out.

My only desire is to have some control on the gear ratio. For the higher gears (especially gear 16 onwards), gear shifts feel a bit harsh to me. I’d rather run out of gears at the lower end (since I often ride with trainer difficulty set to 0%) and be able to have smoother steps for the higher gears.

Any possibility to influence the auto-calibration or even manually adjust the virtual gear ratio?

Many thanks,

1 Like

I have just bought and installed the Zwift Cog + Click Upgrade Kit. Here are a few comments on problems and observations I have made. Maybe it will help some of you.
The Zwift Gog is delivered completely dry. That’s OK, but it should be greased before installation. Then it is also quieter.
I had a big problem connecting all the components to Zwift. I use a PC with Windows 10 and the Bluetooth connection didn’t work well from the start, so I used an ANT+ adapter. This allowed me to connect the Swift hub with all functions (cadence, …). I connected the controllers via my smartphone and the Zwift Companion app. The Zwift software and the firmware of all components are up-to-date.
Nevertheless, I could not find the Virtual Shifting item in the settings. And no gears were displayed in Zwift either. After much trial and error, I found out the following:
If the Zwift hub is connected via ANT+, there are no virtual gears (for whatever reason)!
I now connect the devices as follows to make it work:

  • Disconnect the ANT+ adapter
  • Activate Bluetooth in the phone, supply the hub with power and start Zwift on the computer.
  • There is an error message in the connection window that Garmin Connect is active. I switch this off. Then wait until the hub is connected via the phone.
  • Than I connec Zwift-Click and t Zwift-Play Controller via the phone.
  • Connect the ANT+ dongle to the PC. Now the other functions (cadence, …) are also connected.
  • Finally, put on the heart rate belt. Everything is now connected.
    In the settings you will now also find the point where you can activate or deactivate virtual shifting and in Zwift the gears are displayed and can be shifted both with Swift-Click and with Zwift-Play.
    I hope this helps someone. I spent a whole day trying to figure this out. Why ANT+ doesn’t support virtual shifting is a mystery to me. My guess is a bad software implementation and I hope it will be fixed in the next update.
    Ride on.
1 Like

Just to update this thread. The Zwift Hub has been swapped out and virtual shifting is now working perfectly. So it seems my calibration and shifting issues were coincidental with my Hub developing a fault.

1 Like

Thanks Paul, yes, this is correct. Worked this out after my post. Not obvious that the trainer would also need to be bluetooth but makes sense.

1 Like

When will virtual shifting be enabled for other trainers? People who own Zwift Play and pay monthly subscription to Zwift shouldn’t be locked out of this feature.

You’re not locked out of it, you can buy a Zwift Hub/One if you want it.

It’s a trainer feature.

Hello, I recently purchased the hub one, and would like to get more info on the specific gear ratios for all twenty four gears. All I can find is the lowest is 0.75 and the highest is 5.49. Thanks for any help.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
0.75 0.87 0.99 1.11 1.23 1.38 1.53 1.68 1.86 2.04 2.22 2.40 2.61 2.82 3.03 3.24 3.49 3.74 3.99 4.24 4.54 4.84 5.14 5.49
1 Like