Thanks @Cplant , the problem seemed a bit different but that thread does mention another dongle that also does zigbee and that’s tempting to switch to. I’m not sure if I can just swap out the zwave dongle without having to include each device one by one or if they are associated with OH so swapping the hardware will be transparent.
I’ve enabled zwave debug logging and I did see a ton of messages (too much to post here) but some interesting ones that stand out are along the lines of “NODE 41: Retry count exceeded. Discarding message: TID 3404: [CANCELLED]”
I waited for the noise to settle and I tried 1 action (toggle a switch) from basicui and got these log messages:
2022-09-18 20:09:33.646 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Command received zwave:device:831e87fd:node4:switch_binary --> OFF [OnOffType]
2022-09-18 20:09:33.649 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 4: Creating new message for application command SWITCH_BINARY_SET
2022-09-18 20:09:33.651 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: SECURITY not supported
2022-09-18 20:09:33.653 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 4: Command Class COMMAND_CLASS_SWITCH_BINARY is NOT required to be secured
2022-09-18 20:09:33.655 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Adding to device queue
2022-09-18 20:09:33.658 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Added 3407 to queue - size 29
2022-09-18 20:09:33.660 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2022-09-18 20:09:33.662 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 13 04 03 25 01 00 25 A7 47
2022-09-18 20:09:33.665 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 4: Sending REQUEST Message = 01 0A 00 13 04 03 25 01 00 25 A7 47
2022-09-18 20:09:33.667 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Message SENT
2022-09-18 20:09:33.669 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 06
2022-09-18 20:09:33.670 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage started: TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 167
2022-09-18 20:09:33.672 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-09-18 20:09:33.672 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Polling initialised at 7200 seconds - start in 1500 milliseconds.
2022-09-18 20:09:33.675 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-09-18 20:09:33.676 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 00 E9
2022-09-18 20:09:33.677 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 167
2022-09-18 20:09:33.679 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg: ACK
2022-09-18 20:09:33.680 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:33.681 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-09-18 20:09:33.683 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 1 out at start. Holdoff false.
2022-09-18 20:09:33.685 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:33.687 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 167
2022-09-18 20:09:33.689 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 1
2022-09-18 20:09:33.691 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 167
2022-09-18 20:09:33.693 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:33.695 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 4: sentData was not placed on stack.
2022-09-18 20:09:33.697 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 3407: Transaction CANCELLED
2022-09-18 20:09:33.699 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Holdoff Timer started...
2022-09-18 20:09:33.701 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2022-09-18 20:09:33.704 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: CANCEL while sending message. Requeueing - 2 attempts left!
2022-09-18 20:09:33.706 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 3407: Transaction RESET with 2 retries remaining.
2022-09-18 20:09:33.707 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Adding to device queue
2022-09-18 20:09:33.708 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Added 3407 to queue - size 29
2022-09-18 20:09:33.710 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff true.
2022-09-18 20:09:33.711 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: TID 3407: Transaction not completed
2022-09-18 20:09:33.712 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-09-18 20:09:33.713 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff true.
2022-09-18 20:09:33.951 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2022-09-18 20:09:33.953 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 13 04 03 25 01 00 25 A8 48
2022-09-18 20:09:33.954 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 4: Sending REQUEST Message = 01 0A 00 13 04 03 25 01 00 25 A8 48
2022-09-18 20:09:33.955 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Message SENT
2022-09-18 20:09:33.956 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage started: TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 168
2022-09-18 20:09:33.956 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 06
2022-09-18 20:09:33.957 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-09-18 20:09:33.958 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-09-18 20:09:33.958 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 00 E9
2022-09-18 20:09:33.959 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 168
2022-09-18 20:09:33.959 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:33.960 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg: ACK
2022-09-18 20:09:33.960 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:33.961 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 168
2022-09-18 20:09:33.962 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 1
2022-09-18 20:09:33.963 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 168
2022-09-18 20:09:33.964 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:33.965 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 4: sentData was not placed on stack.
2022-09-18 20:09:33.965 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 3407: Transaction CANCELLED
2022-09-18 20:09:33.966 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Holdoff Timer started...
2022-09-18 20:09:33.967 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2022-09-18 20:09:33.968 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: CANCEL while sending message. Requeueing - 1 attempts left!
2022-09-18 20:09:33.969 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 3407: Transaction RESET with 1 retries remaining.
2022-09-18 20:09:33.970 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Adding to device queue
2022-09-18 20:09:33.970 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Added 3407 to queue - size 29
2022-09-18 20:09:33.971 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff true.
2022-09-18 20:09:33.972 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: TID 3407: Transaction not completed
2022-09-18 20:09:33.973 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-09-18 20:09:33.974 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff true.
2022-09-18 20:09:34.217 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2022-09-18 20:09:34.218 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 13 04 03 25 01 00 25 A9 49
2022-09-18 20:09:34.219 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 4: Sending REQUEST Message = 01 0A 00 13 04 03 25 01 00 25 A9 49
2022-09-18 20:09:34.220 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Message SENT
2022-09-18 20:09:34.221 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage started: TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 169
2022-09-18 20:09:34.222 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 06
2022-09-18 20:09:34.223 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-09-18 20:09:34.225 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2022-09-18 20:09:34.225 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 00 E9
2022-09-18 20:09:34.225 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 169
2022-09-18 20:09:34.226 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg: ACK
2022-09-18 20:09:34.227 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:34.227 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-09-18 20:09:34.228 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 1 out at start. Holdoff false.
2022-09-18 20:09:34.229 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:34.230 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 169
2022-09-18 20:09:34.231 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 1
2022-09-18 20:09:34.232 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: TID 3407: [WAIT_RESPONSE] priority=Set, requiresResponse=true, callback: 169
2022-09-18 20:09:34.233 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=00
2022-09-18 20:09:34.234 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 4: sentData was not placed on stack.
2022-09-18 20:09:34.234 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 3407: Transaction CANCELLED
2022-09-18 20:09:34.235 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Holdoff Timer started...
2022-09-18 20:09:34.236 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2022-09-18 20:09:34.237 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: Retry count exceeded. Discarding message: TID 3407: [CANCELLED] priority=Set, requiresResponse=true, callback: 169
2022-09-18 20:09:34.238 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: TID 3407: Transaction completed
2022-09-18 20:09:34.239 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 4: notifyTransactionResponse TID:3407 CANCELLED
2022-09-18 20:09:34.240 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2022-09-18 20:09:34.241 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2022-09-18 20:09:34.242 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff true.
2022-09-18 20:09:34.487 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.