Fibaro smoke sensors group association not working?

I can’t figure out how to make 2 smoke sensors (FGSD002) alarm eachother when one of them is triggered.
The sensor items are defined like this:

Contact Brannvarsler_Fe_HovedSoverom “Brannvarsler [%s]” (zDevices,Fe_HovedSoverom,fireSensors) { zwave=“47:command=sensor_alarm,alarm_type=1” }

Contact Brannvarsler_Fe_Stue “Brannvarsler [%s]” (zDevices,Fe_Stue,fireSensors) { zwave=“44:command=sensor_alarm,alarm_type=1” }

In habmin associations, on both smoke sensors I’ve added the controller to the “Device status” group and the other sensor as member in the “FIRE ALARM” and “SMOKE ALARM” groups.

However whenever I try a test (by creating some actual smoke and triggering the device) it only triggers individually and never alert the other. (The controller however does receive a notification (OPEN/CLOSE)).
I’ve tried with the broadcast parameter enabled (2th/4th assoc. group active) and disabled, but the BASIC ON/OFF commands seem to only activate switches and dimmers…

Does anyone have them working together and have actually tested them ?

Some debug when the alarm triggers:

2015-11-19 13:15:39.943 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 0F 00 04 00 2F 09 71 05 00 00 00 FF 01 02 00 5A
2015-11-19 13:15:39.946 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
2015-11-19 13:15:39.947 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 0F 00 04 00 2F 09 71 05 00 00 00 FF 01 02 00 5A
2015-11-19 13:15:39.949 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 0F 00 04 00 2F 09 71 05 00 00 00 FF 01 02 00 5A
2015-11-19 13:15:39.950 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 00 2F 09 71 05 00 00 00 FF 01 02 0
0
2015-11-19 13:15:39.951 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 47: Application Command Request (ALIVE:DONE)
2015-11-19 13:15:39.952 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 47: Incoming command class ALARM
2015-11-19 13:15:39.952 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:82 ]- NODE 47: Received Alarm Request
2015-11-19 13:15:39.953 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:94 ]- NODE 47: Alarm report - Value = 0
2015-11-19 13:15:39.953 [DEBUG] [z.i.p.c.ZWaveAlarmCommandClass:112 ]- NODE 47: Alarm Type = General (0)
2015-11-19 13:15:39.954 [DEBUG] [b.z.i.protocol.ZWaveController:682 ]- Notifying event listeners: ZWaveAlarmValueEvent
2015-11-19 13:15:39.955 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
2015-11-19 13:15:39.955 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 47: Got a value event from Z-Wave network, endpoint = 0, command class = ALARM, value = 0
2015-11-19 13:15:39.956 [DEBUG] [ApplicationCommandMessageClass:85 ]- Transaction not completed: node address inconsistent.
2015-11-19 13:15:39.958 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=0
2015-11-19 13:15:40.064 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 0D 00 04 04 2F 07 9C 02 2F 01 FF 00 00 95
2015-11-19 13:15:40.109 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
2015-11-19 13:15:40.111 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
2015-11-19 13:15:40.112 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 0D 00 04 04 2F 07 9C 02 2F 01 FF 00 00 95
2015-11-19 13:15:40.113 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 0D 00 04 04 2F 07 9C 02 2F 01 FF 00 00 95
2015-11-19 13:15:40.114 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 04 2F 07 9C 02 2F 01 FF 00 00
2015-11-19 13:15:40.115 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 47: Application Command Request (ALIVE:DONE)
2015-11-19 13:15:40.116 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 47: Incoming command class SENSOR_ALARM
2015-11-19 13:15:40.117 [DEBUG] [c.ZWaveAlarmSensorCommandClass:85 ]- NODE 47: Received Sensor Alarm Request
2015-11-19 13:15:40.120 [DEBUG] [c.ZWaveAlarmSensorCommandClass:104 ]- NODE 47: Alarm Report: Source=47, Type=Smoke(1), Value=255
2015-11-19 13:15:40.122 [DEBUG] [b.z.i.protocol.ZWaveController:682 ]- Notifying event listeners: ZWaveAlarmSensorValueEvent
2015-11-19 13:15:40.123 [DEBUG] [.z.internal.ZWaveActiveBinding:433 ]- ZwaveIncomingEvent
2015-11-19 13:15:40.125 [DEBUG] [.z.internal.ZWaveActiveBinding:450 ]- NODE 47: Got a value event from Z-Wave network, endpoint = 0, command class = SENSOR_ALARM, value = 255
2015-11-19 13:15:40.128 [DEBUG] [ApplicationCommandMessageClass:85 ]- Transaction not completed: node address inconsistent.
2015-11-19 13:15:40.132 [DEBUG] [eController$ZWaveReceiveThread:1528]- Receive Message = 01 09 00 04 04 2F 03 20 01 FF 04
2015-11-19 13:15:40.136 [DEBUG] [eController$ZWaveReceiveThread:1452]- Receive queue ADD: Length=1
2015-11-19 13:15:40.138 [DEBUG] [b.z.i.protocol.ZWaveController:1210]- Receive queue TAKE: Length=0
2015-11-19 13:15:40.141 [DEBUG] [o.b.z.i.protocol.SerialMessage:233 ]- Assembled message buffer = 01 09 00 04 04 2F 03 20 01 FF 04
2015-11-19 13:15:40.142 [DEBUG] [b.z.i.protocol.ZWaveController:1211]- Process Message = 01 09 00 04 04 2F 03 20 01 FF 04
2015-11-19 13:15:40.146 [DEBUG] [b.z.i.protocol.ZWaveController:190 ]- Message: class = ApplicationCommandHandler (0x04), type = Request (0x00), payload = 04 2F 03 20 01 FF
2015-11-19 13:15:40.148 [DEBUG] [ApplicationCommandMessageClass:38 ]- NODE 47: Application Command Request (ALIVE:DONE)
2015-11-19 13:15:40.151 [DEBUG] [ApplicationCommandMessageClass:56 ]- NODE 47: Incoming command class BASIC
2015-11-19 13:15:40.152 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:74 ]- NODE 47: Received Basic Request
2015-11-19 13:15:40.154 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:78 ]- NODE 47: Basic Set sent to the controller will be processed as Basic Report
2015-11-19 13:15:40.155 [DEBUG] [z.i.p.c.ZWaveBasicCommandClass:107 ]- NODE 47: Basic report, value = 0xFF

Don´t add the controller, try the other sensor instead. As Z-Wave is not a hub and spoke network you will have to think a bit outside the box. All devices can build a mesh if they can see each other on the channel, so maybe this could be the solution. I did the same with the motion sensor and some wallplugs to trigger the lights if
-its dark enough
-there is motion detected
All devices are from fibaro, i just added the plugs to the sensor, the controller “see” the conversation but doesn`t control the action. Z-Wave is a bit hard to handle but if you figured out how things are working (use the map in habmin helped a lot) then you can do real great stuff with those devices :smile:

Association group 1 (aka. Device status) only supports 1 device so can’t mesh it…

I just don’t get why this isn’t working, it seems so straight forward :confused:

I don´t know why but i can add up to 16 devices in group 1

hm seems the smoke sensor has other limitations/settings.

I’ve been doing some googling on these smoke detectors and it seems there isn’t any way to remote trigger another sensor since the “zwave” part of the device is sleeping.
Really weird considering this is a basic feature on any cheap 433mhz smoke sensor nowadays :unamused:

I might have to consider buying POPP’s smoke detectors, they (according to the documentation) support broadcasting alarm to other smoke detectors (POPP)