Z-Wave door contact: Heiman HS1DS-Z

Hi,

Finally decided to get some Z-Wave devices and already running into problems - I am quite new to this so please bear with me :slight_smile:

I got this product: http://products.z-wavealliance.org/products/1797
which has been added to the database a few days ago: http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/551

I managed to get it recognized and linked the 4 channels to items, the battery level is properly updated, so far, so good.

Now when I try to trigger the sensor (separate the magnets or put them back together), none of the channels are updated, but I receive this:

14:36:32.891 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 08 00 04 00 02 02 84 07 70
14:36:32.903 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:36:32.906 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 08 00 04 00 02 02 84 07 70
14:36:32.911 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 08 00 04 00 02 02 84 07 70
14:36:32.916 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 02 84 07
14:36:32.918 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
14:36:32.921 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
14:36:32.923 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1c0e81a already registered
14:36:32.926 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class WAKE_UP
14:36:32.929 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: Received Wake Up Request
14:36:32.932 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: Received WAKE_UP_NOTIFICATION
14:36:32.936 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: Is awake with 0 messages in the wake-up queue.
14:36:32.944 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveWakeUpEvent
14:36:32.949 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveWakeUpEvent
14:36:32.968 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=2, callback=101, payload=02 02 84 08
14:36:32.977 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 02 84 07
14:36:32.981 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=101, expected=SendData, cancelled=true      MISMATCH
14:36:33.961 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: No more messages, go back to sleep
14:36:33.962 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
14:36:33.978 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
14:36:33.981 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 02 02 84 08 25 66 2A
14:36:33.978 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
14:36:33.985 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 2: Sending REQUEST Message = 01 09 00 13 02 02 84 08 25 66 2A
14:36:34.010 [INFO ] [marthome.event.ItemStateChangedEvent] - ZWaveSerialController_FramesAcknowledged changed from 46 to 47
14:36:34.028 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8
14:36:34.034 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:36:34.037 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8
14:36:34.040 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8
14:36:34.042 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01
14:36:34.044 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: Sent Data successfully placed on stack.
14:36:34.050 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 66 00 00 02 8F
14:36:34.056 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:36:34.062 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 66 00 00 02 00 00 81
14:36:34.068 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 66 00 00 02 00 00 81
14:36:34.073 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=66 00 00 02
14:36:34.082 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 102, Status = Transmission complete and ACK received(0)
14:36:34.087 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
14:36:34.091 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1c0e81a already registered
14:36:34.097 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=2, callback=102, payload=02 02 84 08
14:36:34.102 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=66 00 00 02
14:36:34.106 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=102, expected=SendData, cancelled=false        transaction complete!
14:36:34.111 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
14:36:34.115 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: Went to sleep
14:36:34.119 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 2: Is sleeping
14:36:34.123 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
14:36:34.129 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 128ms/481ms.

However when I hit the “Refresh items” in HABmin then wake up the device, I get this:

15:18:54.181 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 A3 00 00 02 4A
15:18:54.225 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
15:18:54.229 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 A3 00 00 02 00 00 44
15:18:54.233 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 A3 00 00 02 00 00 44
15:18:54.241 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 02 04 30 03 00 0A CE
15:18:54.242 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=A3 00 00 02
15:18:54.243 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 2: SendData Request. CallBack ID = 163, Status = Transmission complete and ACK received(0)
15:18:54.245 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
15:18:54.247 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1ecd1df already registered
15:18:54.250 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=2, callback=163, payload=02 02 30 02
15:18:54.253 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=A3 00 00 02
15:18:54.255 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=163, expected=ApplicationCommandHandler, cancelled=false      MISMATCH
15:18:54.272 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
15:18:54.280 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 04 00 02 04 30 03 00 0A CE
15:18:54.286 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0A 00 04 00 02 04 30 03 00 0A CE
15:18:54.292 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 04 30 03 00 0A
15:18:54.297 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Application Command Request (ALIVE:DONE)
15:18:54.302 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 2: Starting initialisation from DONE
15:18:54.306 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1ecd1df already registered
15:18:54.311 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 2: Incoming command class SENSOR_BINARY
15:18:54.316 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 2: Received SENSOR_BINARY command V2
15:18:54.320 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Processing Sensor Type 10
15:18:54.324 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Sensor Type is DOORWINDOW
15:18:54.329 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 2: Sensor Binary report, type=Door/Window, value=0
15:18:54.333 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveBinarySensorValueEvent
15:18:54.339 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveBinarySensorValueEvent
15:18:54.344 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_BINARY, value = 0
15:18:54.348 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Updating channel state zwave:device:148bb838:node2:sensor_binary to OFF [OnOffType]
15:18:54.367 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=2, callback=163, payload=02 02 30 02
15:18:54.373 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 02 04 30 03 00 0A
15:18:54.376 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=163, expected=ApplicationCommandHandler, cancelled=false        transaction complete!
15:18:54.380 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
15:18:54.384 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
15:18:54.389 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
15:18:54.392 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Response processed after 255ms/4332ms.

I would expect the sensor_binary channel to be updated when the sensor is triggered. Can someone help me figure out what’s wrong?
Thanks!

The usual reason for this is that the associations aren’t configured, or aren’t working for some reason, so I would check that this looks ok. In theory, it should be as the binding should configure this during the initialisation, but that’s the most likely/common cause of status updates not being received.

Thanks @chris for the suggestion.
I tried hard resetting the controller, excluding and reincluding to the network, making sure all properties were gathered by waking up the device several times, and I’m still stuck.
What’s weird looking at the first log is that the device seems go back to sleep immediately after waking up:

NODE 2: Is awake with 0 messages in the wake-up queue.
...
NODE 2: No more messages, go back to sleep
NODE 2: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION

I don’t know how all this works but I would expect perhaps a SENSOR_BINARY command to be transmitted as well.

I’m also still confused about the 5 association groups (http://products.z-wavealliance.org/products/1797/assoc?noFilename=True) - again I’m a newbie in all this stuff -, and I don’t understand what’s the “lifeline” (group 1) compared to the other 4.
It’s been reported to work with Jeedom and Domoticz so maybe I’ll try that to rule out a faulty device, then do a little more research.

No - not on a wakeup. Of course this could be done by some devices, but the purpose of a wakeup is for the device to inform the controller that the controller may send it messages. It’s not there for the device to send messages to the controller - this will (or in this case - should!) happen whenever the device has something to send. It would be no point in waiting 1 hour for the next wakeup to send the door status message, right…

Typically, the lifeline group is used to send messages to the controller. Normally, this will be a set number of messages - normally most of the indications that the device can make.

Other groups are typically used to directly control devices - so a group might be configured to send a BASIC command to a light so that when the door opens, the light comes on. These messages are sent directly from the sensor to the end device and don’t involve the controller at all.

Well, I got it working by including the device to the network using Domoticz. Now it works in openHAB as well. No clue, maybe it’s configuring it differently, if I get the chance I’ll try to compare settings to troubleshoot why it was not working well when including with openHAB.

For the record, now when I simulate opening the door, it gives me this:

14:25:16.951 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 04 03 04 30 03 FF 0A 34
14:25:16.955 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:25:16.957 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 04 04 03 04 30 03 FF 0A 34
14:25:16.959 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0A 00 04 04 03 04 30 03 FF 0A 34
14:25:16.961 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=04 03 04 30 03 FF 0A
14:25:16.962 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
14:25:16.963 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
14:25:16.965 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1bec0dc already registered
14:25:16.968 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class SENSOR_BINARY
14:25:16.971 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 3: Received SENSOR_BINARY command V2
14:25:16.974 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Processing Sensor Type 10
14:25:16.978 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Sensor Type is DOORWINDOW
14:25:16.981 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 3: Sensor Binary report, type=Door/Window, value=255
14:25:16.985 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveBinarySensorValueEvent
14:25:16.988 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveBinarySensorValueEvent
14:25:16.993 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 10 00 04 04 03 0A 71 05 00 00 00 FF 06 16 00 00 7D
14:25:16.999 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_BINARY, value = 255
14:25:17.003 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:94427b7a:node3:sensor_binary to ON [OnOffType]
14:25:17.008 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=3, callback=77, payload=03 02 84 08
14:25:17.017 [INFO ] [marthome.event.ItemStateChangedEvent] - zwave_device_94427b7a_node2_sensor_binary changed from OFF to ON
14:25:17.015 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=04 03 04 30 03 FF 0A
14:25:17.026 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=77, expected=SendData, cancelled=false      MISMATCH
14:25:17.031 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:25:17.036 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 10 00 04 04 03 0A 71 05 00 00 00 FF 06 16 00 00 7D
14:25:17.040 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 10 00 04 04 03 0A 71 05 00 00 00 FF 06 16 00 00 7D
14:25:17.045 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=04 03 0A 71 05 00 00 00 FF 06 16 00 00
14:25:17.048 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
14:25:17.052 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
14:25:17.055 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1bec0dc already registered
14:25:17.059 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class ALARM
14:25:17.062 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: Received ALARM command V4
14:25:17.065 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: Process NOTIFICATION_REPORT V4
14:25:17.069 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: NOTIFICATION report - 0 = 0, event=22, status=255
14:25:17.072 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 3: Alarm Type = ACCESS_CONTROL (0)
14:25:17.076 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveAlarmValueEvent
14:25:17.079 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveAlarmValueEvent
14:25:17.083 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 255
14:25:17.086 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - Alarm converter processing NOTIFICATION
14:25:17.090 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - Alarm converter processing NOTIFICATION
14:25:17.093 [DEBUG] [ternal.converter.ZWaveAlarmConverter] - Alarm converter NOTIFICATION event is 22, type OnOffType
14:25:17.097 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Updating channel state zwave:device:94427b7a:node3:alarm_access to ON [OnOffType]
14:25:17.106 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=3, callback=77, payload=03 02 84 08
14:25:17.111 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=04 03 0A 71 05 00 00 00 FF 06 16 00 00
14:25:17.114 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=77, expected=SendData, cancelled=false      MISMATCH
14:25:19.934 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 08 00 04 00 03 02 84 07 71
14:25:19.942 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:25:19.944 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 08 00 04 00 03 02 84 07 71
14:25:19.945 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 08 00 04 00 03 02 84 07 71
14:25:19.960 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 02 84 07
14:25:19.964 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
14:25:19.967 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
14:25:19.971 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1bec0dc already registered
14:25:19.981 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class WAKE_UP
14:25:19.993 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: Received Wake Up Request
14:25:19.996 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: Received WAKE_UP_NOTIFICATION
14:25:20.000 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: Is awake with 0 messages in the wake-up queue.
14:25:20.003 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveWakeUpEvent
14:25:20.011 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveWakeUpEvent
14:25:20.019 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=3, callback=77, payload=03 02 84 08
14:25:20.022 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 02 84 07
14:25:20.032 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=77, expected=SendData, cancelled=true      MISMATCH
14:25:21.013 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: No more messages, go back to sleep
14:25:21.014 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
14:25:21.017 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
14:25:21.019 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 03 02 84 08 25 4E 03
14:25:21.020 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 3: Sending REQUEST Message = 01 09 00 13 03 02 84 08 25 4E 03
14:25:21.022 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 0. Queue={}
14:25:21.030 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8
14:25:21.033 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:25:21.035 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8
14:25:21.037 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8
14:25:21.038 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01
14:25:21.039 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 3: Sent Data successfully placed on stack.
14:25:21.046 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 4E 00 00 02 A7
14:25:21.051 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
14:25:21.054 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 4E 00 00 02 00 00 A9
14:25:21.055 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 4E 00 00 02 00 00 A9
14:25:21.069 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=4E 00 00 02
14:25:21.072 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 3: SendData Request. CallBack ID = 78, Status = Transmission complete and ACK received(0)
14:25:21.076 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
14:25:21.080 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1bec0dc already registered
14:25:21.096 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=3, callback=78, payload=03 02 84 08
14:25:21.100 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=4E 00 00 02
14:25:21.103 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=78, expected=SendData, cancelled=false        transaction complete!
14:25:21.122 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
14:25:21.126 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: Went to sleep
14:25:21.129 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 3: Is sleeping
14:25:21.132 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
14:25:21.136 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 3: Response processed after 114ms/1847ms.

It’s likely to be the association settings I mentioned earlier - this is what configures the device to send reports.

I see, Thanks @chris - wish I could be of more help on this and knew where to look.