- Platform information:
- Hardware: Intel Atom bookshelf PC
- OS: Fedora 30
- Java Runtime Environment: openjdk 1.8.0_242
- openHAB version: 2.5.9 Release Build
I recently bought a GE 46201 switch (v. 5.53 firmware) and successfully added it to my system. Normal functions are working as expected, but I’d really like to create a rule that does other things when the switch is double-tapped. I tried to write rules to catch commands or state changes, but nothing seemed to work. Worse, double-taps seemed to update the state of the switch in openhab without actually making the light itself go on or off. That is, a double-tap on the on switch had no physical effect, but the openhab item associated with the switch changed state to ON.
I can see in the debug log that some piece of openhab is recognizing the double taps, logging [Single Press 2 times]
, but I don’t know how to catch that. Here’s what I see in the logs when I press On, Off, double-On, double-Off, with about 5 seconds between each. Anyone have any suggestions? Thanks.
2020-10-09 11:18:03.676 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 1A 00 49 84 10 14 04 10 01 5E 25 85 59 86 72 55 5A 73 5B 9F 6C 70 2C 2B 22 7A 91
2020-10-09 11:18:03.678 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationUpdate[73], type=Request[0], dest=16, callback=132, payload=84 10 14 04 10 01 5E 25 85 59 86 72 55 5A 73 5B 9F 6C 70 2C 2B 22 7A
2020-10-09 11:18:03.679 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationUpdate[73], type=Request[0], dest=16, callback=132, payload=84 10 14 04 10 01 5E 25 85 59 86 72 55 5A 73 5B 9F 6C 70 2C 2B 22 7A
2020-10-09 11:18:03.679 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:03.679 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Checking outstanding transactions: 0
2020-10-09 11:18:03.680 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Last transaction: null
2020-10-09 11:18:03.680 [DEBUG] [ve.internal.protocol.ZWaveController] - Incoming Message: Message: class=ApplicationUpdate[73], type=Request[0], dest=16, callback=132, payload=84 10 14 04 10 01 5E 25 85 59 86 72 55 5A 73 5B 9F 6C 70 2C 2B 22 7A
2020-10-09 11:18:03.680 [DEBUG] [essage.ApplicationUpdateMessageClass] - NODE 16: Application update request. Node information received. Transaction null
2020-10-09 11:18:03.680 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:03.681 [DEBUG] [essage.ApplicationUpdateMessageClass] - NODE 16: Application update - no transaction.
2020-10-09 11:18:03.681 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:03.682 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-10-09 11:18:05.655 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 10 03 25 03 FF 38
2020-10-09 11:18:05.656 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 03 25 03 FF
2020-10-09 11:18:05.658 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 03 25 03 FF
2020-10-09 11:18:05.658 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:05.659 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2020-10-09 11:18:05.659 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:05.659 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_SWITCH_BINARY, endpoint 0
2020-10-09 11:18:05.659 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2020-10-09 11:18:05.659 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_SWITCH_BINARY V1 SWITCH_BINARY_REPORT
2020-10-09 11:18:05.660 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 16: Switch Binary report, value = 255
2020-10-09 11:18:05.660 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2020-10-09 11:18:05.660 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_SWITCH_BINARY, value=255
2020-10-09 11:18:05.660 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Updating channel state zwave:device:4a5c3110:node16:switch_binary to ON [OnOffType]
2020-10-09 11:18:05.661 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2020-10-09 11:18:05.661 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@8217da3.
2020-10-09 11:18:05.661 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:05.661 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:05.662 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:05.662 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-10-09 11:18:05.704 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0B 00 04 00 10 05 5B 03 7B 80 01 47
2020-10-09 11:18:05.705 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7B 80 01
2020-10-09 11:18:05.706 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7B 80 01
2020-10-09 11:18:05.706 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:05.706 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2020-10-09 11:18:05.706 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:05.707 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_CENTRAL_SCENE, endpoint 0
2020-10-09 11:18:05.707 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2020-10-09 11:18:05.707 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_CENTRAL_SCENE V3 CENTRAL_SCENE_NOTIFICATION
2020-10-09 11:18:05.707 [DEBUG] [dclass.ZWaveCentralSceneCommandClass] - NODE 16: Received scene 1 at key 0 [Single Press]
2020-10-09 11:18:05.707 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2020-10-09 11:18:05.708 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_CENTRAL_SCENE, value=1.0
2020-10-09 11:18:05.708 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2020-10-09 11:18:05.708 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@533702bf.
2020-10-09 11:18:05.708 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:05.709 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:05.709 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:05.709 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-10-09 11:18:10.154 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 10 03 25 03 00 C7
2020-10-09 11:18:10.156 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 03 25 03 00
2020-10-09 11:18:10.158 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 03 25 03 00
2020-10-09 11:18:10.159 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:10.160 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2020-10-09 11:18:10.161 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:10.161 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_SWITCH_BINARY, endpoint 0
2020-10-09 11:18:10.162 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2020-10-09 11:18:10.163 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_SWITCH_BINARY V1 SWITCH_BINARY_REPORT
2020-10-09 11:18:10.163 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 16: Switch Binary report, value = 0
2020-10-09 11:18:10.163 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2020-10-09 11:18:10.165 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_SWITCH_BINARY, value=0
2020-10-09 11:18:10.165 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Updating channel state zwave:device:4a5c3110:node16:switch_binary to OFF [OnOffType]
2020-10-09 11:18:10.166 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2020-10-09 11:18:10.174 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@3fcca78f.
2020-10-09 11:18:10.175 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:10.176 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:10.176 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:10.176 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-10-09 11:18:10.202 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0B 00 04 00 10 05 5B 03 7C 80 02 43
2020-10-09 11:18:10.203 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7C 80 02
2020-10-09 11:18:10.204 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7C 80 02
2020-10-09 11:18:10.205 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:10.206 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2020-10-09 11:18:10.207 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:10.208 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_CENTRAL_SCENE, endpoint 0
2020-10-09 11:18:10.209 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2020-10-09 11:18:10.210 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_CENTRAL_SCENE V3 CENTRAL_SCENE_NOTIFICATION
2020-10-09 11:18:10.210 [DEBUG] [dclass.ZWaveCentralSceneCommandClass] - NODE 16: Received scene 2 at key 0 [Single Press]
2020-10-09 11:18:10.212 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2020-10-09 11:18:10.213 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_CENTRAL_SCENE, value=2.0
2020-10-09 11:18:10.217 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2020-10-09 11:18:10.218 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@76aacd4d.
2020-10-09 11:18:10.218 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:10.219 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:10.219 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:10.219 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-10-09 11:18:12.597 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0B 00 04 00 10 05 5B 03 7D 83 01 42
2020-10-09 11:18:12.598 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7D 83 01
2020-10-09 11:18:12.599 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7D 83 01
2020-10-09 11:18:12.599 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:12.600 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2020-10-09 11:18:12.600 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:12.600 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_CENTRAL_SCENE, endpoint 0
2020-10-09 11:18:12.600 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2020-10-09 11:18:12.601 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_CENTRAL_SCENE V3 CENTRAL_SCENE_NOTIFICATION
2020-10-09 11:18:12.601 [DEBUG] [dclass.ZWaveCentralSceneCommandClass] - NODE 16: Received scene 1 at key 3 [Single Press 2 times]
2020-10-09 11:18:12.601 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2020-10-09 11:18:12.602 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_CENTRAL_SCENE, value=1.3
2020-10-09 11:18:12.602 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2020-10-09 11:18:12.603 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@75e56a5e.
2020-10-09 11:18:12.603 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:12.603 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:12.603 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:12.603 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.
2020-10-09 11:18:18.158 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0B 00 04 00 10 05 5B 03 7E 83 02 42
2020-10-09 11:18:18.159 [DEBUG] [nal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7E 83 02
2020-10-09 11:18:18.159 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=16, callback=0, payload=00 10 05 5B 03 7E 83 02
2020-10-09 11:18:18.160 [DEBUG] [nal.protocol.ZWaveTransactionManager] - lastTransaction null
2020-10-09 11:18:18.160 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Application Command Request (ALIVE:DONE)
2020-10-09 11:18:18.160 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: resetResendCount initComplete=true isDead=false
2020-10-09 11:18:18.161 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: Incoming command class COMMAND_CLASS_CENTRAL_SCENE, endpoint 0
2020-10-09 11:18:18.161 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 16: SECURITY not supported
2020-10-09 11:18:18.161 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 16: Received COMMAND_CLASS_CENTRAL_SCENE V3 CENTRAL_SCENE_NOTIFICATION
2020-10-09 11:18:18.161 [DEBUG] [dclass.ZWaveCentralSceneCommandClass] - NODE 16: Received scene 2 at key 3 [Single Press 2 times]
2020-10-09 11:18:18.162 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2020-10-09 11:18:18.162 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 16: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_CENTRAL_SCENE, value=2.3
2020-10-09 11:18:18.162 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Commands processed 1.
2020-10-09 11:18:18.162 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 16: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@1eacaca7.
2020-10-09 11:18:18.163 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:18.163 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
2020-10-09 11:18:18.164 [DEBUG] [nal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
2020-10-09 11:18:18.164 [DEBUG] [nal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.