<!-- Aeon Labs Multi Sensor -->
<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
  <!-- Configuration Parameters -->
  <CommandClass id="112">
    <Value genre="config" index="2" label="Wake up 10 minutes on Power On" max="1" min="0" size="1" type="list" value="0">
      <Help>Stay awake for 10 minutes after batteries are inserted</Help>
      <Item label="No" value="0"/>
      <Item label="Yes" value="1"/>
    </Value>
    <Value genre="config" index="3" label="On time" max="15300" min="1" type="short" units="seconds" value="240">
      <Help>How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes)</Help>
    </Value>
    <Value genre="config" index="4" label="Enable Motion Sensor" max="1" min="0" size="1" type="list" value="1">
      <Help>Enable Motion Sensor</Help>
      <Item label="Disabled" value="0"/>
      <Item label="Enabled" value="1"/>
    </Value>
    <Value genre="config" index="5" label="Command Options" max="2" min="1" size="1" type="list" value="1">
      <Help>Which commands to send when PIR motion sensor triggered
			OZW Ideal Value is Binary Sensor Report</Help>
      <Item label="Basic Set (default) " value="1"/>
      <Item label="Binary Sensor Report" value="2"/>
    </Value>
    <Value genre="config" index="40" label="Reporting Threshold" max="1" min="0" size="1" type="list" value="0">
      <Help>Enable/disable the selective reporting only when measurements reach a certain threshold or percentage 
			set in the threshold settings.  This is used to reduce network
			traffic.</Help>
      <Item label="Disabled" value="0"/>
      <Item label="Enabled" value="1"/>
    </Value>
    <Value genre="config" index="41" label="Temperature Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="256">
      <Help>Threshold change in temperature to induce an automatic report.  
			Note: 
			1. When the unit is Celsius, threshold=Value. 
			2. When the unit is Fahrenheit, threshold=Value*1.8. The accuracy is 0.1. 
			3. The high byte is the part of integer, the low byte is the fractional part. 
			</Help>
    </Value>
    <Value genre="config" index="42" label="Humidity Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="1280">
      <Help>Threshold change in humidity to induce an automatic report. 
			Note: 
			The accuracy is 0.1. 
			The high byte is the part of integer, the low byte is the fractional part. 
			</Help>
    </Value>
    <Value genre="config" index="43" label="Luminance Reporting Threshold" max="65535" min="0" size="2" type="short" units="LUX" value="25600">
      <Help>Threshold change in luminance to induce an automatic report. </Help>
    </Value>
    <Value genre="config" index="44" label="Battery Reporting Threshold" max="39321" min="0" size="2" type="short" units="%" value="1280">
      <Help>Threshold change in battery level to induce an  automatic report. 
			Note: 
			The accuracy is 0.1. 
			The high byte is the part of integer, the low byte is the fractional part.  
			</Help>
    </Value>
    <Value genre="config" index="46" label="Low Temp Alarm" max="1" min="0" size="1" type="list" value="0">
      <Help>Enable/disable to send the alarm report of low temperature(Less than 15 Degress C)
			</Help>
      <Item label="Disabled" value="0"/>
      <Item label="Enabled" value="1"/>
    </Value>
    <Value genre="config" index="101" label="Group 1 Reports" type="int" value="255">
      <Help>Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
    </Value>
    <Value genre="config" index="102" label="Group 2 Reports" type="int" value="0">
      <Help>Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
    </Value>
    <Value genre="config" index="103" label="Group 3 Reports" type="int" value="0">
      <Help>Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity</Help>
    </Value>
    <Value genre="config" index="111" label="Group 1 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
      <Help>The interval of sending report group 1. 1 to 2678400 seconds</Help>
    </Value>
    <Value genre="config" index="112" label="Group 2 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
      <Help>The interval of sending report group 2. 1 to 2678400 seconds</Help>
    </Value>
    <Value genre="config" index="113" label="Group 3 Interval" max="2678400" min="1" type="int" units="seconds" value="1800">
      <Help>The interval of sending report group 3. 1 to 2678400 seconds</Help>
    </Value>
    <Value genre="config" index="252" label="Enable/disable Lock Configuration" max="1" min="0" size="1" type="list" units="" value="0">
      <Help>
				Enable/disable Lock Configuration
			</Help>
      <Item label="Disable" value="0"/>
      <Item label="Enable" value="1"/>
    </Value>
    <Value genre="config" index="255" label="Reset to default" type="button" value="0" write_only="true">
      <Help>Reset to factory defaults.</Help>
    </Value>
  </CommandClass>
  <!-- the Device Doesn't support Get for Alarm Class -->
  <CommandClass id="113">
    <Compatibility>
      <GetSupported>false</GetSupported>
    </Compatibility>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" label="LifeLine" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
