I’m having trouble configuring my three z-wave Fibaro smoke alarms (FGSD-002).
They all apear to be included and everything successfully into the network but they randomly show alarms as triggered.
The sensors have multiple channels such as Smoke alarm, Heat alarm, Low battery alarm and more. These all seem to randomly trigger.
However they trigger without any siren luckily.
I’ve tested the actual smoke detection with real smoke and that set off the siren just as it should.
If I look into the Basic UI for one of the smoke detectors it can look like this:
Some times only 1 or 2 alarms are triggered, it seems to be at random. All three of the smoke detectors are acting in the same wierd way.
So I’m not sure that it’s that I’ve not set the parameters correctly. I haven’t changed any of the parameters. I’ve found that I rarely have to do that with any of my other devices that I’ve installed thus far.
Down below is the current parameters that are set for the device(s).
Lifeline is set to my openhab controller.
And this is the z-wave XML file for one of the devices.
<node>
<deviceClass>
<basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
<genericDeviceClass>SENSOR_NOTIFICATION</genericDeviceClass>
<specificDeviceClass>NOTIFICATION_SENSOR</specificDeviceClass>
</deviceClass>
<homeId>0xf2e219e5</homeId>
<nodeId>11</nodeId>
<version>4</version>
<manufacturer>0x10f</manufacturer>
<deviceId>0x1002</deviceId>
<deviceType>0xc02</deviceType>
<listening>false</listening>
<frequentlyListening>false</frequentlyListening>
<routing>true</routing>
<security>false</security>
<beaming>true</beaming>
<maxBaudRate>40000</maxBaudRate>
<nodeInformationFrame>
<commandClass>ZWAVE_PLUS_INFO</commandClass>
<commandClass>BASIC</commandClass>
<commandClass>VERSION</commandClass>
<commandClass>MANUFACTURER_SPECIFIC</commandClass>
<commandClass>DEVICE_RESET_LOCALLY</commandClass>
<commandClass>ASSOCIATION_GROUP_INFO</commandClass>
<commandClass>ASSOCIATION</commandClass>
<commandClass>POWERLEVEL</commandClass>
<commandClass>WAKE_UP</commandClass>
<commandClass>BATTERY</commandClass>
<commandClass>ALARM</commandClass>
<commandClass>CRC_16_ENCAP</commandClass>
<commandClass>CONFIGURATION</commandClass>
<commandClass>SENSOR_MULTILEVEL</commandClass>
<commandClass>MULTI_INSTANCE_ASSOCIATION</commandClass>
<commandClass>APPLICATION_STATUS</commandClass>
<commandClass>SENSOR_ALARM</commandClass>
<commandClass>SECURITY</commandClass>
<commandClass>FIRMWARE_UPDATE_MD</commandClass>
</nodeInformationFrame>
<supportedCommandClasses>
<entry>
<commandClass>ZWAVE_PLUS_INFO</commandClass>
<zwavePlusCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<zwPlusVersion>1</zwPlusVersion>
<zwPlusRole>6</zwPlusRole>
<zwPlusNodeType>0</zwPlusNodeType>
<zwPlusDeviceType>0xc01</zwPlusDeviceType>
<zwPlusInstallerIcon>0xc01</zwPlusInstallerIcon>
<isGetSupported>true</isGetSupported>
</zwavePlusCommandClass>
</entry>
<entry>
<commandClass>MANUFACTURER_SPECIFIC</commandClass>
<manufacturerSpecificCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<initSerialNumber>false</initSerialNumber>
<deviceManufacturer>271</deviceManufacturer>
<deviceType>3074</deviceType>
<deviceId>4098</deviceId>
</manufacturerSpecificCommandClass>
</entry>
<entry>
<commandClass>ALARM</commandClass>
<alarmCommandClass>
<version>5</version>
<instances>1</instances>
<versionSupported>5</versionSupported>
<alarms>
<entry>
<alarmType>SMOKE</alarmType>
<alarmState>
<alarmType>SMOKE</alarmType>
<reportedEvents>
<int>2</int>
<int>3</int>
</reportedEvents>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
<entry>
<alarmType>POWER_MANAGEMENT</alarmType>
<alarmState>
<alarmType>POWER_MANAGEMENT</alarmType>
<reportedEvents>
<int>10</int>
</reportedEvents>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
<entry>
<alarmType>HEAT</alarmType>
<alarmState>
<alarmType>HEAT</alarmType>
<reportedEvents>
<int>2</int>
</reportedEvents>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
<entry>
<alarmType>BURGLAR</alarmType>
<alarmState>
<alarmType>BURGLAR</alarmType>
<reportedEvents>
<int>3</int>
</reportedEvents>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
<entry>
<alarmType>SYSTEM</alarmType>
<alarmState>
<alarmType>SYSTEM</alarmType>
<reportedEvents>
<int>1</int>
</reportedEvents>
<outer-class reference="../../../.."/>
</alarmState>
</entry>
</alarms>
<v1Supported>true</v1Supported>
<isGetSupported>true</isGetSupported>
</alarmCommandClass>
</entry>
<entry>
<commandClass>CRC_16_ENCAP</commandClass>
<crc16EncapsulationCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</crc16EncapsulationCommandClass>
</entry>
<entry>
<commandClass>VERSION</commandClass>
<versionCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<libraryType>LIB_SLAVE_ENHANCED</libraryType>
<protocolVersion>4.5</protocolVersion>
<applicationVersion>3.3</applicationVersion>
<hardwareVersion>2</hardwareVersion>
</versionCommandClass>
</entry>
<entry>
<commandClass>SENSOR_MULTILEVEL</commandClass>
<multiLevelSensorCommandClass>
<version>8</version>
<instances>1</instances>
<versionSupported>8</versionSupported>
<sensors>
<entry>
<multilevelSensorType>TEMPERATURE</multilevelSensorType>
<multilevelSensor>
<sensorType>TEMPERATURE</sensorType>
<initialised>true</initialised>
</multilevelSensor>
</entry>
</sensors>
<isGetSupported>true</isGetSupported>
</multiLevelSensorCommandClass>
</entry>
<entry>
<commandClass>APPLICATION_STATUS</commandClass>
<ZWaveApplicationStatusClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</ZWaveApplicationStatusClass>
</entry>
<entry>
<commandClass>BASIC</commandClass>
<basicCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<isGetSupported>true</isGetSupported>
</basicCommandClass>
</entry>
<entry>
<commandClass>MULTI_INSTANCE_ASSOCIATION</commandClass>
<multiAssociationCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<maxGroups>5</maxGroups>
</multiAssociationCommandClass>
</entry>
<entry>
<commandClass>SENSOR_BINARY</commandClass>
<binarySensorCommandClass>
<version>0</version>
<instances>0</instances>
<versionSupported>0</versionSupported>
<isGetSupported>true</isGetSupported>
<types/>
</binarySensorCommandClass>
</entry>
<entry>
<commandClass>BATTERY</commandClass>
<batteryCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<batteryLevel>100</batteryLevel>
<batteryLow>false</batteryLow>
<isGetSupported>true</isGetSupported>
</batteryCommandClass>
</entry>
<entry>
<commandClass>ASSOCIATION</commandClass>
<associationCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<maxGroups>5</maxGroups>
</associationCommandClass>
</entry>
<entry>
<commandClass>SECURITY</commandClass>
<securityCommandClassWithInit>
<version>0</version>
<instances>0</instances>
<versionSupported>0</versionSupported>
<disableEncapNonceGet>false</disableEncapNonceGet>
<securePairingComplete>false</securePairingComplete>
</securityCommandClassWithInit>
</entry>
<entry>
<commandClass>SENSOR_ALARM</commandClass>
<alarmSensorCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<alarms>
<entry>
<alarmSensorType>SMOKE</alarmSensorType>
<alarmSensor>
<alarmType>SMOKE</alarmType>
</alarmSensor>
</entry>
<entry>
<alarmSensorType>GENERAL</alarmSensorType>
<alarmSensor>
<alarmType>GENERAL</alarmType>
</alarmSensor>
</entry>
<entry>
<alarmSensorType>HEAT</alarmSensorType>
<alarmSensor>
<alarmType>HEAT</alarmType>
</alarmSensor>
</entry>
</alarms>
<isGetSupported>true</isGetSupported>
<isSupportedGetSupported>true</isSupportedGetSupported>
</alarmSensorCommandClass>
</entry>
<entry>
<commandClass>FIRMWARE_UPDATE_MD</commandClass>
<firmwareUpdateCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>3</versionSupported>
</firmwareUpdateCommandClass>
</entry>
<entry>
<commandClass>POWERLEVEL</commandClass>
<powerLevelCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<powerLevel>0</powerLevel>
<powerTimeout>0</powerTimeout>
</powerLevelCommandClass>
</entry>
<entry>
<commandClass>CONFIGURATION</commandClass>
<configurationCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<configParameters>
<entry>
<int>32</int>
<configurationParameter>
<index>32</index>
<size>2</size>
<value>180</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>1</int>
<configurationParameter>
<index>1</index>
<size>1</size>
<value>2</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>2</int>
<configurationParameter>
<index>2</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>3</int>
<configurationParameter>
<index>3</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>4</int>
<configurationParameter>
<index>4</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>10</int>
<configurationParameter>
<index>10</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>11</int>
<configurationParameter>
<index>11</index>
<size>2</size>
<value>255</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>12</int>
<configurationParameter>
<index>12</index>
<size>2</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>13</int>
<configurationParameter>
<index>13</index>
<size>1</size>
<value>0</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>20</int>
<configurationParameter>
<index>20</index>
<size>2</size>
<value>1</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>21</int>
<configurationParameter>
<index>21</index>
<size>1</size>
<value>10</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>30</int>
<configurationParameter>
<index>30</index>
<size>1</size>
<value>55</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
<entry>
<int>31</int>
<configurationParameter>
<index>31</index>
<size>2</size>
<value>1</value>
<readOnly>false</readOnly>
<writeOnly>false</writeOnly>
</configurationParameter>
</entry>
</configParameters>
</configurationCommandClass>
</entry>
<entry>
<commandClass>NO_OPERATION</commandClass>
<noOperationCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</noOperationCommandClass>
</entry>
<entry>
<commandClass>WAKE_UP</commandClass>
<WakeUpCommandClass>
<version>2</version>
<instances>1</instances>
<versionSupported>2</versionSupported>
<targetNodeId>1</targetNodeId>
<interval>21600</interval>
<minInterval>4200</minInterval>
<maxInterval>65535</maxInterval>
<defaultInterval>21600</defaultInterval>
<intervalStep>1</intervalStep>
<lastWakeup>2017-01-21 16:13:46.788 UTC</lastWakeup>
<isGetSupported>true</isGetSupported>
</WakeUpCommandClass>
</entry>
<entry>
<commandClass>DEVICE_RESET_LOCALLY</commandClass>
<deviceResetLocallyCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
</deviceResetLocallyCommandClass>
</entry>
<entry>
<commandClass>ASSOCIATION_GROUP_INFO</commandClass>
<associationGroupInfoCommandClass>
<version>1</version>
<instances>1</instances>
<versionSupported>1</versionSupported>
<autoSubscribeGroups>
<int>1</int>
<int>3</int>
<int>4</int>
<int>5</int>
</autoSubscribeGroups>
</associationGroupInfoCommandClass>
</entry>
</supportedCommandClasses>
<securedCommandClasses/>
<associationGroups>
<entry>
<int>1</int>
<associationGroup>
<index>1</index>
<name>Lifeline</name>
<profile1>0x0</profile1>
<profile2>0x1</profile2>
<commands>
<commandClass>ALARM</commandClass>
<commandClass>SENSOR_MULTILEVEL</commandClass>
<commandClass>BATTERY</commandClass>
<commandClass>DEVICE_RESET_LOCALLY</commandClass>
</commands>
<associations>
<associationMember>
<node>1</node>
<endpoint>0</endpoint>
</associationMember>
</associations>
</associationGroup>
</entry>
<entry>
<int>2</int>
<associationGroup>
<index>2</index>
<name>Smoke Alarm</name>
<profile1>0x71</profile1>
<profile2>0x1</profile2>
<commands>
<commandClass>BASIC</commandClass>
</commands>
<associations/>
</associationGroup>
</entry>
<entry>
<int>3</int>
<associationGroup>
<index>3</index>
<name>Tamper</name>
<profile1>0x71</profile1>
<profile2>0x7</profile2>
<commands>
<commandClass>ALARM</commandClass>
</commands>
<associations/>
</associationGroup>
</entry>
<entry>
<int>4</int>
<associationGroup>
<index>4</index>
<name>Smoke Alarm</name>
<profile1>0x71</profile1>
<profile2>0x1</profile2>
<commands>
<commandClass>SENSOR_ALARM</commandClass>
</commands>
<associations/>
</associationGroup>
</entry>
<entry>
<int>5</int>
<associationGroup>
<index>5</index>
<name>Tamper</name>
<profile1>0x71</profile1>
<profile2>0x7</profile2>
<commands>
<commandClass>SENSOR_ALARM</commandClass>
</commands>
<associations/>
</associationGroup>
</entry>
</associationGroups>
<nodeNeighbors>
<int>1</int>
<int>4</int>
<int>7</int>
<int>8</int>
</nodeNeighbors>
<lastSent>2017-01-21 17:43:52.824 UTC</lastSent>
<lastReceived>2017-01-21 16:13:52.721 UTC</lastReceived>
</node>
Any advice is appriciated!