ZWave Status Not Updating [fixed]

Hello!
I’m migrating from SmartThings and happen to have a number of Linear WD500Z-1 in use around the house. These dimmers don’t support association groups, so they need to be polled. SmartThings appears to poll at a 10sec interval, but I have OH set at 10min (to start anyway).

I see the poll happen in the debug log, but none of the items/sitemaps update. Any ideas?

zwave log:

18:09:58.672 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Polling...
18:09:58.672 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Polling zwave:device:f5ebd217:node2:switch_dimmer
18:09:58.672 [DEBUG] [erter.ZWaveMultiLevelSwitchConverter] - NODE 2: Generating poll message for SWITCH_MULTILEVEL, endpoint 0
18:09:58.672 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 2: Creating new message for command SWITCH_MULTILEVEL_GET
18:09:58.673 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Polling zwave:device:f5ebd217:node2:switch_dimmer
18:09:58.673 [DEBUG] [erter.ZWaveMultiLevelSwitchConverter] - NODE 2: Generating poll message for SWITCH_MULTILEVEL, endpoint 0
18:09:58.673 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 2: Creating new message for command SWITCH_MULTILEVEL_GET
18:09:58.673 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
18:09:58.673 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 2. Queue={}
18:09:58.673 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 1
18:09:58.673 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 02 02 26 02 25 D3 37 
18:09:58.673 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 2: Sending REQUEST Message = 01 09 00 13 02 02 26 02 25 D3 37 
18:09:58.679 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
18:09:58.680 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
18:09:58.680 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8 
18:09:58.680 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8 
18:09:58.680 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01 
18:09:58.680 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: Sent Data successfully placed on stack.
18:09:58.694 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 05 00 13 D3 00 3A 
18:09:58.695 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
18:09:58.695 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 07 00 13 D3 00 00 00 38 
18:09:58.695 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 07 00 13 D3 00 00 00 38 
18:09:58.695 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=D3 00 
18:09:58.695 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 211, Status = Transmission complete and ACK received(0)
18:09:58.695 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
18:09:58.695 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@78ddfbca already registered
18:09:58.696 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=211, payload=02 02 26 02 
18:09:58.696 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=D3 00 
18:09:58.696 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=211, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
18:09:58.704 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 02 03 26 03 00 D6 
18:09:58.704 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
18:09:58.705 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 04 00 02 03 26 03 00 D6 
18:09:58.705 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 04 00 02 03 26 03 00 D6 
18:09:58.705 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 26 03 00 
18:09:58.705 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
18:09:58.705 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
18:09:58.705 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@78ddfbca already registered
18:09:58.705 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class SWITCH_MULTILEVEL
18:09:58.705 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 2: Received SWITCH_MULTILEVEL command V1
18:09:58.705 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 2: Switch Multi Level report, value = 0
18:09:58.705 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
18:09:58.706 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=211, payload=02 02 26 02 
18:09:58.706 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 26 03 00 
18:09:58.706 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=211, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
18:09:58.706 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
18:09:58.706 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 27ms/367ms.
18:09:58.706 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
18:09:58.707 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 02 02 26 02 25 D4 30 
18:09:58.707 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 2: Sending REQUEST Message = 01 09 00 13 02 02 26 02 25 D4 30 
18:09:58.713 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
18:09:58.713 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
18:09:58.713 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8 
18:09:58.713 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8 
18:09:58.714 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01 
18:09:58.714 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: Sent Data successfully placed on stack.
18:09:58.729 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 05 00 13 D4 00 3D 
18:09:58.729 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
18:09:58.729 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 07 00 13 D4 00 00 00 3F 
18:09:58.730 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 07 00 13 D4 00 00 00 3F 
18:09:58.730 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=D4 00 
18:09:58.730 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 212, Status = Transmission complete and ACK received(0)
18:09:58.730 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
18:09:58.730 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@78ddfbca already registered
18:09:58.730 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=212, payload=02 02 26 02 
18:09:58.730 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=D4 00 
18:09:58.730 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=212, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
18:09:58.738 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 02 03 26 03 00 D6 
18:09:58.738 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
18:09:58.739 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 04 00 02 03 26 03 00 D6 
18:09:58.739 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 04 00 02 03 26 03 00 D6 
18:09:58.739 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 26 03 00 
18:09:58.739 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
18:09:58.739 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
18:09:58.739 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@78ddfbca already registered
18:09:58.739 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class SWITCH_MULTILEVEL
18:09:58.740 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 2: Received SWITCH_MULTILEVEL command V1
18:09:58.740 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 2: Switch Multi Level report, value = 0
18:09:58.740 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
18:09:58.740 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Get, dest=2, callback=212, payload=02 02 26 02 
18:09:58.740 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 03 26 03 00 
18:09:58.740 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=212, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
18:09:58.740 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
18:09:58.740 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 27ms/367ms.

Well, after a restart, it’s updating state properly. Go figure.