Status of wallcontroller is received but not updated in channel on OH 2.4

The status of my wallcontroller is not updated in OH 2.4. I am able to receive data from the wallcontroller when I push one of the buttons. However the value of the channel is not updated. I set my controller as lifeline element in association groups. What else do I need to do get the channel value updated?

I see from logs of the zwave binding that the correct value of the device is received. Pushing button 1:

00:35:33.712 [DEBUG] [ZWaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 19 04 2B 01 0B FF 32 
00:35:33.727 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=25, callback=0, payload=00 19 04 2B 01 0B FF 
00:35:33.744 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=25, callback=0, payload=00 19 04 2B 01 0B FF 
00:35:33.755 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - lastTransaction null
00:35:33.763 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 25: Application Command Request (ALIVE:UPDATE_NEIGHBORS)
00:35:33.772 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 25: Incoming command class COMMAND_CLASS_SCENE_ACTIVATION, endpoint 0
00:35:33.778 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 25: SECURITY not supported
00:35:33.786 [DEBUG] [otocol.commandclass.ZWaveCommandClass] - NODE 25: Received COMMAND_CLASS_SCENE_ACTIVATION V0 SCENEACTIVATION_SET
00:35:33.794 [DEBUG] [lass.ZWaveSceneActivationCommandClass] - NODE 25: Scene activation: Scene 11, Time 255
00:35:33.802 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 25: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
00:35:33.809 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 25: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_SCENE_ACTIVATION, value = 11
00:35:33.815 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 25: Commands processed 1.
00:35:33.822 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 25: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@8948fd.
00:35:33.828 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
00:35:33.834 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
00:35:33.840 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
00:35:33.848 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false. 

Pushing button 2:

00:36:06.537 [DEBUG] [ZWaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0A 00 04 00 19 04 2B 01 0D FF 34 
00:36:06.551 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - processReceiveMessage input 0<>128 : Message: class=ApplicationCommandHandler[4], type=Request[0], dest=25, callback=0, payload=00 19 04 2B 01 0D FF 
00:36:06.571 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Received msg (0): Message: class=ApplicationCommandHandler[4], type=Request[0], dest=25, callback=0, payload=00 19 04 2B 01 0D FF 
00:36:06.578 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - lastTransaction null
00:36:06.584 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 25: Application Command Request (ALIVE:UPDATE_NEIGHBORS)
00:36:06.591 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 25: Incoming command class COMMAND_CLASS_SCENE_ACTIVATION, endpoint 0
00:36:06.598 [DEBUG] [ing.zwave.internal.protocol.ZWaveNode] - NODE 25: SECURITY not supported
00:36:06.604 [DEBUG] [otocol.commandclass.ZWaveCommandClass] - NODE 25: Received COMMAND_CLASS_SCENE_ACTIVATION V0 SCENEACTIVATION_SET
00:36:06.612 [DEBUG] [lass.ZWaveSceneActivationCommandClass] - NODE 25: Scene activation: Scene 13, Time 255
00:36:06.622 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 25: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
00:36:06.632 [DEBUG] [nding.zwave.handler.ZWaveThingHandler] - NODE 25: Got a value event from Z-Wave network, endpoint = 0, command class = COMMAND_CLASS_SCENE_ACTIVATION, value = 13
00:36:06.641 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 25: Commands processed 1.
00:36:06.645 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - NODE 25: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@3b597a.
00:36:06.649 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
00:36:06.654 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction completed - outstandingTransactions 0
00:36:06.658 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - ZWaveReceiveThread queue empty
00:36:06.663 [DEBUG] [rnal.protocol.ZWaveTransactionManager] - Transaction SendNextMessage 0 out at start. Holdoff false.

The zwave binding identified the device as Popp 9303 Wall Controller (see here). Version of the zwave binding is the one that is included in OH 2.4.

Can you give us a clue as to what the device is please? It’s hard to help without knowing this :wink:

You are absolutely right. It was a bit late when I posted. :sweat_smile: I edited my post.

This device does have the scene_number channel defined in the database - do you see this for this thing in your system? It’s possible that this was added after 2.4 was released in which case it won’t be available and you would need to update to 2.5.

Do you mean OH 2.5 or the version of the zwave binding? However I am confused as another remote controller from Remotec (REMEZRC90 Scene Master) in my system is using scene numbers and it works fine with OH 2.4.

At least the binding needs to be updated.

But that’s a different device right? :confused: Each device is uniquely defined - we have around 990 devices defined in the system and each one is different.

Changing to OH 2.5 may solve it, I need to try out this, but it worked under OH 2.3 as expected.

Instead what I did was to run with different configuration parameters. The result surprised me because the channel was updated. I had to set command 11-14 to “Central scene to gateway”.

However it will not update the channel if a set to “send scenes” (or another parameter) which was the configuration in my previous OH 2.3.

Please can you answer if the thing shows the scene_number channel? The device is sending the frames, but the binding is not processing them. This is probably because the channels are not configured in your system, or possibly because they are not linked.

Here you go:

Channel of scene number is linked to an item. If I am not mistaken the dimmer entry does not make sense for this wall controller.

The dimmer does make sense - it acts as a dimmer :wink: . It just depends on what mode you are operating in.

I see that Scene Number is showing 1.0, so this presumably means it is working now?

The dimmer channel is supposed to get status of dimmer events but I havent seen any signal from binding logs. Setting other parameters didnt change anything.

Apart from that it is working with the above configuration.