<Product Revision="4" xmlns="https://github.com/OpenZWave/open-zwave">
  <MetaData>
    <MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/001A:0101:4449</MetaDataItem>
    <MetaDataItem name="ProductPic">images/cooper/RF9540-N.png</MetaDataItem>
    <MetaDataItem id="0101" name="ZWProductPage" type="4449">https://products.z-wavealliance.org/products/797/</MetaDataItem>
    <MetaDataItem name="Name">Cooper RF9540-N</MetaDataItem>
    <MetaDataItem id="0101" name="Identifier" type="4449">RF9540-N</MetaDataItem>
    <MetaDataItem id="0101" name="FrequencyName" type="4449">U.S. / Canada / Mexico</MetaDataItem>
    <MetaDataItem name="Description">Aspire RF All load smart dimmer master</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/797/xml</Entry>
      <Entry author="Tao Gong - gongtao0607@gmail.com" date="02 Nov 2020" revision="4">Remove group 255 as 0 associations is reported from the device</Entry>
    </ChangeLog>
  </MetaData>
  <!-- Configuration Parameters -->
  <CommandClass id="112">
    <Value genre="config" index="1" label="Delayed OFF time" max="255" min="0" type="byte" units="seconds" value="0">
      <Help>
			The configuration value is a signed single byte number. This value may represent a value with no units or may represent a value such as time. 0 to 127 (decimal) represents 0 to 127 seconds of time. -128 to -1 (negative decimal numbers) represents 128 to 255 seconds as calculated by this formula.  Config value = desired time in seconds (or desired value) -256 For an example of 172 seconds: config value = 172 - 256 = -84 (decimal) or 0xAC (hex) 
		  </Help>
    </Value>
    <Value genre="config" index="2" label="Panic ON time" max="255" min="1" type="byte" units="seconds" value="0">
      <Help>
		  The amount of time in seconds the switch will turn on for when panic mode is trigered.  The configuration value is a signed single byte number. This value may represent a value with no units or may represent a value such as time. 0 to 127 (decimal) represents 0 to 127 seconds of time. -128 to -1 (negative decimal numbers) represents 128 to 255 seconds as calculated by this formula.  Config value = desired time in seconds (or desired value) -256 For an example of 172 seconds: config value = 172 - 256 = -84 (decimal) or 0xAC (hex) 
		  </Help>
    </Value>
    <Value genre="config" index="3" label="Panic OFF time" max="255" min="1" type="byte" units="seconds" value="0">
      <Help>
		  The amount of time in seconds the switch will turn off for when panic mode is triggered.  The configuration value is a signed single byte number. This value may represent a value with no units or may represent a value such as time. 0 to 127 (decimal) represents 0 to 127 seconds of time. -128 to -1 (negative decimal numbers) represents 128 to 255 seconds as calculated by this formula.  Config value = desired time in seconds (or desired value) -256 For an example of 172 seconds: config value = 172 - 256 = -84 (decimal) or 0xAC (hex) 
		  </Help>
    </Value>
    <Value genre="config" index="4" label="Basic set value" max="255" min="1" type="byte" units="" value="0">
      <Help>
		  Setting this to anything other than 0 will cause the value to be transmitted to devices in the association group when the switch is triggered. A setting other than 0 will likely result in undesired operation
		  </Help>
    </Value>
    <Value genre="config" index="5" label="Power Up State" max="3" min="1" size="1" type="list" units="" value="3">
      <Help>
		    Power up state of the device
		  </Help>
      <Item label="OFF" value="1"/>
      <Item label="ON" value="2"/>
      <Item label="Last state" value="3"/>
    </Value>
    <Value genre="config" index="6" label="Panic mode enable" max="2" min="1" size="1" type="list" units="" value="1">
      <Help>
		    Enables this switch to participate in panic mode
		  </Help>
      <Item label="OFF" value="1"/>
      <Item label="ON" value="2"/>
    </Value>
    <Value genre="config" index="7" label="Dimmer Ramp Time" max="255" min="0" type="byte" units="seconds" value="0">
      <Help>
		  The amount of time in seconds the switch will take to reach the desired dim level.  The configuration value is a signed single byte number. This value may represent a value with no units or may represent a value such as time. 0 to 127 (decimal) represents 0 to 127 seconds of time. -128 to -1 (negative decimal numbers) represents 128 to 255 seconds as calculated by this formula.  Config value = desired time in seconds (or desired value) -256 For an example of 172 seconds: config value = 172 - 256 = -84 (decimal) or 0xAC (hex) 
		  </Help>
    </Value>
    <Value genre="config" index="8" label="Kickstart / Rapid Start" max="1" min="0" size="1" type="list" units="" value="0">
      <Help>
		  	Ensures that LED / CFL bulbs turn on when the preset dim level is low.  Enabling this feature may cause the lights brightness to momentarily be bright when the switch is turned on before reducing in brightness to desired level
		  </Help>
      <Item label="disable" value="0"/>
      <Item label="enable" value="1"/>
    </Value>
    <Value genre="config" index="11" label="Minimum Dimmer Level" max="99" min="4" type="byte" units="" value="4">
      <Help>
		  The minimum dim level the switch will allow.  The minimum level must always be at least 13 below the maximum level.
		  </Help>
    </Value>
    <Value genre="config" index="12" label="Maximum Dimmer Level" max="99" min="4" type="byte" units="" value="99">
      <Help>
		  The maximum dim level the switch will allow.  The maximum level must always be at least 13 above the minimum level.
		  </Help>
    </Value>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" label="Group #1" max_associations="5"/>
    </Associations>
  </CommandClass>
</Product>
