I’m running OH 2.3 on an Rpi3 and am having a problem getting an association group to work between these devices. Buttons 1 and two were initial setup to communicate directly with the zwve controller. Rules handled taps on these buttons and toggled the light on/off. The same with buttons 3 and 4, except rules set the dim level of the bulb. I’ve noticed some occasional delays when tapping buttons 1 and 2, so I wanted try using association groups to see if the delay could be reduced. I set Button 1 basic to communicate with the bulb (node 15) and the same with Button 2. I also commented out the rules associated with the scene numbers sent by those button. When tapping button 2, the build toggles as expected. But tapping Button 1 does nothing with the bulb. In debug mode, I get this in the log, node 26 is the WallMote Quad:
2018-12-16 02:02:15.279 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 26: Application Command Request (ALIVE:DYNAMIC_VALUES)
2018-12-16 02:02:15.281 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 26: Incoming command class CENTRAL_SCENE
2018-12-16 02:02:15.282 [DEBUG] [dclass.ZWaveCentralSceneCommandClass] - NODE 26: Received CENTRAL_SCENE command V2
2018-12-16 02:02:15.284 [DEBUG] [dclass.ZWaveCentralSceneCommandClass] - NODE 26: Received scene 1 at key 0 [Single Press]
2018-12-16 02:02:15.286 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2018-12-16 02:02:15.288 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-12-16 02:02:15.289 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Got a value event from Z-Wave network, endpoint = 0, command class = CENTRAL_SCENE, value = 1.0
2018-12-16 02:02:15.292 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Updating channel state zwave:device:f21cd9de:node26:scene_number to 1.0 [DecimalType]
2018-12-16 02:02:15.297 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 57: Transaction not completed: node address inconsistent. lastSent=57, incoming=255
2018-12-16 02:02:15.342 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 0E 00 04 00 1A 08 60 0D 01 00 26 01 00 FF 53
2018-12-16 02:02:15.344 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-12-16 02:02:15.346 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 0E 00 04 00 1A 08 60 0D 01 00 26 01 00 FF 53
2018-12-16 02:02:15.347 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 0E 00 04 00 1A 08 60 0D 01 00 26 01 00 FF 53
2018-12-16 02:02:15.349 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 1A 08 60 0D 01 00 26 01 00 FF
2018-12-16 02:02:15.350 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 26: Application Command Request (ALIVE:DYNAMIC_VALUES)
2018-12-16 02:02:15.351 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 26: Incoming command class MULTI_INSTANCE
2018-12-16 02:02:15.351 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 14 00 04 00 3A 0E 32 02 21 74 00 00 00 00 00 00 00 00 00 00 BE
2018-12-16 02:02:15.353 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 26: Received MULTI_INSTANCE command V2
2018-12-16 02:02:15.354 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 26: Requested Command Class = SWITCH_MULTILEVEL (0x26)
2018-12-16 02:02:15.355 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 26: CommandClass SWITCH_MULTILEVEL (0x26) not implemented by endpoint 1, fallback to main node.
2018-12-16 02:02:15.356 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 26: Endpoint = 1, calling handleApplicationCommandRequest.
2018-12-16 02:02:15.358 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 26: Received SWITCH_MULTILEVEL command V0
2018-12-16 02:02:15.359 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 26: Switch Multi Level SET
2018-12-16 02:02:15.360 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 26: Switch Multi Level report, value = 0
2018-12-16 02:02:15.361 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2018-12-16 02:02:15.362 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-12-16 02:02:15.364 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Got a value event from Z-Wave network, endpoint = 1, command class = SWITCH_MULTILEVEL, value = 0
2018-12-16 02:02:15.365 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 57: Transaction not completed: node address inconsistent. lastSent=57, incoming=255
2018-12-16 02:02:15.366 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2018-12-16 02:02:15.367 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 14 00 04 00 3A 0E 32 02 21 74 00 00 00 00 00 00 00 00 00 00 BE
2018-12-16 02:02:15.369 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 14 00 04 00 3A 0E 32 02 21 74 00 00 00 00 00 00 00 00 00 00 BE
2018-12-16 02:02:15.371 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=ApplicationCommandHandler[0x04], type=Request[0x00], priority=High, dest=255, callback=0, payload=00 3A 0E 32 02 21 74 00 00 00 00 00 00 00 00 00 00
A central_scene message is sent with a value of 1, but the bulb never responds. I’ve compared that with the message sent when Button 2 is tapped, but the only difference being a central_scene is ent with a value of 2 and this toggles the bulb. Does anyone see anything that might help me get tButton 1 to toggle the light using associations?
Here’s the log for Button 2:
2018-12-16 02:09:18.675 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 26: Application Command Request (ALIVE:DYNAMIC_VALUES)
2018-12-16 02:09:18.678 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 26: Incoming command class SWITCH_MULTILEVEL
2018-12-16 02:09:18.680 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 26: Received SWITCH_MULTILEVEL command V0
2018-12-16 02:09:18.683 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 26: Switch Multi Level SET
2018-12-16 02:09:18.685 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 26: Switch Multi Level report, value = 0
2018-12-16 02:09:18.688 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveCommandClassValueEvent
2018-12-16 02:09:18.691 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2018-12-16 02:09:18.693 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 26: Got a value event from Z-Wave network, endpoint = 0, command class = SWITCH_MULTILEVEL, value = 0
I should that the output for Button 2 was not filtered. There were intevening messages as with Button 1.
Thanks