<!-- Fibaro FGFS101 Zwave+ Flood Sensor -->
<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
  <!-- Configuration -->
  <CommandClass id="112">
    <Value genre="config" index="1" instance="1" label="Alarm Cancellation Delay" max="3600" min="0" type="short" value="0">
      <Help>Determines time period (in seconds) by which a Flood Sensor will retain the flood state after the flooding itself has ceased. The sensor will keep on reporting flooding to the main controller. This parameter setting does not affect acoustic and visual alarms, which turn off immediately after flooding ceases.</Help>
    </Value>
    <Value genre="config" index="2" instance="1" label="Acoustic and visual signals" size="1" type="list" value="3">
      <Help>Acoustic and visual signals in case of flooding.</Help>
      <Item label="acoustic and visual alarms inactive" value="0"/>
      <Item label="acoustic alarm inactive, visual alarm active" value="1"/>
      <Item label="acoustic alarm active, visual alarm inactive" value="2"/>
      <Item label="acoustic and visual alarms active" value="3"/>
    </Value>
    <Value genre="config" index="7" instance="1" label="Requested dimming level / roller blind opening level when sending turn on / open command to 2nd association group devices" max="255" min="1" type="byte" value="255">
      <Help>Determines the requested "on" level to be sent to devices from 2nd association group upon flood event.</Help>
    </Value>
    <Value genre="config" index="9" instance="1" label="Deactivate turning off devices in 2nd association group alarm cancellation in 3rd group" size="1" type="list" value="1">
      <Help>This setting decides whether device turn off commands and alarm cancellation notifications will be sent to devices in 2nd and 3rd association groups (respectively)</Help>
      <Item label="Alarm (flooding) cancellation INACTIVE" value="0"/>
      <Item label="Alarm (flooding) cancellation ACTIVE" value="1"/>
    </Value>
    <Value genre="config" index="10" instance="1" label="Interval between successive readings of temperature sensors" max="65535" min="1" type="short" value="300">
      <Help>Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub.</Help>
    </Value>
    <Value genre="config" index="12" instance="1" label="Insensitiveness to temperature changes." max="1000" min="1" type="short" value="50">
      <Help>Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10.
                Possible parameter settings:1 to 1000 [each 0.01oC] [0.01oC to 10.00oC].</Help>
    </Value>
    <Value genre="config" index="50" instance="1" label="Low temperature alarm threshold." max="10000" min="-10000" type="short" value="1500">
      <Help>The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue.
                Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
    </Value>
    <Value genre="config" index="51" instance="1" label="High temperature alarm threshold." max="10000" min="-10000" type="short" value="3500">
      <Help>The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red.
                Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
    </Value>
    <Value genre="config" index="61" instance="1" label="Low temperature alarm indicator colour." max="16777215" min="0" type="int" value="255">
      <Help>The parameter stores RGB colour value.</Help>
    </Value>
    <Value genre="config" index="62" instance="1" label="High temperature alarm indicator colour." max="16777215" min="0" type="int" value="16711680">
      <Help>The parameter stores RGB colour value.</Help>
    </Value>
    <Value genre="config" index="63" instance="1" label="Managing a LED indicator under standard operation." size="1" type="list" value="2">
      <Help>Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life.</Help>
      <Item label="LED doesn't indicate temperature" value="0"/>
      <Item label="LED indicates temperature (blink) every Temperature Measurement Interval (Parameter 10, constant power + battery) or Wake Up Interval (battery)" value="1"/>
      <Item label="LED indicates temperature constantly, only in constant power mode." value="2"/>
    </Value>
    <Value genre="config" index="73" instance="1" label="Temperature measurement compensation." max="10000" min="-10000" type="short" value="0">
      <Help>Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level.
                Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC].</Help>
    </Value>
    <Value genre="config" index="74" instance="1" label="Alarm frame sent to 1st and 4th Association Group activation." size="1" type="list" value="2">
      <Help>The device is able to report tamper alarms resulting from sensor tilt/movement or TMP button state change.</Help>
      <Item label="Tamper alarms INACTIVE" value="0"/>
      <Item label="Button tamper alarm ACTIVE" value="1"/>
      <Item label="Movement tamper alarm ACTIVE" value="2"/>
      <Item label="Button and movement tamper alarms ACTIVE" value="3"/>
    </Value>
    <Value genre="config" index="75" instance="1" label="Visual and audible alarm duration" max="65535" min="0" type="short" value="0">
      <Help>Parameter determines a time period after which alarm will become quiet - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately.
                Value of 0 means visual and acoustic alarms are active indefinitely. In battery power mode the device will never go to sleep which may shorten battery life significantly.</Help>
    </Value>
    <Value genre="config" index="76" instance="1" label="Alarm signalization reactivation period" max="65535" min="0" type="short" value="0">
      <Help>Parameter determines a time period after which an alarm frame will be retransmitted.
                Value of 0 cancels an alarm frame retransmission.</Help>
    </Value>
    <Value genre="config" index="77" instance="1" label="Flood sensor functionality turned off." size="1" type="list" value="0">
      <Help>Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active.</Help>
      <Item label="Default flood sensor operation (ACTIVE)" value="0"/>
      <Item label="Flood sensor INACTIVE" value="1"/>
    </Value>
    <Value genre="config" index="78" instance="1" label="Associations in Z-Wave network security mode" max="7" min="0" type="byte" value="7">
      <Help>This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group.</Help>
    </Value>
  </CommandClass>
  <CommandClass id="96">
    <Compatibility>
      <MapRootToEndpoint>true</MapRootToEndpoint>
    </Compatibility>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="4">
      <Group index="1" label="Lifeline" max_associations="1"/>
      <Group index="2" label="Flood Control" max_associations="5"/>
      <Group index="3" label="Flood Alarm" max_associations="5"/>
      <Group index="4" label="Tamper Alarm" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
