<?xml version="1.0" encoding="utf-8"?>
<!--
ZW162 Doorbell 6
-->
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="2">
  <!--
  Aeotec Doorbell 6
  https://aeotec.freshdesk.com/helpdesk/attachments/6073850754
  -->
  <!-- Configuration Parameters -->
  <CommandClass id="112">
    <Value type="int" index="1" genre="config" label="Light Effect and Tone Play Mode for Browse" value="16777216">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="2" genre="config" label="Light Effect and Tone Effect for Tampering" value="16777217">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="3" genre="config" label="Light Effect and Tone Effect for Doorbell 1" value="33554433">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="4" genre="config" label="Light Effect and Tone Effect for Doorbell 2" value="33554433">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="5" genre="config" label="Light Effect and Tone Effect for Doorbell 3" value="33554433">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="6" genre="config" label="Light Effect and Tone Effect for Environment" value="67108864">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="7" genre="config" label="Light Effect and Tone Effect for Security" value="67108864">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="8" genre="config" label="Light Effect and Tone Effect for Endpoint Emergency" value="67108864">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="16" genre="config" label="Light Effect 1" value="2519864323">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="17" genre="config" label="Light Effect 2" value="1684275203">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="18" genre="config" label="Light Effect 3" value="4325635">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="19" genre="config" label="Light Effect 4" value="1107296259">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="20" genre="config" label="Light Effect 5" value="10">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="21" genre="config" label="Light Effect 6" value="2560">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="22" genre="config" label="Light Effect 7" value="1107296257">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="list" genre="config" index="32" label="Basic Set to nodes in Group 2" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 2</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="33" label="Basic Set to nodes in Group 3" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 3</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="34" label="Basic Set to nodes in Group 4" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 4</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="35" label="Basic Set to nodes in Group 5" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 5</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="36" label="Basic Set to nodes in Group 6" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 6</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="38" label="Basic Set to nodes in Group 8" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 8</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="39" label="Basic Set to nodes in Group 9" size="1" value="3">
      <Help>Configure how to send Basic Set to nodes in Group 9</Help>
      <Item label="Don't send Basic Set" value="0"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, don't send Basic Set" value="1"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, don't send Basic Set" value="2"/>
      <Item label="When Chime starts playing tone, send Basic Set 0xFF. When Chime stops playing tone, send Basic Set 0x00" value="3"/>
      <Item label="When Chime starts playing tone, send Basic Set 0x00. When Chime stops playing tone, send Basic Set 0xFF" value="4"/>
    </Value>
    <Value type="list" genre="config" index="48" label="Trigger Unpairing Button Mode" write_only="true" size="1">
      <Help></Help>
      <Item label="Trigger Unpairing #1 Button Mode" value="1"/>
      <Item label="Trigger Unpairing #2 Button Mode" value="2"/>
      <Item label="Trigger Unpairing #2 and #1 Button Mode" value="3"/>
      <Item label="Trigger Unpairing #3 Button Mode" value="4"/>
      <Item label="Trigger Unpairing #3 and #1 Button Mode" value="5"/>
      <Item label="Trigger Unpairing #3 and #2 Button Mode" value="6"/>
      <Item label="Trigger Unpairing #3, #2 and #1 Button Mode" value="7"/>
    </Value>
    <Value type="list" genre="config" index="49" label="Trigger pairing Button Mode" write_only="true" size="1">
      <Help></Help>
      <Item label="Exit Pairing Button Mode" value="0"/>
      <Item label="Trigger Pairing #1 Button Mode" value="1"/>
      <Item label="Trigger Pairing #2 Button Mode" value="2"/>
      <Item label="Trigger Pairing #3 Button Mode" value="4"/>
    </Value>
    <Value type="list" genre="config" index="50" label="Report which Pairing Button Mode is triggered" read_only="true" size="1">
      <Help></Help>
      <Item label="There is no Pairing Button Mode being triggered" value="0"/>
      <Item label="Pairing #1 Button Mode is triggered" value="1"/>
      <Item label="Pairing #1 Button Mode is triggered" value="2"/>
      <Item label="Pairing #1 Button Mode is triggered" value="4"/>
    </Value>
    <Value type="list" genre="config" index="51" label="Report which Buttons had been paired" read_only="true" size="1">
      <Help></Help>
      <Item label="There is no paired Button" value="0"/>
      <Item label="#1 Button had been paired" value="1"/>
      <Item label="#2 Button had been paired" value="2"/>
      <Item label="#2 and #1 Button had been paired" value="3"/>
      <Item label="#3 Button had been paired" value="4"/>
      <Item label="#3 and #1 Button had been paired" value="5"/>
      <Item label="#3 and #2 Button had been paired" value="6"/>
      <Item label="#3x #2 and #1 Button had been paired" value="7"/>
    </Value>
    <Value type="int" index="52" genre="config" label="Get the information of #1 Button" read_only="true" value="0">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="53" genre="config" label="Get the information of #2 Button" read_only="true" value="0">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="int" index="54" genre="config" label="Get the information of #3 Button" read_only="true" value="0">
      <Help>Please Refer to Engineering Specification - Aeotec Doorbell 6
      </Help>
    </Value>
    <Value type="list" index="255" genre="config" label="Reset To Factory Defaults" size="4" value="1" write_only="true">
      <Help>Reset to factory defaults</Help>
      <Item label="Reset to factory default setting" value="0"/>
      <Item label="Normal" value="1"/>
      <Item label="Reset to factory default setting and removed from the z-wave network" value="1431655765"/>
    </Value>
  </CommandClass>

  <CommandClass id="96"> 
    <Instance index="1" label="Browse" />
    <Instance index="2" label="Tampering" />
    <Instance index="3" label="Doorbell 1" />
    <Instance index="4" label="Doorbell 2" />
    <Instance index="5" label="Doorbell 3" />
    <Instance index="6" label="Enviroment" />
    <Instance index="7" label="Security" />
    <Instance index="8" label="Emergency" />
    <Instance index="9" label="Misc" />
  </CommandClass>

  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="9">
      <Group index="1" max_associations="5" label="Lifeline"/>
      <Group index="2" max_associations="5" label="Browse"/>
      <Group index="3" max_associations="5" label="Tampering"/>
      <Group index="4" max_associations="5" label="Doorbell 1"/>
      <Group index="5" max_associations="5" label="Doorbell 2"/>
      <Group index="6" max_associations="5" label="Doorbell 3"/>
      <Group index="7" max_associations="5" label="Environment"/>
      <Group index="8" max_associations="5" label="Security"/>
      <Group index="9" max_associations="5" label="Emergency"/>
    </Associations>
  </CommandClass>
</Product>
