Thanks! I gave it a try and I discovered the Fibaro sends no events to the gateway when operating the physical switch (S1) - I set the log to debug level (ālog:set debug org.openhab.binding.zwaveā) and the log shows nothingā¦ Any further ideas would be greatly appreciated.
[edit]
I removed and then added again the Fibaro (which now is node4) and it somehow works; I had the following log:
2017-02-02 23:26:29.881 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 00 04 00 04 03 25 03 FF 2C
2017-02-02 23:26:29.883 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-02-02 23:26:29.884 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 00 04 00 04 03 25 03 FF 2C
2017-02-02 23:26:29.885 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 00 04 00 04 03 25 03 FF 2C
2017-02-02 23:26:29.886 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 04 03 25 03 FF
2017-02-02 23:26:29.887 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Application Command Request (ALIVE:DONE)
2017-02-02 23:26:29.888 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 4: Starting initialisation from DONE
2017-02-02 23:26:29.888 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1d50dd2 already registered
2017-02-02 23:26:29.889 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Incoming command class SWITCH_BINARY
2017-02-02 23:26:29.889 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - Received Switch Binary Request for Node ID = 4
2017-02-02 23:26:29.890 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 4: Switch Binary report, value = 255
2017-02-02 23:26:29.890 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2017-02-02 23:26:29.891 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-02-02 23:26:29.891 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_BINARY, value = 255
2017-02-02 23:26:29.892 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Updating channel state zwave:device:bd2b34ae:node4:switch_binary to ON [OnOffType]
2017-02-02 23:26:29.894 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Set, dest=4, callback=163, payload=04 07 60 0D 01 01 25 01 FF
2017-02-02 23:26:29.895 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 04 03 25 03 FF
2017-02-02 23:26:29.896 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=163, expected=SendData, cancelled=false MISMATCH
2017-02-02 23:26:32.328 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0E 00 04 00 04 08 32 02 21 32 01 9D 00 00 46
2017-02-02 23:26:32.332 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2017-02-02 23:26:32.334 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0E 00 04 00 04 08 32 02 21 32 01 9D 00 00 46
2017-02-02 23:26:32.335 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0E 00 04 00 04 08 32 02 21 32 01 9D 00 00 46
2017-02-02 23:26:32.336 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 04 08 32 02 21 32 01 9D 00 00
2017-02-02 23:26:32.337 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Application Command Request (ALIVE:DONE)
2017-02-02 23:26:32.337 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 4: Starting initialisation from DONE
2017-02-02 23:26:32.338 [DEBUG] [ve.internal.protocol.ZWaveController] - Event Listener org.openhab.binding.zwave.internal.protocol.initialization.ZWaveNodeInitStageAdvancer@1d50dd2 already registered
2017-02-02 23:26:32.339 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 4: Incoming command class METER
2017-02-02 23:26:32.339 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 4: Received METER command V3
2017-02-02 23:26:32.340 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 4: Meter: Type=Electric(1), Scale=W(2), Value=41.3
2017-02-02 23:26:32.340 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveMeterValueEvent
2017-02-02 23:26:32.341 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got an event from Z-Wave network: ZWaveMeterValueEvent
2017-02-02 23:26:32.341 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Got a value event from Z-Wave network, endpoint = 0, command class = METER, value = 41.3
2017-02-02 23:26:32.343 [DEBUG] [ternal.converter.ZWaveMeterConverter] - Not the right scale E_KWh <> E_W
2017-02-02 23:26:32.344 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 4: Updating channel state zwave:device:bd2b34ae:node4:meter_watts to 41.3 [DecimalType]
2017-02-02 23:26:32.346 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=SendData[0x13], type=Request[0x00], priority=Set, dest=4, callback=163, payload=04 07 60 0D 01 01 25 01 FF
2017-02-02 23:26:32.347 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 04 08 32 02 21 32 01 9D 00 00
2017-02-02 23:26:32.348 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=ApplicationCommandHandler, callback id=163, expected=SendData, cancelled=false MISMATCH
As you can see, the rule isnāt triggered.