Simple Example Device Class File

Simple Example Device Class File

Following is an example device class file for a simple lamp module. The server datapoints are defined by the <attribute> elements within the <attributes> element. The device application datapoints are defined by the <nv> elements within the <nvs> element.

<device pid="9FFFFF1E284A1101" name="Simple Lamp Module" type="simple" brand="Test">   <attributes>        <attribute name="state">       <nvs>         <nv index="0" direction="input" />         <nv index="2" direction="output" />       </nvs>     </attribute>     <attribute name="power">       <nvs>         <nv index="5" direction="output" />       </nvs>     </attribute>     </attributes>   <nvs>     <nv index="0" direction="input" size="3" type="switch_2">       <byte index="0" length="1">                <attribute name="state" enum="true">           <enum input="off" output="0" />           <enum input="on" output="1" />         </attribute>       </byte>       <byte index="1" length="1">                <attribute name="state" enum="true">           <enum input="off" output="0" />           <enum input="on" output="200" />         </attribute>       </byte>     </nv>     <nv index="2" direction="output" size="3" type="switch_2">       <byte index="0">         <attribute name="state" enum="true" scale="100">           <enum input="2" output="off" />           <enum input="3" output="on" />         </attribute>       </byte>         </nv>     <nv index="5" direction="output" size="2" type="power">       <byte index="0">         <attribute name="power" scale="10" length="2" />       </byte>     </nv>      </nvs> </device>