I have a Fibaro Walli Switch (https://manuals.fibaro.com/walli-switch/) which does work fine as a 2 Channel Switch if i use the switch itself.
Used with Z-Wave on Openhab i can only control the first channel (binary). Second channel via openhab does not work.
I resetted the device and confirmed that it’s in 2 channel mode before adding it to z-wave network again, but the behavior is the same.
The problem is not device-related. I tested a second walli switch and got the same problem.
If i switch the top button on the switch i can the change of the linked item. If i switch the bottom button the linked item does not change.
It seems to be Z-Wave-Binding/Openhab-related.
Now i have enabled logging in TRACE level.
If i switch the top button i see the following:
2019-12-28 22:43:35.360 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 23: Message payload = 00 17 02 98 40
2019-12-28 22:43:35.390 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Application Command Request (ALIVE:DONE)
2019-12-28 22:43:35.390 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: resetResendCount initComplete=true isDead=false
2019-12-28 22:43:35.391 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Incoming command class COMMAND_CLASS_SECURITY, endpoint 0
2019-12-28 22:43:35.392 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: SECURITY check internal
2019-12-28 22:43:35.392 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 23: Received COMMAND_CLASS_SECURITY V1 SECURITY_NONCE_GET
2019-12-28 22:43:35.394 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Added to secure queue - size 1
2019-12-28 22:43:35.394 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Commands processed 1.
2019-12-28 22:43:35.395 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveC ommandClassPayload@1135d0a.
2019-12-28 22:43:35.400 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 23: Creating empty message of class = SendData (0x13), type = Request
2019-12-28 22:43:35.403 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 23: Sending REQUEST Message = 01 11 00 13 17 0A 98 80 24 E6 1A F7 8E 55 AB 97 25 AC B9
2019-12-28 22:43:35.465 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 23: sentData successfully placed on stack.
2019-12-28 22:43:35.469 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: TID 1247: Transaction not completed
2019-12-28 22:43:35.495 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 23: SendData Request. CallBack ID = 172, Status = Transmission complete and ACK received(0)
2019-12-28 22:43:35.496 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: resetResendCount initComplete=true isDead=false
2019-12-28 22:43:35.496 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 23: Message payload = 00 17 1B 98 81 FF C5 58 3E 6F 1E 48 AB CC EF 56 EA DA FA 7F B9 24 27 D1 13 B5 40 C4 78 44
2019-12-28 22:43:35.501 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Response processed after 74ms
2019-12-28 22:43:35.501 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: TID 1247: Transaction completed
2019-12-28 22:43:35.502 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: notifyTransactionResponse TID:1247 DONE
2019-12-28 22:43:35.504 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2019-12-28 22:43:35.531 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Application Command Request (ALIVE:DONE)
2019-12-28 22:43:35.531 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: resetResendCount initComplete=true isDead=false
2019-12-28 22:43:35.532 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Decapsulating COMMAND_CLASS_SECURITY
2019-12-28 22:43:35.533 [DEBUG] [mmandclass.ZWaveSecurityCommandClass] - NODE 23: SECURITY_RXD 60 0D 01 01 25 03 FF
2019-12-28 22:43:35.534 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Decapsulating COMMAND_CLASS_MULTI_CHANNEL
2019-12-28 22:43:35.535 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Incoming command class COMMAND_CLASS_SWITCH_BINARY, endpoint 1
2019-12-28 22:43:35.535 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 23: Received COMMAND_CLASS_SWITCH_BINARY V0 SWITCH_BINARY_REPORT
2019-12-28 22:43:35.536 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 23: Switch Binary report, value = 255
2019-12-28 22:43:35.537 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2019-12-28 22:43:35.538 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Got a value event from Z-Wave network, endpoint=1, command class=COMMAND_CLASS_SWITCH_BINARY, value=255
2019-12-28 22:43:35.539 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y, cmdClass=COMMAND_CLASS_SWITCH_BINARY, endpoint=0
2019-12-28 22:43:35.540 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y, cmdClass=COMMAND_CLASS_BASIC, endpoint=0
2019-12-28 22:43:35.541 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_kwh, cmdClass=COMMAND_CLASS_METER, endpoint=0
2019-12-28 22:43:35.541 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_watts, cmdClass=COMMAND_CLASS_METER, endpoint=0
2019-12-28 22:43:35.542 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y1, cmdClass=COMMAND_CLASS_SWITCH_BINARY, endpoint=1
2019-12-28 22:43:35.543 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Updating channel state zwave:device:Razberry2:node23:switch_binary1 to ON [OnOffType]
2019-12-28 22:43:35.544 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y1, cmdClass=COMMAND_CLASS_BASIC, endpoint=1
2019-12-28 22:43:35.545 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_kwh1, cmdClass=COMMAND_CLASS_METER, endpoint=1
2019-12-28 22:43:35.546 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_watts1 , cmdClass=COMMAND_CLASS_METER, endpoint=1
2019-12-28 22:43:35.547 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Commands processed 1.
2019-12-28 22:43:35.548 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@1b84608.
if i press the bottom button i see the following:
2019-12-28 22:45:21.114 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 23: Message payload = 00 17 02 98 40
2019-12-28 22:45:21.141 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Application Command Request (ALIVE:DONE)
2019-12-28 22:45:21.141 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: resetResendCount initComplete=true isDead=false
2019-12-28 22:45:21.142 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Incoming command class COMMAND_CLASS_SECURITY, endpoint 0
2019-12-28 22:45:21.143 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: SECURITY check internal
2019-12-28 22:45:21.144 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 23: Received COMMAND_CLASS_SECURITY V1 SECURITY_NONCE_GET
2019-12-28 22:45:21.145 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Added to secure queue - size 1
2019-12-28 22:45:21.146 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Commands processed 1.
2019-12-28 22:45:21.147 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@169c693.
2019-12-28 22:45:21.152 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 23: Creating empty message of class = SendData (0x13), type = Request
2019-12-28 22:45:21.156 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 23: Sending REQUEST Message = 01 11 00 13 17 0A 98 80 3D 47 C9 13 C2 46 C2 ED 25 B7 61
2019-12-28 22:45:21.224 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 23: sentData successfully placed on stack.
2019-12-28 22:45:21.229 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: TID 1259: Transaction not completed
2019-12-28 22:45:21.268 [TRACE] [wave.internal.protocol.SerialMessage] - NODE 23: Message payload = 00 17 1B 98 81 84 B4 5E 03 04 8D 36 ED A9 EF CC 63 C8 F1 93 AE 3D 5F E0 0A C2 FE FA 88 03
2019-12-28 22:45:21.268 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 23: SendData Request. CallBack ID = 183, Status = Transmission complete and ACK received(0)
2019-12-28 22:45:21.269 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: resetResendCount initComplete=true isDead=false
2019-12-28 22:45:21.274 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Response processed after 87ms
2019-12-28 22:45:21.275 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: TID 1259: Transaction completed
2019-12-28 22:45:21.276 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: notifyTransactionResponse TID:1259 DONE
2019-12-28 22:45:21.279 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
2019-12-28 22:45:21.305 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Application Command Request (ALIVE:DONE)
2019-12-28 22:45:21.306 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: resetResendCount initComplete=true isDead=false
2019-12-28 22:45:21.307 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Decapsulating COMMAND_CLASS_SECURITY
2019-12-28 22:45:21.309 [DEBUG] [mmandclass.ZWaveSecurityCommandClass] - NODE 23: SECURITY_RXD 60 0D 02 01 25 03 FF
2019-12-28 22:45:21.310 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Decapsulating COMMAND_CLASS_MULTI_CHANNEL
2019-12-28 22:45:21.311 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 23: Incoming command class COMMAND_CLASS_SWITCH_BINARY, endpoint 2
2019-12-28 22:45:21.312 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 23: Received COMMAND_CLASS_SWITCH_BINARY V0 SWITCH_BINARY_REPORT
2019-12-28 22:45:21.313 [DEBUG] [dclass.ZWaveBinarySwitchCommandClass] - NODE 23: Switch Binary report, value = 255
2019-12-28 22:45:21.316 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2019-12-28 22:45:21.317 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Got a value event from Z-Wave network, endpoint=2, command class=COMMAND_CLASS_SWITCH_BINARY, value=255
2019-12-28 22:45:21.319 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y, cmdClass=COMMAND_CLASS_SWITCH_BINARY, endpoint=0
2019-12-28 22:45:21.320 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y, cmdClass=COMMAND_CLASS_BASIC, endpoint=0
2019-12-28 22:45:21.321 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_kwh, cmdClass=COMMAND_CLASS_METER, endpoint=0
2019-12-28 22:45:21.322 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_watts, cmdClass=COMMAND_CLASS_METER, endpoint=0
2019-12-28 22:45:21.324 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y1, cmdClass=COMMAND_CLASS_SWITCH_BINARY, endpoint=1
2019-12-28 22:45:21.325 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:switch_binar y1, cmdClass=COMMAND_CLASS_BASIC, endpoint=1
2019-12-28 22:45:21.326 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_kwh1, cmdClass=COMMAND_CLASS_METER, endpoint=1
2019-12-28 22:45:21.327 [TRACE] [ding.zwave.handler.ZWaveThingHandler] - NODE 23: Checking channel=zwave:device:Razberry2:node23:meter_watts1 , cmdClass=COMMAND_CLASS_METER, endpoint=1
2019-12-28 22:45:21.328 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Commands processed 1.
2019-12-28 22:45:21.329 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 23: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveC ommandClassPayload@5f0454.
Best regards,
Frederic