Associations between Aeotec Switch ZW075 and Fibaro FGS223 Switch not working

Hi

I’ve got an Aeotec ZW075 Switch which I would like to be switched when it gets a command sent from a Fibaro FGS223 Switch.

From what I can tell, both devices work fine in openhab2 (zwave binding: snapshot 2.2)

Now if I add the zw075 node to the 4th association group of the fgs223 everything is working as expected. When I press S2 on the fibaro, the zw075 is switched accordingly.

However when I add the zw075 node to association group 2, then the zw075 does not switch when I press the corresponding switch S1 on the fibaro.

I tried several zw075 and several fgs223. All show the same behaviour. S2 is working fine, S1 is not.

Does anyone have an idea what could be wrong? Thanks

Hoping to shed a bid more light on this, I did the following.

Lifeline -> removed controller
group2 & group4 send messages to controller: “node_1_0”

This way I should see on the controller, what the fgs223 is sending to the zw075 switches. Here are the results:

When pressing S1:

2017-08-17 20:43:34.785 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Application Command Request (ALIVE:DONE)
2017-08-17 20:43:34.785 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 18: Starting initialisation from DONE
2017-08-17 20:43:34.787 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Incoming command class MULTI_INSTANCE
2017-08-17 20:43:34.788 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 18: Received MULTI_INSTANCE command V2
2017-08-17 20:43:34.789 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 18: Requested Command Class = BASIC (0x20)
2017-08-17 20:43:34.790 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 18: Endpoint = 1, calling handleApplicationCommandRequest.
2017-08-17 20:43:34.790 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Received Basic Request
2017-08-17 20:43:34.791 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic Set sent to the controller will be processed as Basic Report
2017-08-17 20:43:34.792 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic report, value = 0x00
2017-08-17 20:43:34.794 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-08-17 20:43:34.795 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint = 1, command class = BASIC, value = 0
2017-08-17 20:43:34.796 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0001:node18:switch_binary1 to OFF [OnOffType]
2017-08-17 20:43:34.815 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Application Command Request (ALIVE:DONE)
2017-08-17 20:43:34.816 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 18: Starting initialisation from DONE
2017-08-17 20:43:34.818 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Incoming command class MULTI_INSTANCE
2017-08-17 20:43:34.818 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 18: Received MULTI_INSTANCE command V2
2017-08-17 20:43:34.819 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 18: Requested Command Class = BASIC (0x20)
2017-08-17 20:43:34.820 [DEBUG] [class.ZWaveMultiInstanceCommandClass] - NODE 18: Endpoint = 1, calling handleApplicationCommandRequest.
2017-08-17 20:43:34.821 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Received Basic Request
2017-08-17 20:43:34.822 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic Set sent to the controller will be processed as Basic Report
2017-08-17 20:43:34.823 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic report, value = 0x00
2017-08-17 20:43:34.825 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-08-17 20:43:34.826 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint = 1, command class = BASIC, value = 0
2017-08-17 20:43:34.827 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0001:node18:switch_binary1 to OFF [OnOffType]

When pressing S2:

2017-08-17 20:43:38.988 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Application Command Request (ALIVE:DONE)
2017-08-17 20:43:38.989 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 18: Starting initialisation from DONE
2017-08-17 20:43:38.991 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Incoming command class BASIC
2017-08-17 20:43:38.992 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Received Basic Request
2017-08-17 20:43:38.993 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic Set sent to the controller will be processed as Basic Report
2017-08-17 20:43:38.994 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic report, value = 0xFF
2017-08-17 20:43:38.997 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-08-17 20:43:38.998 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint = 0, command class = BASIC, value = 255
2017-08-17 20:43:39.000 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0001:node18:switch_binary to ON [OnOffType]
2017-08-17 20:43:39.024 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Application Command Request (ALIVE:DONE)
2017-08-17 20:43:39.025 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 18: Starting initialisation from DONE
2017-08-17 20:43:39.027 [DEBUG] [ssage.ApplicationCommandMessageClass] - NODE 18: Incoming command class BASIC
2017-08-17 20:43:39.028 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Received Basic Request
2017-08-17 20:43:39.030 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic Set sent to the controller will be processed as Basic Report
2017-08-17 20:43:39.031 [DEBUG] [.commandclass.ZWaveBasicCommandClass] - NODE 18: Basic report, value = 0xFF
2017-08-17 20:43:39.033 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got an event from Z-Wave network: ZWaveCommandClassValueEvent
2017-08-17 20:43:39.034 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Got a value event from Z-Wave network, endpoint = 0, command class = BASIC, value = 255
2017-08-17 20:43:39.036 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 18: Updating channel state zwave:device:0001:node18:switch_binary to ON [OnOffType]

One can see, that S1 is generating messages for endpoint 1 instead of 0.
The question now would be why and can this be fixed?

I tried many things, only after I discovered “openzwave control panel” and tried to set the association with that tool, I got a working setup.

Seems that there is something broken with openhab2 in this regard. Don’t dare to try this out since I don’t want to break the now finally working setup again.