<?xml version="1.0" encoding="utf-8"?>
<Product xmlns='https://github.com/OpenZWave/open-zwave' Revision="1">
<!-- 
Aeotec DSC08101 Smart Energy Illuminator
https://aeotec.freshdesk.com/helpdesk/attachments/6009584521
-->
  <!-- Configuration Parameters -->
  <CommandClass id="112">
    <Value type="list" index="1" genre="config" label="Multilevel Sensor Report Command" size="1" min="0" max="1" value="0">
      <Help>The content of "Multilevel Sensor Report Command" after SEI receives "Multilevel Sensor Get Command".</Help>
	  <Item label="Power" value="0"/>
      <Item label="Voltage" value="1"/>
    </Value>
	<Value type="short" index="2" genre="config" label="Make SEI blink" size="2" min="0" max="65535" value="0">
      <Help>
	  Configuration Value 1 is to Specify the time that SEI need blink (0-255), the unit is second;
	  Configuration Value 2 is to Specify the Cycle of on/off (0-255), the unit of it is 0.1 second.</Help>
    </Value>	
    <Value type="button" index="100" genre="config" label="Default Group Reports" units="" write_only="true" affects="101,102,103">
      <Help>Set report types for groups 1, 2 and 3 to default.</Help>
    </Value>	
    <Value type="int" index="101" genre="config" label="Report type sent in Reporting Group 1" size="4" value="0">
      <Help>
	Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
	 Value 1 (msb) Reserved
	 Value 2 Reserved
	 Value 3 Reserved
	 Value 4(lsb) 
			bits 7-4 reserved
            bit 3 MRC(KWH)
		    bit 2 MRC(watt)
		    bit 1 MSRC
		    bit 0 reserved

	The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
	Meter Report Command(KWh) automatically.

	The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
	Meter Report Command(wattage) automatically.

	The MSRC flag signals that Report Group 1 send(1) or don't send(0)
	Multilevel Sensor Report Command(wattage) automatically.
      </Help>
    </Value>
    <Value type="int" index="102" genre="config" label="Report type sent in Reporting Group 2" size="4" value="0">
      <Help>
	Defines the type of report sent for reporting group 2. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
	 Value 1 (msb) Reserved
	 Value 2 Reserved
	 Value 3 Reserved
	 Value 4 lsb) 
	        bits 7-4 reserved
            bit 3 MRC(KWH)
		    bit 2 MRC(watt)
		    bit 1 MSRC
		    bit 0 reserved

	The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
	Meter Report Command(KWh) automatically.

	The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
	Meter Report Command(wattage) automatically.

	The MSRC flag signals that Report Group 1 send(1) or don't send(0)
	Multilevel Sensor Report Command(wattage) automatically.
      </Help>
    </Value>
    <Value type="int" index="103" genre="config" label="Report type sent in Reporting Group 3" size="4" value="0">
      <Help>
	Defines the type of report sent for reporting group 3. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts.
	 Value 1 (msb) Reserved
	 Value 2 Reserved
	 Value 3 Reserved
	 Value 4 (lsb) 
			bits 7-4 reserved
            bit 3 MRC(KWH)
		    bit 2 MRC(watt)
		    bit 1 MSRC
		    bit 0 reserved

	The MRC(KWH) flag signals that Report Group 1 send(1) or don't send(0)
	Meter Report Command(KWh) automatically.

	The MRC(Watt) flag signals that Report Group 1 send(1) or don't send(0)
	Meter Report Command(wattage) automatically.

	The MSRC flag signals that Report Group 1 send(1) or don't send(0)
	Multilevel Sensor Report Command(wattage) automatically.
      </Help>
    </Value>
    <Value type="button" index="110" genre="config" label="Set 111-113 to default" units="" write_only="true" value="0" affects="111,112,113">
      <Help>Set time interval for sending reports for groups 1, 2 and 3 to default.</Help>
    </Value>
    <Value type="int" index="111" genre="config" label="Send Interval for Reporting Group 1" units="seconds" size="4" min="0" max="65535" value="600">
      <Help>Defines the time interval when the defined report for group 1 is sent.</Help>
    </Value>
    <Value type="int" index="112" genre="config" label="Send Interval for Reporting Group 2" units="seconds" size="4" min="0" max="65535" value="600">
      <Help>Defines the time interval when the defined report for group 2 is sent.</Help>
    </Value>
    <Value type="int" index="113" genre="config" label="Send Interval for Reporting Group 3" units="seconds" size="4" min="0" max="65535" value="600">
      <Help>Defines the time interval when the defined report for group 3 is sent.</Help>
    </Value>
    <Value type="short" index="254" genre="config" label="Device tag" units="" min="0" max="65535" value="0">
      <Help>Device tag.</Help>
    </Value>
    <Value type="button" index="255" genre="config" label="Reset device" units="" write_only="true">
      <Help>Reset to the default configuration.</Help>
    </Value>
  </CommandClass>

   <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" max_associations="5" label="Lifeline"/>
    </Associations>
  </CommandClass>
</Product>

