A weird thing happened in a TT tonight. Just as I passed through a sprint segment and set a PR, my companion app flipped from “Game” to “Home” and my trainer (JB Victory) dropped all data transmission. The companion app quickly recovered and went back to “Game” in almost a second, but the trainer did not recover transmission.
I went to the pairing screen, and everything was blue “Connected”, but no data even when pedaling. So, I unpaired and re-paired everything which did the trick, and I sheepishly finished the ride without any major issues. I didn’t even notice the timing of the disconnect with the segment finish until after I swept the log file to see if maybe my router had reset and changed IP addresses or something else. That’s when I discovered the disconnect timing. Not sure if it’s just bad luck or indeed a bug from the segment. Either way, I’m curious as to why the trainer doesn’t reconnect on its own. Maybe a quick fix? Maybe my router is to blame?
Here’s the disconnect bit from the log. I backed it up if anyone needs more, and I also have a video of the ride. Zwift also auto captured video that just catches the dropout in the last few frames. Last I have dual power recordings from my assiomas, showing me continuing to push for 12s after the point of the dropout before I noticed something was off.
[18:50:51] TIMING ARCH: Player (male) passed finish line of segment -9223372035799170891 at time 355804577.36 in 19.61 seconds (avg watts 362.67).
[18:50:51] Got Notable Moment: NEW PR!
[18:50:51] [VIDEO_CAPTURE] Initiating delayed save after notable moment, delay = 4.000000
[18:50:51] Got Notable Moment: SET A TIME
[18:50:51] Requesting Notable Moment Screenshot, type=NEW PR!, delay=5.00, distance=12327.77
[18:50:51] LEADERBOARDS: Saving segment results for segment -9223372035799170891 with a time of 355804577.36
[18:50:51] [ActionBarV2] ZCActionBar: UserAction has changed: gameplay:toss_powerup (presentable=true)
[18:50:51] [ActionBarV2] ZCActionBar: UserAction has changed: media:movie (enabled=false)
[18:50:51] LEADERBOARDS: SUCCESS Segment result uploaded (result-id: 1974314693107384336) (segment hash: -9223372035799170891) (event subgroup id: 6641781) (duration: 19611ms)
[18:50:52] [ERROR] Auxiliary Controller received ‘An existing connection was forcibly closed by the remote host.’ (10054) during message length receive handler
[18:50:52] [INFO] Auxiliary Controller shutting down keep alive loop
[18:50:52] [INFO] Auxiliary Controller attempting to connect to phone at: 192.168.68.71:21588 (secure)
[18:50:52] [INFO] Auxiliary Controller connected successfully
[18:50:52] [WARN] Discarding command from phone: 29
[18:50:52] [INFO] Sending Pairing Status of: true
[18:50:53] [GAME]: Saving auto triggered screenshot to server
[18:50:53] [GAME]: GAME_TakeScreenshot(): 3840x2160, Content 0
[18:50:53] [GAME]: GAME_TakeScreenshot(): 3840x2035, Content 1
[18:50:53] [GAME]: Enqueuing screenshots for upload
[18:50:53] LIVESEG: Sending Active Segments.
[18:50:54] Play Haptic USE_POWERUP
[18:50:54] Play Haptic USE_POWERUP
[18:50:54] Got Notable Moment: POWERUP
[18:50:54] [ActionBarV2] ZCActionBar: UserAction has changed: gameplay:toss_powerup (presentable=false)
[18:50:55] [VIDEO_CAPTURE] Saving after delay
[18:50:57] FPS 59.76, 55434, 12431, 1181717
[18:50:57] [ERROR] LAN Exercise Device: Error receiving from Victory B228._wahoo-fitness-tnp._tcp.local. [10054] An existing connection was forcibly closed by the remote host.
[18:50:57] [INFO] LAN Exercise Device: Connecting to device Victory B228._wahoo-fitness-tnp._tcp.local. 192.168.68.51:36866
[18:50:57] Process connect for “Victory B228._wahoo-fitness-tnp._tcp.local.”
[18:50:57] ConnectWFTNPDevice for “Victory B228._wahoo-fitness-tnp._tcp.local.”
After fumbling around for a few seconds, here’s the log after opening the pairing screen:
[18:51:27] PairingScreen CTOR (PBE) start
[18:51:27] BLE initialization
[18:51:27] Pairing screen interface initialization
[18:51:27] …PreferNativeBLE
[18:51:27] Sport: Cycling
[18:51:27] PairingScreen CTOR end
[18:51:27] [INFO] LAN Exercise Device: Start scanning
[18:51:27] [BLE] Starting Native BLE search
[18:51:27] Process connect for “Victory B228._wahoo-fitness-tnp._tcp.local.”
[18:51:27] ConnectWFTNPDevice for “Victory B228._wahoo-fitness-tnp._tcp.local.”
[18:51:28] [BLE] FTMS Service Data for Unknown device: 01, 20, 00
[18:51:28] “Victory” adding component type: 6 (BLE)
[18:51:28] “Victory 43” adding component type: 2 (BLE)
[18:51:28] “Victory 43” adding component type: 0 (BLE)
[18:51:28] “Victory 43” adding component type: 1 (BLE)
[18:51:28] “Victory 43” adding component type: 7 (BLE)
[18:51:28] Device List:
[18:51:28] ===========================================================================
[18:51:28] Left Input: Zwift Play-L 0D9B (0x1F16E148) [BLE]
[18:51:28] Power: Victory B228 (0x1588536C) [BLE (LAN)]
[18:51:28] Cadence: Victory B228 (0x1588536C) [BLE (LAN)]
[18:51:28] Controllable Trainer: Victory B228 (0x1588536C) [BLE (LAN)]
[18:51:28] HR: Victory B228 (0x1588536C) [BLE (LAN)]
[18:51:28] Right Input: Zwift Play-R B0A5 (0x1D3E934A) [BLE]
[18:51:28] Non-Selected: Victory 43 (0x1F7F172B) [BLE]
[18:51:28] ===========================================================================
Any help would be appreciated. No fun having this happen during a race
but hasn’t happened before.