Hi @shooj !
I’ve now tried all the suggestions above. The battery level has been 90%+, and I also wiped the installation according to the instructions you sent earlier, but the issue still remains.
Yesterday I was streaming when it happened. At around 10:14 in the video, you can see that the gears in the upper-left corner of the HUD disappear and then reappear a few seconds later. If you look closely, you’ll also notice the “zooming effect” in the video. After that, you can see me going through the procedure of trying to get it working again in the settings. I am not allowed to send link to twitch.. If you go to Twich and my channel is called fstrid_esrt and the highligt is ZLR: Readline Rally the first that should come up.
when I joined a group ride. The left button on the Zwift Ride started blinking red, indicating it was disconnected, and I had to press it manually to get it to reconnect. This almost never happens.
It feels like something is wrong with my Zwift Ride, because I previously used the Play controllers and never had any connection issues. The same goes for my other Bluetooth units—no problems at all. So to me, this seems like it could be a warranty case.
However, the main issue still remains: when it disconnects, it shouldn’t change the gear settings. That’s what forces me to go through the whole procedure shown in the video to get it working again. I wouldn’t even notice the disconnect if it simply stayed in the current gear configuration.
The log file shows the same information as last time, this time I take a bit more in case something happens before:
[19:30:40] [INFO] Auxiliary Controller attempting to connect to phone at: xx (secure)
[19:30:42] INFO LEVEL: [ZwiftHardware] Zwift Ride 21C0 CONP: Interval 30 ms Latency 0 SupTimout 4000 ms ChannelMap 68 64 20 0 1E
[19:30:45] [WARN] Auxiliary Controller failed to shut down tcp socket: ‘En begäran att skicka eller ta emot data tilläts inte eftersom socketen inte är ansluten och (när du skickar på en datagramsocket med hjälp av ett sendto-anrop) ingen adress angavs.’ (10057)
[19:30:45] [INFO] Auxiliary Controller failed to connect to socket: ‘I/O-åtgärden har avbrutits därför att en tråd har avslutats eller för att ett program har begärt det.’ (995)
[19:30:47] FPS 33.26, 481, 24034, 38694
[19:30:53] [Route] Hit checkpoint 49 out of 107 on route: " Countryside Tour"
[19:30:54] INFO LEVEL: [ZwiftHardware] Zwift Ride 21C0 CONP: Interval 30 ms Latency 0 SupTimout 4000 ms ChannelMap 4B 29 3C 0 7
[19:30:55] INFO LEVEL: [BLE] “HRM-Dual:962107” battery level: 85%
[19:30:55] Ride on received
[19:30:55] HUD_Notify: J.Wallstrom [eSRT] says Ride On!
[19:30:55] Got Notable Moment: RIDE ON!
[19:30:55] INFO LEVEL: [ZwiftHardware] Play Haptic RECIEVED_RIDEON
[19:30:55] FPS 38.02, 3982, 24266, 42650
[19:30:56] [INFO] Auxiliary Controller attempting to connect to phone at: xx (secure)
[19:30:57] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:01] [WARN] Auxiliary Controller failed to shut down tcp socket: ‘En begäran att skicka eller ta emot data tilläts inte eftersom socketen inte är ansluten och (när du skickar på en datagramsocket med hjälp av ett sendto-anrop) ingen adress angavs.’ (10057)
[19:31:01] [INFO] Auxiliary Controller failed to connect to socket: ‘I/O-åtgärden har avbrutits därför att en tråd har avslutats eller för att ett program har begärt det.’ (995)
[19:31:03] FPS 38.12, 6800, 24466, 47245
[19:31:11] INFO LEVEL: [Route] In route intersection - Normal
[19:31:11] FPS 37.59, 9947, 24605, 52698
[19:31:12] [INFO] Auxiliary Controller attempting to connect to phone at: xx (secure)
[19:31:14] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:14] Attempting to start a paused GameProcess that isn’t paused
[19:31:17] [WARN] Auxiliary Controller failed to shut down tcp socket: ‘En begäran att skicka eller ta emot data tilläts inte eftersom socketen inte är ansluten och (när du skickar på en datagramsocket med hjälp av ett sendto-anrop) ingen adress angavs.’ (10057)
[19:31:17] [INFO] Auxiliary Controller failed to connect to socket: ‘I/O-åtgärden har avbrutits därför att en tråd har avslutats eller för att ett program har begärt det.’ (995)
[19:31:19] [INFO] UDP metrics {StC Rx: 2065, Rx error: 0, CtS Tx: 300, Tx error: 0}
[19:31:19] FPS 36.28, 13510, 24562, 59519
[19:31:20] INFO LEVEL: [Route] Route decision completed!
[19:31:20] INFO LEVEL: [Route] Actual Intersection Marker Id: 20, Route Intersection Marker Id: 20, Route: Countryside Tour, Current Lap: 0, Route Complete Distance: 1584940.0000, Intersection Index: 2, Check Point Index: 49
[19:31:20] INFO LEVEL: [Route] Route Decision State: ON ROUTE, Script Turning Direction: STRAIGHT (3), Actual Turning Direction: STRAIGHT (3), Script Moving Direction: REVERSE, Actual Moving Direction: REVERSE
[19:31:20] INFO LEVEL: [Route] Allow U-turn: NO, Force Follow: YES
[19:31:20] INFO LEVEL: [Route] RetrievingNextDecision
[19:31:20] INFO LEVEL: [Route] Incremented decision index: 3
[19:31:20] Route Decision: Staying on same road
[19:31:20] INFO LEVEL: [Road Graph] Triggered Edge Update: 2
[19:31:20] INFO LEVEL: [Road Graph] SetCurrentPlayerEdge(): Current decision index 3. Current roadId: 0
[19:31:20] INFO LEVEL: [Road Graph] GetDefaultExpectedTurn(): Following route decision, next roadId: 0
[19:31:26] [INFO] World clock offset updated from +1566345789ms to +1566345788ms (-1ms)
[19:31:27] FPS 34.97, 16848, 24588, 66747
[19:31:28] [INFO] Auxiliary Controller attempting to connect to phone at: xx (secure)
[19:31:28] [BLE] Device: “Zwift Ride 21C0” has new connection status: disconnected
[19:31:28] DEBUG LEVEL: [StructuredEvents] Queueing event. {eventCase: 100, timeNow: 1768933874380ms}
[19:31:28] [BLE] Sending DEVICE - BLE DISCONNECT ERROR [ UUID: xx ] Zwift Ride 21C0
[19:31:28] INFO LEVEL: [ZwiftProtocol] Component on “Zwift Ride 21C0” changed state from 3 to 0
[19:31:28] DEBUG LEVEL: [StructuredEvents] Queueing event. {eventCase: 98, timeNow: 1768933874381ms}
[19:31:28] Device List:
[19:31:28] ===========================================================================
[19:31:28] Power: Tacx Neo 2T 43859 (0x15C9AB93) [BLE]
[19:31:28] Cadence: Tacx Neo 2T 43859 (0x15C9AB93) [BLE]
[19:31:28] Controllable Trainer: Tacx Neo 2T 43859 (0x15C9AB93) [BLE]
[19:31:28] Non-Selected: Zwift Ride 21C0 (0x1E62EE39) [BLE]
[19:31:28] HR: HRM-Dual:962107 (0x19A9BD7C) [BLE]
[19:31:28] ===========================================================================
[19:31:28] [ZwiftHardware] Disabled virtual shifting on Tacx Neo 2T 43859.
[19:31:28] INFO LEVEL: [STEERING] Steering Mode Set to: None
[19:31:29] DEBUG LEVEL: [StructuredEvents] Sending batch request. {sequenceNumber: 29, size: 2, batchDuration: 1020ms, timeNow: 1768933875373ms}
[19:31:29] DEBUG LEVEL: [StructuredEvents] Batch request confirmed. {sequenceNumber: 29}
[19:31:31] [BLE] “Zwift Ride 21C0” firmware version: 1.2.0
[19:31:31] “Zwift Ride 21C0” hardware revision number: B.0
[19:31:32] INFO LEVEL: [BLE] “Zwift Ride 21C0” battery level: 95%
[19:31:32] [BLE] Sending DEVICE - BLE RECONNECT [ UUID: xx ] Zwift Ride 21C0
[19:31:32] INFO LEVEL: [ZwiftProtocol] Component on “Zwift Ride 21C0” changed state from 0 to 1
[19:31:32] [BLE] Device: “Zwift Ride 21C0” has new connection status: connected
[19:31:32] DEBUG LEVEL: [StructuredEvents] Queueing event. {eventCase: 99, timeNow: 1768933878303ms}
[19:31:32] INFO LEVEL: [BLE] Device selected for role (device: Zwift Ride 21C0, role: ZP User Input)
[19:31:32] DEBUG LEVEL: [StructuredEvents] Queueing event. {eventCase: 97, timeNow: 1768933878304ms}
[19:31:32] [BLE] Reconnected and selected “Zwift Ride 21C0”.
[19:31:32] Device List:
[19:31:32] ===========================================================================
[19:31:32] Power: Tacx Neo 2T 43859 (0x15C9AB93) [BLE]
[19:31:32] Cadence: Tacx Neo 2T 43859 (0x15C9AB93) [BLE]
[19:31:32] Controllable Trainer: Tacx Neo 2T 43859 (0x15C9AB93) [BLE]
[19:31:32] ZP User Input: Zwift Ride 21C0 (0x1E62EE39) [BLE]
[19:31:32] HR: HRM-Dual:962107 (0x19A9BD7C) [BLE]
[19:31:32] ===========================================================================
[19:31:32] [ZwiftHardware] Enabled virtual shifting on Tacx Neo 2T 43859.
[19:31:32] INFO LEVEL: [ZwiftProtocol] Component on “Zwift Ride 21C0” changed state from 1 to 2
[19:31:32] INFO LEVEL: [ZwiftProtocol] Component on “Zwift Ride 21C0” changed state from 2 to 3
[19:31:32] INFO LEVEL: [ZwiftProtocol] Requesting Client Server Config
[19:31:32] INFO LEVEL: [ZwiftProtocol] Comms established with Zwift Ride 21C0.
[19:31:32] [ZwiftProtocol] System Version: 1.2.0
[19:31:32] INFO LEVEL: [ZwiftProtocol] System HW Version: B.0
[19:31:32] [ZwiftProtocol] Device name: Zwift Ride
[19:31:32] [ZwiftProtocol] Device serial number: xx
[19:31:32] [ZwiftProtocol] Manufacturer ID: 1
[19:31:32] [ZwiftProtocol] Device ID: 8
[19:31:32] [ZwiftProtocol] Device UID: 603B206821C0
[19:31:32] INFO LEVEL: [ZwiftHardware] [Zwift Ride 21C0] Requesting input configuration
[19:31:32] INFO LEVEL: [ZwiftHardware] [Zwift Ride 21C0] Requesting battery state
[19:31:32] INFO LEVEL: [ZwiftHardware] Loaded Custom button mapping for [1][8]
[19:31:32] INFO LEVEL: [ZwiftHardware] Zwift Ride 21C0 CONP: Interval 30 ms Latency 0 SupTimout 4000 ms ChannelMap 1 2 A6 2 16
[19:31:32] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:33] DEBUG LEVEL: [StructuredEvents] Sending batch request. {sequenceNumber: 30, size: 2, batchDuration: 1016ms, timeNow: 1768933879291ms}
[19:31:33] [WARN] Auxiliary Controller failed to shut down tcp socket: ‘En begäran att skicka eller ta emot data tilläts inte eftersom socketen inte är ansluten och (när du skickar på en datagramsocket med hjälp av ett sendto-anrop) ingen adress angavs.’ (10057)
[19:31:33] [INFO] Auxiliary Controller failed to connect to socket: ‘I/O-åtgärden har avbrutits därför att en tråd har avslutats eller för att ett program har begärt det.’ (995)
[19:31:33] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:33] Attempting to start a paused GameProcess that isn’t paused
[19:31:33] ERROR LEVEL: [ZwiftProtocol] Zwift Ride 21C0 Timeout for GET [object ID: 16] after 1 attempts
[19:31:33] DEBUG LEVEL: [StructuredEvents] Batch request confirmed. {sequenceNumber: 30}
[19:31:33] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:34] ERROR LEVEL: [ZwiftProtocol] Zwift Ride 21C0 Timeout for GET [object ID: 16] after 2 attempts
[19:31:34] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_EASIER
[19:31:35] ERROR LEVEL: [ZwiftProtocol] Zwift Ride 21C0 ZP Sync queue didn’t receive response. {description: GET [object ID: 16], sendCount: 3}
[19:31:35] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:35] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_EASIER
[19:31:35] FPS 37.97, 19611, 24880, 73289
[19:31:36] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:36] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:36] Attempting to start a paused GameProcess that isn’t paused
[19:31:37] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:37] INFO LEVEL: [ZwiftHardware] Play Haptic SHIFT_HARDER
[19:31:37] Attempting to start a paused GameProcess that isn’t paused
[19:31:38] INFO LEVEL: [SaveActivityService] AutosaveCurrentActivity with {internalId: 2}