ZWave PST02A tamper alarm not changing to OFF

Dear openhab community,

I am new in experimenting with some sensors & devices in my flat. Some of them are the zwave Philio PST02-A Multisensors.

I am using the stable release 2.4 of OH and have configured them using habmin & textual item configuration. I managed to set up all the configuration parameters in order to receive correct values.

But I have one problem: the tamper alarm (basically a small button on the backside of the device) is always set to ON and can’t be set to off. If I release the button, I see that the channel is set to ON (=ALARM), but if I push the button (so simulating normal mode), the sensor wakes up, listens for config-changes, goes back to sleep and even updates temperature/illumination, but no change of status to OFF for the tamper alarm.

I tried healing the device, excluding & including the device, and tried a different sensor - same behaviour.
Since I am a zwave newbie, I expect some config error on my side and would appreciate your help :slight_smile:

  • Platform information: Intel nuc /w Windows10,
    • openHAB version: 2.4 stable

Item:

Switch               ZBedSensor1_AlarmTamper         "Tamper Alarm" (Tamper,Bedroom)            {channel="zwave:device:168091eaf0d:node9:alarm_tamper"}

Important Config_params:
Operation Mode (5) = 8, so celsius temp but no LED
Customer Function (7) = 18, so binary report and motion off report

The log of a release and push of the tamper key:
starting timestamp 2019-01-05 21:59:01.810 the tamper alarm is released and changes to ON
starting timestamp 2019-01-05 21:59:08.258 the tamper alarm is pushed and the sensor wakes up & goes back to sleep but deosn’t change the tamper alarm to OFF

2019-01-05 21:59:01.803 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0C 00 04 00 09 04 30 03 FF 08 D5 00 EB 
2019-01-05 21:59:01.804 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=9, callback=0, payload=00 09 04 30 03 FF 08 D5 00 
2019-01-05 21:59:01.805 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=9, callback=0, payload=00 09 04 30 03 FF 08 D5 00 
2019-01-05 21:59:01.806 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2019-01-05 21:59:01.807 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Application Command Request (ALIVE:DONE)
2019-01-05 21:59:01.807 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: resetResendCount initComplete=true isDead=false
2019-01-05 21:59:01.808 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: Incoming command class COMMAND_CLASS_SENSOR_BINARY, endpoint 0
2019-01-05 21:59:01.809 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: SECURITY NOT required on COMMAND_CLASS_SENSOR_BINARY
2019-01-05 21:59:01.809 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 9: Received COMMAND_CLASS_SENSOR_BINARY V2 SENSOR_BINARY_REPORT
**2019-01-05 21:59:01.810 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Processing Sensor Type 8
2019-01-05 21:59:01.810 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - Sensor Type is TAMPER
2019-01-05 21:59:01.811 [DEBUG] [dclass.ZWaveBinarySensorCommandClass] - NODE 9: Sensor Binary report, type=Tamper, value=255
2019-01-05 21:59:01.811 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveBinarySensorValueEvent
2019-01-05 21:59:01.812 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_SENSOR_BINARY, value = 255
2019-01-05 21:59:01.813 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Updating channel state zwave:device:168091eaf0d:node9:alarm_tamper to ON [OnOffType]**
2019-01-05 21:59:01.836 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Commands processed 1.
2019-01-05 21:59:01.836 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@296c2e38.
2019-01-05 21:59:01.837 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2019-01-05 21:59:01.837 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2019-01-05 21:59:01.838 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2019-01-05 21:59:01.838 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2019-01-05 21:59:08.258 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 09 02 84 07 D0 00 A9 
2019-01-05 21:59:08.259 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=9, callback=0, payload=00 09 02 84 07 D0 00 
2019-01-05 21:59:08.261 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=9, callback=0, payload=00 09 02 84 07 D0 00 
2019-01-05 21:59:08.262 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2019-01-05 21:59:08.262 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Application Command Request (ALIVE:DONE)
2019-01-05 21:59:08.263 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: resetResendCount initComplete=true isDead=false
2019-01-05 21:59:08.263 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: Is awake with 0 messages in the queue
2019-01-05 21:59:08.264 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: Start sleep timer at 1000ms
2019-01-05 21:59:08.265 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveNodeStatusEvent
2019-01-05 21:59:08.266 [DEBUG] [ve.internal.protocol.ZWaveController] - NODE 9: Node Status event - Node is AWAKE
2019-01-05 21:59:08.267 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Commands processed 1.
2019-01-05 21:59:08.267 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@646c08da.
2019-01-05 21:59:08.284 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2019-01-05 21:59:08.285 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2019-01-05 21:59:08.285 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2019-01-05 21:59:08.285 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2019-01-05 21:59:08.765 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: WakeupTimerTask 0 Messages waiting, state DONE
2019-01-05 21:59:09.265 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: WakeupTimerTask 0 Messages waiting, state DONE
2019-01-05 21:59:09.265 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: No more messages, go back to sleep
2019-01-05 21:59:09.266 [DEBUG] [commandclass.ZWaveWakeUpCommandClass] - NODE 9: Creating new message for application command WAKE_UP_NO_MORE_INFORMATION
2019-01-05 21:59:09.267 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: SECURITY NOT required on COMMAND_CLASS_WAKE_UP
2019-01-05 21:59:09.267 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: Command Class COMMAND_CLASS_WAKE_UP is NOT required to be secured
2019-01-05 21:59:09.267 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: sendTransaction org.openhab.binding.zwave.internal.protocol.transaction.ZWaveCommandClassTransactionPayload@205f760e
2019-01-05 21:59:09.268 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Bump transaction 680 priority from Immediate to Immediate
2019-01-05 21:59:09.269 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Adding to device queue
2019-01-05 21:59:09.270 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Added 680 to queue - size 7
2019-01-05 21:59:09.270 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2019-01-05 21:59:09.271 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 13 09 02 84 08 25 EC AB 
2019-01-05 21:59:09.271 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 9: Sending REQUEST Message = 01 09 00 13 09 02 84 08 25 EC AB 
2019-01-05 21:59:09.272 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - Message SENT
2019-01-05 21:59:09.272 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage started: TID 680: [WAIT_RESPONSE] priority=Immediate, requiresResponse=true, callback: 236
2019-01-05 21:59:09.274 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 06
2019-01-05 21:59:09.278 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2019-01-05 21:59:09.279 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=null[0], type=ACK[2], dest=255, callback=0, payload=
2019-01-05 21:59:09.279 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 680: [WAIT_RESPONSE] priority=Immediate, requiresResponse=true, callback: 236
2019-01-05 21:59:09.279 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 13 01 E8 
2019-01-05 21:59:09.279 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg: ACK
2019-01-05 21:59:09.280 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=01 
2019-01-05 21:59:09.280 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2019-01-05 21:59:09.281 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 1 out at start. Holdoff false.
2019-01-05 21:59:09.281 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=01 
2019-01-05 21:59:09.282 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 680: [WAIT_RESPONSE] priority=Immediate, requiresResponse=true, callback: 236
2019-01-05 21:59:09.283 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 1
2019-01-05 21:59:09.283 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: TID 680: [WAIT_RESPONSE] priority=Immediate, requiresResponse=true, callback: 236
2019-01-05 21:59:09.284 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=SendData[19], type=Response[1], dest=255, callback=0, payload=01 
2019-01-05 21:59:09.284 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: sentData successfully placed on stack.
2019-01-05 21:59:09.284 [DEBUG] [nal.protocol.ZWaveTransactionManager] - TID 680: Advanced to WAIT_REQUEST
2019-01-05 21:59:09.285 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: TID 680: Transaction not completed
2019-01-05 21:59:09.285 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2019-01-05 21:59:09.285 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 1 out at start. Holdoff false.
2019-01-05 21:59:09.298 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 05 00 13 EC 00 05 
2019-01-05 21:59:09.353 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=SendData[19], type=Request[0], dest=0, callback=236, payload=EC 00 
2019-01-05 21:59:09.354 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=SendData[19], type=Request[0], dest=0, callback=236, payload=EC 00 
2019-01-05 21:59:09.354 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction TID 680: [WAIT_REQUEST] priority=Immediate, requiresResponse=true, callback: 236
2019-01-05 21:59:09.355 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 1
2019-01-05 21:59:09.356 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: TID 680: [WAIT_REQUEST] priority=Immediate, requiresResponse=true, callback: 236
2019-01-05 21:59:09.356 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking TID 680: (Callback 236)
2019-01-05 21:59:09.357 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Callback match!
2019-01-05 21:59:09.357 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Correlated to TID 680: callback 236
2019-01-05 21:59:09.358 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=SendData[19], type=Request[0], dest=0, callback=236, payload=EC 00 
2019-01-05 21:59:09.358 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 9: SendData Request. CallBack ID = 236, Status = Transmission complete and ACK received(0)
2019-01-05 21:59:09.358 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: resetResendCount initComplete=true isDead=false
2019-01-05 21:59:09.359 [DEBUG] [e.internal.protocol.ZWaveTransaction] - TID 680: Transaction COMPLETED
2019-01-05 21:59:09.359 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: Response processed after 87ms
2019-01-05 21:59:09.360 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: TID 680: Transaction completed
2019-01-05 21:59:09.364 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 9: notifyTransactionResponse TID:680 DONE
2019-01-05 21:59:09.365 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 9: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2019-01-05 21:59:09.365 [DEBUG] [nal.protocol.ZWaveTransactionManager] - TID 680: Transaction event listener: DONE: DONE -> 
2019-01-05 21:59:09.365 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2019-01-05 21:59:09.366 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 9: Went to sleep COMPLETE
2019-01-05 21:59:09.366 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2019-01-05 21:59:47.056 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 6: Polling...