/
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>