<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
  <!--
	FIBARO CO Sensor FGCD-001
	http://products.z-wavealliance.org/products/2336
	-->

	<!-- Configuration -->
  <CommandClass id="112">
    <Value genre="config" index="2" instance="1" label="Z-Wave notifications" max="3" min="0" size="1" type="list" value="0">
      <Help>
				This parameter allows to set the actions which result in sending notifications to the Z-Wave network controller.
			</Help>
      <Item label="All notifications disabled" value="0"/>
      <Item label="Enclosure opening notification enabled" value="1"/>
      <Item label="Exceeding temperature threshold notification enabled" value="2"/>
      <Item label="All notifications enabled" value="3"/>
    </Value>
    <Value genre="config" index="3" instance="1" label="LED diode indications" max="7" min="0" size="1" type="byte" value="0">
      <Help>
				This parameter allows to set the actions which result in LED diode indications.
				0=All actions disabled.
				1=Tampering (opened casing).
				2=Exceeding the temperature.
				4=Lack of Z-Wave range.
				This parameter does not apply to the most important actions, such as CO Alarm, Malfunction Alarm and Low Battery Alarm.
				NOTE: Parameter 3 values may be combined, e.g. 1+2+4=7 means that all actions will be active.
			</Help>
    </Value>
    <Value genre="config" index="4" instance="1" label="Acoustic signals" max="7" min="0" size="1" type="byte" value="0">
      <Help>
				This parameter allows to set the actions which result in acoustic signals.
				0=All actions disabled.
				1=Tampering (opened casing).
				2=Exceeding the temperature.
				4=Lack of Z-Wave range.
				This parameter does not apply to the most important actions, such as CO Alarm, Malfunction Alarm and Low Battery Alarm.
				NOTE: Parameter 4 values may be combined, e.g. 1+2+4=7 means that all actions will be active.
			</Help>
    </Value>
    <Value genre="config" index="7" instance="1" label="Associations in Z-Wave network security mode" max="63" min="0" type="byte" value="63">
      <Help>
				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 association group.
				Available settings:
				0 - all groups sent as non-secure
				1 - 2nd group sent as secure.
				2 - 3rd group sent as secure.
				4 - 4th group sent as secure.
				8 - 5th group sent as secure.
				16 - 6th group sent as secure.
				32 - 7th group sent as secure.
				Default setting: 63.
				NOTE Parameter 7 values may be combined, e.g. 1+2=3 means that 2nd and 3rd group are sent as secure.
			</Help>
    </Value>
    <Value genre="config" index="10" instance="1" label="Commands sent to 2nd association group (CO Alarm)" max="3" min="1" size="1" type="list" value="3">
      <Help>This parameter defines which frames will be sent in the 2-nd Association Group (CO ALARM).</Help>
      <Item label="BASIC ON" value="1"/>
      <Item label="BASIC OFF" value="2"/>
      <Item label="BASIC ON and OFF" value="3"/>
    </Value>
    <Value genre="config" index="11" instance="1" label="Value of BASIC ON command sent to 2nd association group" max="255" min="0" type="short" value="255">
      <Help>This parameter defines the value of BASIC ON command sent to devices in 2nd association group after the CO Alarm activation.</Help>
    </Value>
    <Value genre="config" index="12" instance="1" label="Value of BASIC OFF command sent to 2nd association group" max="255" min="0" type="short" value="0">
      <Help>This parameter defines the value of BASIC OFF command sent to devices in 2nd association group after the CO Alarm cancellation.</Help>
    </Value>
    <Value genre="config" index="13" instance="1" label=" Commands sent to 4th association group (CO Level)" max="3" min="1" size="1" type="list" value="3">
      <Help>
				This parameter defines commands sent to devices associated in 4th association group (CO Level). 
				Values of specified commands may be set in parameters 16 and 19.
			</Help>
      <Item label="BASIC ON" value="1"/>
      <Item label="BASIC OFF" value="2"/>
      <Item label="BASIC ON and OFF" value="3"/>
    </Value>
    <Value genre="config" index="14" instance="1" label="CO level required for sending BASIC ON command to 4th association group" max="400" min="20" type="short" units="ppm" value="40">
      <Help>
				This parameter defines the minimum level of CO concentration whichexceeding will result in starting the timer set in parameter 15. 
				Available settings: 20 - 400  CO concentration level in ppm
			</Help>
    </Value>
    <Value genre="config" index="15" instance="1" label="Time required for sending BASIC ON command to 4th association group" max="2880" min="0" type="short" value="0">
      <Help>
				This parameter defines the time during which the level of CO concentration should remain above the value set in parameter 14 to send the BASIC ON command to 4th association group.
				Available settings: 0 - immediate sending of BASIC ON command 1-2880 (30s - 24h, in 30s steps)
				Default setting: 0
			</Help>
    </Value>
    <Value genre="config" index="16" instance="1" label="Value of BASIC ON command sent to 4th association group" max="255" min="0" type="short" value="255">
      <Help>
				This parameter defines the value of BASIC ON command sent to devices in 4th association group after exceeding the CO level set in parameter 14 through the time set in parameter 15.
				Available settings: 0-99 or 255.
				Default setting: 255 (turn on)
			</Help>
    </Value>
    <Value genre="config" index="17" instance="1" label="CO Level required for sending BASIC OFF command to 4th association group" max="400" min="10" type="short" units="ppm" value="25">
      <Help>
				This parameter defines the level of CO concentration below which falling will result in sending the BASIC OFF command to 4th association group.
				Available settings: 10-400 - CO concentration level in ppm.
				Default setting: 25 (25 ppm)
			</Help>
    </Value>
    <Value genre="config" index="18" instance="1" label="Time required for sending BASIC OFF command to 4th association group" max="2880" min="0" type="short" value="0">
      <Help>
				This parameter defines the time during which the level of CO concentration should remain below the value set in parameter 17 to send the BASIC OFF command to 4th association group.
				Available settings: 0 - immediate sending of BASIC OFF command 1-2880 (30s - 24h, in 30s steps)
				Default setting: 0
			</Help>
    </Value>
    <Value genre="config" index="19" instance="1" label="Value of BASIC OFF command sent to 4th association group" max="255" min="0" type="short" value="0">
      <Help>
				This parameter defines the value of BASIC OFF command sent to devices in 4th association group after falling below the CO level set in parameter 17.
				Available settings: 0-99 or 255
				Default setting: 0 (turn off)
			</Help>
    </Value>
    <Value genre="config" index="20" instance="1" label="Temperature report interval" max="1440" min="0" type="short" value="0">
      <Help>
				Time interval (in seconds) between consecutive reports of temperature (done by built-in temperature sensor). 
				Short time interval means more frequent communication, which results in shortened battery life.
				Available settings: 0 - no periodical reports 10-1440 (5min - 12h, in 30s steps)
				Default setting: 0
			</Help>
    </Value>
    <Value genre="config" index="21" instance="1" label="Temperature report hysteresis" max="20" min="1" type="byte" value="2">
      <Help>
				This parameter defines a minimum change in temperature resulting in a report being sent to the main Z-Wave controller.
				Available settings: 1-20 (0.5C - 10C, each 0.5C)
				Default setting: 2 (1C) P</Help>
    </Value>
    <Value genre="config" index="22" instance="1" label="Threshold of exceeding the temperature" max="85" min="1" size="1" type="byte" units="Celsius" value="55">
      <Help>
				This parameter defines the temperature level, which exceeding will result in sending actions set in parameters 2, 3 and 4.
				Available settings: 1-85 (1C - 85C, each 1C)
				Default setting: 55 (55C)
			</Help>
    </Value>
    <Value genre="config" index="23" instance="1" label="CO meter activation" max="1" min="0" size="1" type="byte" value="1">
      <Help>This parameter activates reporting the value of CO concentration level to the main Z-Wave controller.</Help>
    </Value>
    <Value genre="config" index="25" instance="1" label=" CO level reporting hysteresis" max="6" min="2" size="1" type="list" units="ppm" value="2">
      <Help>
				This parameter defines a minimum change in CO concentration level which results in sending a new value to the main Z-Wave controller.
			</Help>
      <Item label="10" value="2"/>
      <Item label="15" value="3"/>
      <Item label="20" value="4"/>
      <Item label="25" value="5"/>
      <Item label="30" value="6"/>
    </Value>
    <Value genre="config" index="26" instance="1" label="Threshold of CO meter activation" max="255" min="10" type="short" units="ppm" value="30">
      <Help>
				This parameter defines the CO concentration level, which exceeding will result in sending a new value to the main Z-Wave controller, according to parameter 25 settings. 
				Adjusting the value allows to get the accurate data in case of danger and helps to save the battery in normal conditions.
				Available settings: 10-255 (ppm)
				Default setting: 30 (30 ppm)
			</Help>
    </Value>
  </CommandClass>
  <!-- Basic set as report -->
  <CommandClass id="32">
    <Compatibility>
      <SetAsReport>true</SetAsReport>
    </Compatibility>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="7">
      <Group index="1" label="Lifeline" max_associations="1"/>
      <Group index="2" label="CO Alarm" max_associations="5"/>
      <Group index="3" label="CO Alarm" max_associations="5"/>
      <Group index="4" label="CO Level" max_associations="5"/>
      <Group index="5" label="Tamper Alarm" max_associations="5"/>
      <Group index="6" label="CO Alarm" max_associations="5"/>
      <Group index="7" label="Tamper Alarm BC" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
