Zwave PIR sensor not updating channel

Hello,

I have recently installed a Zwave battery powered PIR sensor. It generates 3 channels, I have added an item for all of them except the battery status one. However none of them receives an update when triggering the PIR. Zwave binding trace shows activity on PIR detection. Can’t understand why the channel isn’t updating.

Items:

Switch Zwave_Bewegingsmelder_Woonkamer_1            "Bewegingsmelder woonkamer [%s]"            (gBeweginsmelders, gZwave) { channel="zwave:device:a5062334:node5:sensor_binary" }
Switch Zwave_Bewegingsmelder_Woonkamer_2            "Bewegingsmelder woonkamer [%s]"          (gBeweginsmelders, gZwave) { channel="zwave:device:a5062334:node5:alarm_burglar" }

Zwave binding trace

2018-03-09 21:44:34.973 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Received SOF
2018-03-09 21:44:34.975 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 05 04 30 03 FF 08 34 
2018-03-09 21:44:34.976 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Creating new SerialMessage from buffer = 01 0A 00 04 00 05 04 30 03 FF 08 34 
2018-03-09 21:44:34.977 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x34
2018-03-09 21:44:34.978 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Checksum matched
2018-03-09 21:44:34.979 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Message payload = 00 05 04 30 03 FF 08 
2018-03-09 21:44:34.980 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Message is valid, sending ACK
2018-03-09 21:44:34.982 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Response SENT
2018-03-09 21:44:34.984 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-09 21:44:34.985 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x34
2018-03-09 21:44:34.986 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 04 00 05 04 30 03 FF 08 34 
2018-03-09 21:44:34.988 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0A 00 04 00 05 04 30 03 FF 08 34 
2018-03-09 21:44:34.990 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 05 04 30 03 FF 08 
2018-03-09 21:44:34.992 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Received SOF
2018-03-09 21:44:34.992 [TRACE] [ve.internal.protocol.ZWaveController] - Incoming Message type = REQUEST
2018-03-09 21:44:34.994 [TRACE] [ssage.ApplicationCommandMessageClass] - Handle Message Application Command Request
2018-03-09 21:44:34.996 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 5: Application Command Request (ALIVE:DONE)
2018-03-09 21:44:34.998 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 10 00 04 00 05 0A 71 05 00 00 00 FF 07 03 00 00 6B 
2018-03-09 21:44:34.998 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Starting initialisation from DONE
2018-03-09 21:44:35.000 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@77c811f6 already registered
2018-03-09 21:44:35.002 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Creating new SerialMessage from buffer = 01 10 00 04 00 05 0A 71 05 00 00 00 FF 07 03 00 00 6B 
2018-03-09 21:44:35.003 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 5: Incoming command class SENSOR_BINARY
2018-03-09 21:44:35.004 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x6B
2018-03-09 21:44:35.006 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Checksum matched
2018-03-09 21:44:35.007 [TRACE] [ssage.ApplicationCommandMessageClass] - NODE 5: Found Command Class SENSOR_BINARY, passing to handleApplicationCommandRequest
2018-03-09 21:44:35.009 [TRACE] [dclass.ZWaveBinarySensorCommandClass] - Handle Message Sensor Binary Request
2018-03-09 21:44:35.010 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Message payload = 00 05 0A 71 05 00 00 00 FF 07 03 00 00 
2018-03-09 21:44:35.011 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 5: Received SENSOR_BINARY command V2
2018-03-09 21:44:35.013 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Message is valid, sending ACK
2018-03-09 21:44:35.014 [TRACE] [dclass.ZWaveBinarySensorCommandClass] - Process Sensor Binary Report
2018-03-09 21:44:35.015 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Processing Sensor Type 8
2018-03-09 21:44:35.017 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Sensor Type is TAMPER
2018-03-09 21:44:35.017 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Response SENT
2018-03-09 21:44:35.019 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 5: Sensor Binary report, type=Tamper, value=255
2018-03-09 21:44:35.021 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveBinarySensorValueEvent
2018-03-09 21:44:35.023 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=5, callback=140, payload=05 02 84 08 
2018-03-09 21:44:35.024 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 05 04 30 03 FF 08 
2018-03-09 21:44:35.026 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=140, expected=SendData, cancelled=false      MISMATCH
2018-03-09 21:44:35.028 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-09 21:44:35.029 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x6B
2018-03-09 21:44:35.031 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 10 00 04 00 05 0A 71 05 00 00 00 FF 07 03 00 00 6B 
2018-03-09 21:44:35.033 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 10 00 04 00 05 0A 71 05 00 00 00 FF 07 03 00 00 6B 
2018-03-09 21:44:35.036 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 05 0A 71 05 00 00 00 FF 07 03 00 00 
2018-03-09 21:44:35.038 [TRACE] [ve.internal.protocol.ZWaveController] - Incoming Message type = REQUEST
2018-03-09 21:44:35.039 [TRACE] [ssage.ApplicationCommandMessageClass] - Handle Message Application Command Request
2018-03-09 21:44:35.041 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 5: Application Command Request (ALIVE:DONE)
2018-03-09 21:44:35.043 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Starting initialisation from DONE
2018-03-09 21:44:35.045 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@77c811f6 already registered
2018-03-09 21:44:35.046 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 5: Incoming command class ALARM
2018-03-09 21:44:35.048 [TRACE] [ssage.ApplicationCommandMessageClass] - NODE 5: Found Command Class ALARM, passing to handleApplicationCommandRequest
2018-03-09 21:44:35.050 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 5: Received ALARM command V4
2018-03-09 21:44:35.052 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 5: Process NOTIFICATION_REPORT V4
2018-03-09 21:44:35.053 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 5: NOTIFICATION report - 0 = 0, event=3, status=255
2018-03-09 21:44:35.055 [DEBUG] [.commandclass.ZWaveAlarmCommandClass] - NODE 5: Alarm Type = BURGLAR (0)
2018-03-09 21:44:35.057 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveAlarmValueEvent
2018-03-09 21:44:35.060 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=5, callback=140, payload=05 02 84 08 
2018-03-09 21:44:35.062 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 05 0A 71 05 00 00 00 FF 07 03 00 00 
2018-03-09 21:44:35.064 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=140, expected=SendData, cancelled=false      MISMATCH
2018-03-09 21:44:37.232 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Received SOF
2018-03-09 21:44:37.235 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 08 00 04 00 05 02 84 07 77 
2018-03-09 21:44:37.237 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Creating new SerialMessage from buffer = 01 08 00 04 00 05 02 84 07 77 
2018-03-09 21:44:37.239 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x77
2018-03-09 21:44:37.240 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Checksum matched
2018-03-09 21:44:37.242 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Message payload = 00 05 02 84 07 
2018-03-09 21:44:37.244 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Message is valid, sending ACK
2018-03-09 21:44:37.246 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Response SENT
2018-03-09 21:44:37.248 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-09 21:44:37.250 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x77
2018-03-09 21:44:37.251 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 08 00 04 00 05 02 84 07 77 
2018-03-09 21:44:37.254 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 08 00 04 00 05 02 84 07 77 
2018-03-09 21:44:37.256 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 05 02 84 07 
2018-03-09 21:44:37.257 [TRACE] [ve.internal.protocol.ZWaveController] - Incoming Message type = REQUEST
2018-03-09 21:44:37.259 [TRACE] [ssage.ApplicationCommandMessageClass] - Handle Message Application Command Request
2018-03-09 21:44:37.260 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 5: Application Command Request (ALIVE:DONE)
2018-03-09 21:44:37.263 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Starting initialisation from DONE
2018-03-09 21:44:37.264 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@77c811f6 already registered
2018-03-09 21:44:37.266 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 5: Incoming command class WAKE_UP
2018-03-09 21:44:37.267 [TRACE] [ssage.ApplicationCommandMessageClass] - NODE 5: Found Command Class WAKE_UP, passing to handleApplicationCommandRequest
2018-03-09 21:44:37.268 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: Received Wake Up Request
2018-03-09 21:44:37.271 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: Received WAKE_UP_NOTIFICATION
2018-03-09 21:44:37.273 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: Is awake with 0 messages in the wake-up queue.
2018-03-09 21:44:37.275 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveWakeUpEvent
2018-03-09 21:44:37.278 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=5, callback=140, payload=05 02 84 08 
2018-03-09 21:44:37.281 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 05 02 84 07 
2018-03-09 21:44:37.284 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=140, expected=SendData, cancelled=true      MISMATCH
2018-03-09 21:44:38.278 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: No more messages, go back to sleep
2018-03-09 21:44:38.280 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
2018-03-09 21:44:38.281 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 5: Creating empty message of class = SendData (0x13), type = Request (0x00)
2018-03-09 21:44:38.283 [TRACE] [ve.internal.protocol.ZWaveController] - Callback ID = 141
2018-03-09 21:44:38.284 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2018-03-09 21:44:38.284 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2018-03-09 21:44:38.286 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0xC6
2018-03-09 21:44:38.299 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 05 02 84 08 25 8D C6 
2018-03-09 21:44:38.301 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 5: Sending REQUEST Message = 01 09 00 13 05 02 84 08 25 8D C6 
2018-03-09 21:44:38.305 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Received ACK
2018-03-09 21:44:38.306 [TRACE] [ing.zwave.handler.ZWaveSerialHandler] - Message SENT
2018-03-09 21:44:38.311 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Received SOF
2018-03-09 21:44:38.314 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
2018-03-09 21:44:38.317 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Creating new SerialMessage from buffer = 01 04 01 13 01 E8 
2018-03-09 21:44:38.318 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0xE8
2018-03-09 21:44:38.320 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Checksum matched
2018-03-09 21:44:38.321 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Message payload = 01 
2018-03-09 21:44:38.333 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Message is valid, sending ACK
2018-03-09 21:44:38.334 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Response SENT
2018-03-09 21:44:38.336 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-09 21:44:38.336 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Received SOF
2018-03-09 21:44:38.338 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0xE8
2018-03-09 21:44:38.340 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 13 01 E8 
2018-03-09 21:44:38.340 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 07 00 13 8D 00 00 02 64 
2018-03-09 21:44:38.343 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Creating new SerialMessage from buffer = 01 07 00 13 8D 00 00 02 64 
2018-03-09 21:44:38.343 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 13 01 E8 
2018-03-09 21:44:38.345 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Response[0x01], priority=High, dest=255, callback=0, payload=01 
2018-03-09 21:44:38.346 [TRACE] [ve.internal.protocol.ZWaveController] - Incoming Message type = RESPONSE
2018-03-09 21:44:38.347 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x64
2018-03-09 21:44:38.349 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Checksum matched
2018-03-09 21:44:38.350 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 255: Message payload = 8D 00 00 02 
2018-03-09 21:44:38.351 [TRACE] [l.serialmessage.SendDataMessageClass] - Handle Message Send Data Response
2018-03-09 21:44:38.352 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Message is valid, sending ACK
2018-03-09 21:44:38.354 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: Sent Data successfully placed on stack.
2018-03-09 21:44:38.356 [TRACE] [wave.internal.protocol.SerialMessage] - Ack Pending cleared
2018-03-09 21:44:38.366 [TRACE] [WaveSerialHandler$ZWaveReceiveThread] - Response SENT
2018-03-09 21:44:38.368 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-03-09 21:44:38.370 [TRACE] [wave.internal.protocol.SerialMessage] - Calculated checksum = 0x6A
2018-03-09 21:44:38.372 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 8D 00 00 02 00 00 6A 
2018-03-09 21:44:38.374 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 13 8D 00 00 02 00 00 6A 
2018-03-09 21:44:38.375 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=8D 00 00 02 
2018-03-09 21:44:38.377 [TRACE] [ve.internal.protocol.ZWaveController] - Incoming Message type = REQUEST
2018-03-09 21:44:38.378 [TRACE] [l.serialmessage.SendDataMessageClass] - Handle Message Send Data Request
2018-03-09 21:44:38.380 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: SendData Request. CallBack ID = 141, Status = Transmission complete and ACK received(0)
2018-03-09 21:44:38.381 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Starting initialisation from DONE
2018-03-09 21:44:38.383 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@77c811f6 already registered
2018-03-09 21:44:38.385 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=5, callback=141, payload=05 02 84 08 
2018-03-09 21:44:38.387 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=SendData[0x13], type=Request[0x00], priority=High, dest=255, callback=0, payload=8D 00 00 02 
2018-03-09 21:44:38.389 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=SendData, callback id=141, expected=SendData, cancelled=false        transaction complete!
2018-03-09 21:44:38.390 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2018-03-09 21:44:38.391 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: Went to sleep
2018-03-09 21:44:38.392 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 5: Is sleeping
2018-03-09 21:44:38.393 [TRACE] [ve.internal.protocol.ZWaveController] - Released. Transaction completed permit count -> 0
2018-03-09 21:44:38.397 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 5: Response processed after 86ms/4242ms.
2018-03-09 21:44:38.398 [TRACE] [ocol.ZWaveController$ZWaveSendThread] - Acquired. Transaction completed permit count -> 0

The first line looks suspicious to me …

There are dozens of “battery powered PIR sensors” supported by the binding. It’s hard to work out the problem without knowing exactly what device you are working with.

It looks like a log display issue. The log itself seems to show the binding is processing the entry ok.

1 Like

If you have f.e. a Philio PST02-1A/B/C Sensor I read the following concerning your problem:
The motion switches only to the state ON, never back to the state OFF. This should concern devices with Firmware <= 1.16. At FW 1.24 this problem should be solved.

For solutions they suggested something like the following:

  1. Install the “Expire-Binding”
  2. edit your *.items file:
    Switch DCH-Z120 {channel=“zwave:device:15ca6a108b9:node39:alarm_motion” , expire=“2s,command=OFF”}
    or
    Number movement { channel=“zwave:device:859eefb9:node15:alarm_motion”, expire=“5s,state=0” }

both version should work (you have to enter your correct Channel-ID from your installation).
My question to this topic is, if I can also use this expire function for the Popp KFOB 4-button key switch… There I also only get an update, when I press a different button than I pressed the last time… (Pressing 2 times the button 1 I only get a message the 1st time. The next update I get, when I press another button. Thats bad, because I want to use the keys to switch on/off the security system)…

The original post says that there are no updates. Really, we’re just guessing what device is used and it would be much more productive if we just knew :wink: .

True, sorry.

It’s an Heiman Smart Door Sensor HS1DS-Z. I have recently updated the device database because it was lacking some information.

The battery channel works, but the binary, burglar and access channels don’t update.

These updates you made should now be in the latest snapshot.