Since some days, my Zwave-Items are no longer updated, even if new messages are received in the binding (I activated DEBUG for the zwave logger and changes arrive correct and seems to be processed). However, there is no update for the linked item. I even tried to remove a link/item and recreate it, it still does not work.
I also restarted OpenHAB several times (and the computer one time) - still no update.
It happens for two device (no more connected).
In PaperUI, both Nodes (4 and 6, both are Fibaro Smoke Detectors) are shown as “Offline”.
In DEBUG log I see:
20:14:06.185 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0C 00 04 00 04 06 31 05 01 22 00 CD 2F
20:14:06.198 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
20:14:06.205 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0C 00 04 00 04 06 31 05 01 22 00 CD 2F
20:14:06.213 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0C 00 04 00 04 06 31 05 01 22 00 CD 2F
20:14:06.227 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 04 06 31 05 01 22 00 CD
20:14:06.231 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Application Command Request (ALIVE:DONE)
20:14:06.234 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 4: Starting initialisation from DONE
20:14:06.238 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@11be3a8 already registered
20:14:06.241 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Incoming command class SENSOR_MULTILEVEL
20:14:06.245 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 4: Received COMMAND_CLASS_SENSOR_MULTILEVEL command V8
20:14:06.248 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 4: Sensor Multi Level REPORT received
20:14:06.251 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 4: Sensor Type = Temperature(1), Scale = 0
20:14:06.254 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 4: Sensor Value = 20.5
20:14:06.257 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMultiLevelSensorValueEvent
20:14:06.261 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=4, callback=47, payload=04 02 84 08
20:14:06.267 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 04 06 31 05 01 22 00 CD
20:14:06.270 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=47, expected=SendData, cancelled=false MISMATCH
Is the “MISMATCH” in the last line ususal or it is an error?
Can I activate more DEBUG output in other loggers?
What does “already registered” mean in the log message from 20:14:06.238?
Little bit later I receive a message from Node 6:
20:16:35.715 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0C 00 04 00 06 06 31 05 01 22 00 CB 2B
20:16:35.727 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
20:16:35.733 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0C 00 04 00 06 06 31 05 01 22 00 CB 2B
20:16:35.742 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0C 00 04 00 06 06 31 05 01 22 00 CB 2B
20:16:35.750 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 06 06 31 05 01 22 00 CB
20:16:35.755 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 6: Application Command Request (ALIVE:DETAILS)
20:16:35.759 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 6: Incoming command class SENSOR_MULTILEVEL
20:16:35.763 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 6: Received COMMAND_CLASS_SENSOR_MULTILEVEL command V8
20:16:35.766 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 6: Sensor Multi Level REPORT received
20:16:35.769 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 6: Sensor Type = Temperature(1), Scale = 0
20:16:35.773 [DEBUG] [ss.ZWaveMultiLevelSensorCommandClass] - NODE 6: Sensor Value = 20.3
20:16:35.776 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMultiLevelSensorValueEvent
20:16:35.779 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Transaction not completed: node address inconsistent. lastSent=4, incoming=255
Configured things:
zwave:device:4032118f:node4 (Type=Thing, Status=OFFLINE, Label=Z-Wave Node 4: Ian, Bridge=zwave:serial_zstick:4032118f)
zwave:device:4032118f:node6 (Type=Thing, Status=OFFLINE, Label=Z-Wave Node 6: Treppe, Bridge=zwave:serial_zstick:4032118f)
zwave:serial_zstick:4032118f (Type=Bridge, Status=ONLINE, Label=Z-Wave Serial Controller, Bridge=null)
Configured links:
ZWave_Ctrl_Bytes -> zwave:serial_zstick:4032118f:serial_oof
ZWave_Fire_Ian_Smoke -> zwave:device:4032118f:node4:alarm_smoke
ZWave_Fire_Ian_Tamper -> zwave:device:4032118f:node4:alarm_general
ZWave_Fire_Ian_Temperature -> zwave:device:4032118f:node4:sensor_temperature
ZWave_Fire_Treppe_Battery -> zwave:device:4032118f:node6:battery-level
ZWave_Fire_Treppe_Smoke -> zwave:device:4032118f:node6:alarm_smoke
ZWave_Fire_Treppe_Tamper -> zwave:device:4032118f:node6:alarm_general
ZWave_Fire_Treppe_Temperature -> zwave:device:4032118f:node6:sensor_temperature
Note: I created the item and link ZWave_Ctrl_Bytes -> zwave:serial_zstick:4032118f:serial_oof
after the problem occured to see if this item gets updated --> it is NOT updated, too.
(@chris)