<Product Revision="2" xmlns="https://github.com/OpenZWave/open-zwave">
  <MetaData>
    <MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/000C:0009:0201</MetaDataItem>
    <MetaDataItem name="ProductPic">images/homeseer/hs-ms100plus.png</MetaDataItem>
    <MetaDataItem id="0009" name="ZWProductPage" type="0201">https://products.z-wavealliance.org/products/2729/</MetaDataItem>
    <MetaDataItem name="ResetDescription">1)Power on the device,
2) Press and hold the Z button for more than 20 seconds,
3) If holding time more than 20seconds, the LED indicator will keep on for 2 seconds, which means resetting is complete.
4) The reset feature works only when the device has been included into a Z-Wave network.

Use this procedure only in the event that the network primary controller is missing or otherwise inoperable.


</MetaDataItem>
    <MetaDataItem id="0009" name="FrequencyName" type="0201">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem name="InclusionDescription">1) Open the cover.
2) Place the device within the direct range of your Z-Wave controller.
3) Set the main controller in add mode (see the controller’s manual).
4) Click the Z-button once or triple click the Z-button quickly, the LED indicator should blink fast. 
5) Wait for the adding process to end.
6) Successful adding will be confirmed by the Z-Wave controller’s message.

</MetaDataItem>
    <MetaDataItem id="0009" name="Identifier" type="0201">HS-MS100+</MetaDataItem>
    <MetaDataItem name="ExclusionDescription">1) Open the cover.
2) Place the device within the direct range of your Z-Wave controller.
3) Set the main controller remove mode (see the controller’s manual).
4) Triple click the Z-button quickly, the LED indicator should blink fast.
5) Wait for the removing process to end.
6) Successful adding will be confirmed by the Z-Wave controller’s message.
</MetaDataItem>
    <MetaDataItem name="Description">Motion sensor can be included and operated in any Z-Wave network with other Z-Wave certified devices. 

The features list:
1)	Z-Wave Plus certified for wide compatibility (500 serials product).
2)	Supports security 0 and security 2 protected mode with AES-128 encryption.
3)	Motion sensor.
4)	Tamper alarm by shock sensor.
5)	The battery life is up to 1 year.
6)	Low battery alarm.
7)	Support firmware OTA.
</MetaDataItem>
    <MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/2729/User Manual for motion sensor-revised .pdf</MetaDataItem>
    <MetaDataItem name="WakeupDescription">Press and hold the Z button for more than 5 seconds and release.</MetaDataItem>
    <MetaDataItem name="Name">Motion Sensor</MetaDataItem>
    <ChangeLog>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="02 Jun 2019" revision="2">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/2729/xml</Entry>
    </ChangeLog>
  </MetaData>
  <!--
    HomeSeer Motion Sensor HS-MS100+
    https://products.z-wavealliance.org/products/2729
    -->
    <!-- Configuration Parameters -->
  <CommandClass id="112">
    <Value genre="config" index="12" label="Motion Sensor Sensitivity" max="8" min="0" size="1" type="list" value="8">
      <Help>Motion Sensor Sensitivity. 0 - Sensor is OFF, 8 - Max sensitivity.</Help>
      <Item label="OFF" value="0"/>
      <Item label="1" value="1"/>
      <Item label="2" value="2"/>
      <Item label="3" value="3"/>
      <Item label="4" value="4"/>
      <Item label="5" value="5"/>
      <Item label="6" value="6"/>
      <Item label="7" value="7"/>
      <Item label="8" value="8"/>
    </Value>
    <Value genre="config" index="14" label="Basic Set Command" max="1" min="0" size="1" type="list" value="0">
      <Help>Enable / disable the basic set command send to group 2</Help>
      <Item label="Disable" value="0"/>
      <Item label="Enable" value="1"/>
    </Value>
    <Value genre="config" index="15" label="Value for Basic Set Command" max="1" min="0" size="1" type="list" units="" value="0">
      <Help>
                Define BASIC SET VALUE to nodes associated with group 2 when motion alarm is triggered and is canceled.
            </Help>
      <Item label="255 alarm is triggered, 0 alarm is canceled" value="0"/>
      <Item label="0 alarm is triggered, 255 alarm is canceled" value="1"/>
    </Value>
    <Value genre="config" index="17" label="Shock Sensor" max="1" min="0" size="1" type="list" value="0">
      <Help>when the value is Disable, the product will not sends a vibration alarm after moving or shaking; 
                when the value is Enable, the product will sends a vibration alarm after moving or shaking</Help>
      <Item label="Disable" value="0"/>
      <Item label="Enable" value="1"/>
    </Value>
    <Value genre="config" index="18" label="Motion Timeout Interval" max="65525" min="0" type="short" units="seconds" value="600">
      <Help>Motion Timeout Interval, seconds</Help>
    </Value>
    <Value genre="config" index="32" label="Low battery threshold" max="50" min="0" size="1" type="list" units="%" value="20">
      <Help>Low battery reporting threshold, %</Help>
      <Item label="0" value="0"/>
      <Item label="10" value="10"/>
      <Item label="20" value="20"/>
      <Item label="30" value="30"/>
      <Item label="40" value="40"/>
      <Item label="50" value="50"/>
    </Value>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="2">
      <Group index="1" label="Lifeline" max_associations="5"/>
      <Group index="2" label="Basic Set" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
