Hi
I have been playing around with openHAB for a while - first OH1 and noew OH2 - using a number of Nodon remote switches. Under OH1 these worked fine using SCENE_ACTIVATION with the following .items:
Switch { zwave=“3:command=SCENE_ACTIVATION,scene=20,state=1” }
Moving to OH2, I have been using the following syntax in .items:
Switch { channel=“zwave:device::node3:scene_number:20” }
when trying to “catch” button press for scene 20 (I’m not certain that this syntax is correct).
Using DEBUG for the Z-Wave binding, I can see that the button generate the correct scene numbers, but for some reason they are not mapped to the specifed , i.e. I’m not able to catch any changes in my rules.
The following log sniplet shows some of the output:
Receive Message = 01 0A 00 04 00 03 04 2B 01 14 00 C8
2016-10-24 19:36:48.479 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-10-24 19:36:48.480 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0A 00 04 00 03 04 2B 01 14 00 C8
2016-10-24 19:36:48.480 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0A 00 04 00 03 04 2B 01 14 00 C8
2016-10-24 19:36:48.480 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 04 2B 01 14 00
2016-10-24 19:36:48.480 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Application Command Request (ALIVE:DONE)
2016-10-24 19:36:48.480 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 3: Starting initialisation from DONE
2016-10-24 19:36:48.480 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@533ad728 already registered
2016-10-24 19:36:48.480 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 3: Incoming command class SCENE_ACTIVATION
2016-10-24 19:36:48.481 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - Received Scene Activation for Node ID = 3
2016-10-24 19:36:48.481 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - Scene Activation Set
2016-10-24 19:36:48.481 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - Scene activation node from node 3: Scene 20, Time 0
2016-10-24 19:36:48.481 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2016-10-24 19:36:48.481 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2016-10-24 19:36:48.481 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 3: Got a value event from Z-Wave network, endpoint = 0, command class = SCENE_ACTIVATION, value = 20
2016-10-24 19:36:48.481 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Immediate, dest=3, callback=123, payload=03 02 84 08
2016-10-24 19:36:48.481 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 03 04 2B 01 14 00
2016-10-24 19:36:48.482 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=123, expected=SendData, cancelled=false MISMATCH
Followed by a WAKE_UP class command.
Am I doing anything wrong, or is this feature unsupported?
Thanks!