<Product Revision="7" xmlns="https://github.com/OpenZWave/open-zwave">
  <MetaData>
    <MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/0129:0000:0004</MetaDataItem>
    <MetaDataItem name="ProductPic">images/assa_abloy/PushButtonDeadbolt.png</MetaDataItem>
    <MetaDataItem id="0000" name="ZWProductPage" type="0004">https://products.z-wavealliance.org/products/687/</MetaDataItem>
    <MetaDataItem name="Description">Yale Real Living® Assure Lock™ Interconnect combines electronic deadbolts with the convenience of a passage lever for panic proof egress. From the inside, both the latchbolt and the deadbolt are retracted simultaneously in a single motion for a quick and easy exit. Ships with Z-Wave Plus Smart Module.</MetaDataItem>
    <MetaDataItem id="0000" name="FrequencyName" type="0004">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem id="0000" name="Identifier" type="0004">Yale/YRD/ 210 </MetaDataItem>
    <MetaDataItem name="ProductPage">http://www.yalerealliving.com</MetaDataItem>
    <MetaDataItem name="Name">Yale Real Living® Assure Lock™ Interconnected Z-Wave Enabled Push Button Deadbolt</MetaDataItem>
    <ChangeLog>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="3">Initial Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/687/xml</Entry>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="03 May 2019" revision="4">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1039/xml</Entry>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="24 May 2019" revision="5">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/1971/xml</Entry>
      <Entry author="Justin Hammond - Justin@dynam.ac" date="03 Jun 2019" revision="6">Updated Metadata Import from Z-Wave Alliance Database - https://products.z-wavealliance.org/products/3239/xml</Entry>
      <Entry author="Matt Belhorn - matt.belhorn@gmail.com" date="26 Jun 2020" revision="7">Fixed index of alarm message to trigger lock status refresh</Entry>
    </ChangeLog>
    <MetaDataItem id="0800" name="ZWProductPage" type="0004">https://products.z-wavealliance.org/products/1039/</MetaDataItem>
    <MetaDataItem id="0800" name="Identifier" type="0004">YRD110-ZW-US</MetaDataItem>
    <MetaDataItem id="0800" name="FrequencyName" type="0004">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem id="0600" name="ZWProductPage" type="8004">https://products.z-wavealliance.org/products/3239/</MetaDataItem>
    <MetaDataItem name="InclusionDescription">Enter the 4-8 master Pin code followed by the gear key.
Press the 7 key followed by the gear key
Press the 1 key followed by the gear key</MetaDataItem>
    <MetaDataItem name="ResetDescription">Remove the battery cover and batteries.
Remove the interior escutcheon to access the reset button.
The reset button is located above the PCB cable connector.
While pressing the reset button for a minimum of 3 seconds, reinstall batteries. Release reset button.
Replace battery cover. 
Please use this procedure only when the network primary controller is missing or otherwise inoperable</MetaDataItem>
    <MetaDataItem id="0600" name="Identifier" type="8004">YRC216-ZW2</MetaDataItem>
    <MetaDataItem id="0600" name="FrequencyName" type="8004">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem name="ProductManual">https://Products.Z-WaveAlliance.org/ProductManual/File?folder=&amp;filename=Manuals/3239/YRC216_YaleRealLivingAssureDeadbolt_Z-WavePlus_SystemIntegratorsGuide.pdf</MetaDataItem>
    <MetaDataItem name="ExclusionDescription">Enter the 4-8 digit master pin code followed by the gear key
Press the 7 key followed by the gear key
Press the 3 key followed by the gear key</MetaDataItem>
  </MetaData>
  <!-- Yale Push Button Deadbolt (YRD210)
http://ozw.my-ho.st/Yale/Yale%20ZWave%20Developer%20Guide.pdf 
-->
	<!-- Configuration -->
  <CommandClass id="112">
    <Value genre="config" index="1" instance="1" label="Audio Mode" size="1" type="list" value="3">
      <Help>Disable the door sensor alarm function.</Help>
      <Item label="Off" value="1"/>
      <Item label="On" value="3"/>
    </Value>
    <Value genre="config" index="2" instance="1" label="Auto Relock" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="3" instance="1" label="Re-lock Time" max="255" min="5" size="1" type="byte" units="seconds" value="30">
      <Help>seconds; after successful code entry and unit unlocks, it will automatically re-lock after specified time (30 = default value)</Help>
    </Value>
    <Value genre="config" index="4" instance="1" label="Wrong Code Entry Limit" max="7" min="1" size="1" type="list" value="5">
      <Help>
			The number of invalid code entries lock will accept before sending TAMPER Alarm. 
			When number of wrong code entries is exceeded, lock will disable keypad for the time specified by Shutdown Time parameter. (5 = default)
			</Help>
      <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"/>
      <Item label="9" value="9"/>
      <Item label="10" value="10"/>
    </Value>
    <Value genre="config" index="5" instance="1" label="Language" max="3" min="1" size="1" type="list" value="1">
      <Help>
				The number of invalid code entries lock will accept before sending TAMPER Alarm.
				When number of wrong code entries is exceeded, lock will disable keypad for the time specified by Shutdown Time parameter. (5 = default)
			</Help>
      <Item label="English" value="1"/>
      <Item label="Spanish" value="2"/>
      <Item label="French" value="3"/>
    </Value>
    <Value genre="config" index="7" instance="1" label="Shutdown Time" max="255" min="5" size="1" type="byte" units="seconds" value="30">
      <Help>number of seconds unit will be inoperable after number of wrong code entries is exceeded (30 = default)</Help>
    </Value>
    <Value genre="config" index="8" instance="1" label="Operating Mode" max="2" min="0" size="1" type="list" value="1">
      <Help>
			The number of invalid code entries lock will accept before sending TAMPER Alarm. 
			When number of wrong code entries is exceeded, lock will disable keypad for the time specified by Shutdown Time parameter. (5 = default)
			</Help>
      <Item label="Normal" value="0"/>
      <Item label="Vacation" value="1"/>
      <Item label="Privacy" value="2"/>
    </Value>
    <Value genre="config" index="11" instance="1" label="One Touch Locking" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="12" instance="1" label="Privacy Button" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="13" instance="1" label="Lock Status LED" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="15" instance="1" label="Reset to Factory Defaults" size="1" type="list" value="0">
      <Help></Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
  </CommandClass>
  <CommandClass id="113">
    <!-- These Door Locks don't send a DoorLockReport when the
		Lock Status is Changed, but instead send a Alarm Message -
		So we trigger a Refresh of the DoorLock Command Class when
		we recieve a Alarm Message Instead -->
    <TriggerRefreshValue Genre="user" Index="6" Instance="1">
      <RefreshClassValue CommandClass="98" Index="0" Instance="1" RequestFlags="0"/>
      <RefreshClassValue CommandClass="98" Index="1" Instance="1" RequestFlags="0"/>
    </TriggerRefreshValue>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" label="Lifeline" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
