OpenZWave / open-zwave

a C++ library to control Z-Wave Networks via a USB Z-Wave Controller.
http://www.openzwave.net/
GNU Lesser General Public License v3.0
1.05k stars 918 forks source link

Thermofloor / HeatIt Z-Dim does not associate to the controller with MultiChannelAssociation #2528

Closed paalkr closed 3 years ago

paalkr commented 3 years ago

I have added a Z-dim device to my network, and I do get this error message when association the controller to group 1

6800 MultiChannelAssociation is Present, but MultiChannel CC is not. Trying Plain Association...

I also get these errors in the logs when controlling the device from the controller (z stick gen5 and latest nightly of domoticz). and domoticz is not updated when I control the light from the device.

2021-01-04 12:33:34.731 6800 Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 13
2021-01-04 12:33:34.731 6800 SwitchMultilevel::Set - Setting to level 13
2021-01-04 12:33:34.731 6800   Duration: 0 seconds
2021-01-04 12:33:34.731 6800 Queuing (Send) SwitchMultilevelCmd_Set (Node=70): 0x01, 0x0b, 0x00, 0x13, 0x46, 0x04, 0x26, 0x01, 0x0d, 0x00, 0x25, 0x10, 0xba
2021-01-04 12:33:34.731 6800 Queuing (Send) SwitchMultilevelCmd_Get (Node=70): 0x01, 0x09, 0x00, 0x13, 0x46, 0x02, 0x26, 0x02, 0x25, 0x11, 0xb1
2021-01-04 12:33:34.731 6800 Cant Find TimerEvent to Delete in TimerDelEvent

This is my cache file

    <Node id="70" name="" location="" basic="4" generic="17" specific="1" roletype="5" devicetype="1536" nodetype="0" type="Multilevel Power Switch" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="100000" version="4" configrevision="1" query_stage="Complete">
        <Neighbors>131,187,10,255,103,1,84,7,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</Neighbors>
        <Manufacturer id="19b" name="ThermoFloor AS">
            <Product type="3" id="2200" name="Heatit ZDim">
                <MetaData>
                    <MetaDataItem name="OzwInfoPage">http://www.openzwave.com/device-database/019b:2200:0003</MetaDataItem>
                    <MetaDataItem name="ProductPic">images/thermofloor/heatit_zdim.png</MetaDataItem>
                    <MetaDataItem name="Description">Z-Wave rotary dimmer for different light sources. The LED dimmer dims at low load without the light flickering. Dimmer LED from 1-200VA, 230V halogen and incandescent bulbs, dimmable LED drivers and electronic transformers. Not affected by additional starting currents. Need L + N conductor connected. The dimmer has end-turn function. This allows you to turn on the light and dimming with one dimmer, and then turn off the light with another dimmer. Convenient for example in stairs and corridors. The dimmer fits into standard Elko, Schneider Exxact and Gira System 55 frame systems. FUNCTIONS - Z-wave rotary dimmer - Scene controller - Dims: - LED - 230V halogen - Incandescent lightbulbs - Dimable LED-drivers - Electronic transformators - Starts at 1VA and dims up to 200VA LED - Trailing edge - Multiway switching option - Electronic thermal cutoff with automatic reset - Firmware updates (OTA) - Power metering - Supports encryption mode: S0, S2 Authenticated Class, S2 Unauthenticated Class CONNECTION 1. Disconnect the power. 2. Connect the live to the dimmer terminal marked &quot;L&quot;. 3. Connect the neutral to the dimmer terminal marked &quot;N&quot;. 4. Connect the neutral to the load terminal marked &quot;N&quot;. 5. Connect the load terminal marked &quot;L&quot; to the dimmer terminal marked (see wiring diagram). 6. Install the dimmer (A) in the wall box. Make sure that no wires are pinched. 7. Attach the cover (B) with the supplied nut (C). 8. Attach the button (D) with a simple push. To use the multiway function (stairway function) a 230VAC rated momentary switch can be connected as follows: 9. Connect the live to the toggle switch terminal marked &quot;L&quot;. 10. Connect the toggle switch terminal marked to the dimmer terminal marked &quot;S&quot; (see wiring diagram). TECHNICAL DATA Protocol Z-Wave, 868,4MHz Chip Z-Wave 500 chip SDK 6.71.03 Rated voltage 230V AC 50Hz Power 1VA - 200VA Input current 0,9A Controls Push and rotary dimmer Operating temperature -20°C - 40 °C Connection Max. 2,5mm2 Flush mounting depth 15mm IP Code IP 20 Size (LxWxH) 84 x 84 x 43mm APPROVALS Z-Wave Plus CE EN 55015/A2: 2009, EN 61547:2009 EN 61000-3-2/A2:2009 EN 61000-3-3:2008 EN 60669-2-1/A12:2010 EN 60669-1:A2:2008 EMC 2014/30/EU, RoHS 2011/65/EU LVD 2014/35/EU</MetaDataItem>
                    <MetaDataItem name="ProductManual">https://products.z-wavealliance.org/ProductManual/File?folder=&amp;filename=product_documents/3261/Manual_Heatit_Z-DIM_FW%201.0_Ver2019-A_ENG.pdf</MetaDataItem>
                    <MetaDataItem name="InclusionDescription">INCLUSION/EXCLUSION Press the main button on dimmer 6 times in a rapid sequence. Heatit Z-DIM is now included in your Z-Wave network.</MetaDataItem>
                    <MetaDataItem name="ExclusionDescription">INCLUSION/EXCLUSION Press the main button on dimmer 6 times in a rapid sequence. Heatit Z-DIM is now included in your Z-Wave network.</MetaDataItem>
                    <MetaDataItem name="ResetDescription">FACTORY RESET - RES By pressing and holding the main button for 20 seconds, the dimmer will perform a complete factory reset. The connected light source will blink once and go in the &quot;OFF&quot; state if successfully reset. NB! Please use this procedure only when the primary controller is missing or otherwise inoperable</MetaDataItem>
                    <MetaDataItem name="Name">Heatit Zdim</MetaDataItem>
                    <ChangeLog>
                        <Entry author="Pål Kristensen - paalkr77@gmail.com" date="10 January 2020" revision="1">Initial release</Entry>
                    </ChangeLog>
                </MetaData>
            </Product>
        </Manufacturer>
        <CommandClasses>
            <CommandClass id="32" name="COMMAND_CLASS_BASIC">
                <Compatibility>
                    <Mapping>38</Mapping>
                </Compatibility>
                <State>
                    <CCVersion>2</CCVersion>
                </State>
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="37" name="COMMAND_CLASS_SWITCH_BINARY">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                </State>
                <Instance index="1" />
                <Value type="bool" genre="user" instance="1" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True">
                    <Help>Turn On/Off Device</Help>
                </Value>
            </CommandClass>
            <CommandClass id="38" name="COMMAND_CLASS_SWITCH_MULTILEVEL">
                <Compatibility />
                <State>
                    <CCVersion>4</CCVersion>
                    <InNif>true</InNif>
                </State>
                <Instance index="1" />
                <Value type="byte" genre="user" instance="1" index="0" label="Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="13">
                    <Help>The Current Level of the Device</Help>
                </Value>
                <Value type="button" genre="user" instance="1" index="1" label="Bright" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Increase the Brightness of the Device</Help>
                </Value>
                <Value type="button" genre="user" instance="1" index="2" label="Dim" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Decrease the Brightness of the Device</Help>
                </Value>
                <Value type="bool" genre="system" instance="1" index="3" label="Ignore Start Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="True">
                    <Help>Ignore the Start Level of the Device when increasing/decreasing brightness</Help>
                </Value>
                <Value type="byte" genre="system" instance="1" index="4" label="Start Level" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Start Level when Changing the Brightness of a Device</Help>
                </Value>
                <Value type="int" genre="system" instance="1" index="5" label="Dimming Duration" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0">
                    <Help>Duration taken when changing the Level of a Device (Values above 7620 use the devices default duration)</Help>
                </Value>
                <Value type="byte" genre="user" instance="1" index="6" label="Step Size" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>How Many Percent Change when incrementing/decrementing the Level of a Device</Help>
                </Value>
                <Value type="button" genre="user" instance="1" index="7" label="Inc" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Increment the Level of a Device</Help>
                </Value>
                <Value type="button" genre="user" instance="1" index="8" label="Dec" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Decrement the Level of a Device</Help>
                </Value>
                <Value type="byte" genre="system" instance="1" index="9" label="Target Value" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="13">
                    <Help></Help>
                </Value>
            </CommandClass>
            <CommandClass id="39" name="COMMAND_CLASS_SWITCH_ALL">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="list" genre="system" instance="1" index="0" label="Switch All" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>Switch All Devices On/Off</Help>
                    <Item label="Disabled" value="0" />
                    <Item label="Off Enabled" value="1" />
                    <Item label="On Enabled" value="2" />
                    <Item label="On and Off Enabled" value="255" />
                </Value>
            </CommandClass>
            <CommandClass id="50" name="COMMAND_CLASS_METER">
                <Compatibility />
                <State>
                    <CCVersion>3</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>2</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="decimal" genre="user" instance="1" index="0" label="Electric - kWh" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.00">
                    <Help></Help>
                </Value>
                <Value type="decimal" genre="user" instance="1" index="2" label="Electric - W" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.00">
                    <Help></Help>
                </Value>
                <Value type="bool" genre="user" instance="1" index="256" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False">
                    <Help></Help>
                </Value>
                <Value type="button" genre="system" instance="1" index="257" label="Reset" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help></Help>
                </Value>
            </CommandClass>
            <CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
            </CommandClass>
            <CommandClass id="91" name="COMMAND_CLASS_CENTRAL_SCENE">
                <Compatibility />
                <State>
                    <CCVersion>3</CCVersion>
                    <InNif>true</InNif>
                    <SceneCount>1</SceneCount>
                    <StaticRequests>2</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="list" genre="user" instance="1" index="1" label="Scene 1" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="0">
                    <Help></Help>
                    <Item label="Inactive" value="0" />
                    <Item label="Pressed 2 Times" value="4" />
                    <Item label="Pressed 3 Times" value="5" />
                    <Item label="Pressed 4 Times" value="6" />
                    <Item label="Pressed 5 Times" value="7" />
                </Value>
                <Value type="int" genre="user" instance="1" index="256" label="Scene Count" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="1">
                    <Help></Help>
                </Value>
                <Value type="int" genre="config" instance="1" index="257" label="Scene Reset Timeout" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="1000">
                    <Help></Help>
                </Value>
            </CommandClass>
            <CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>6</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1">
                    <Help>ZWave+ Version Supported on the Device</Help>
                </Value>
                <Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="1536">
                    <Help>Icon File to use for the Installer Application</Help>
                </Value>
                <Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="1536">
                    <Help>Icon File to use for the User Application</Help>
                </Value>
            </CommandClass>
            <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="byte" genre="config" instance="1" index="1" label="Connected Load" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="200" value="0">
                    <Help>The parameter defines the value of connected load. Refer to Paragraph 8 &quot;Power Metering&quot;. 0 = Default 1 - 200 = 1-200 Watts connected load POWER METERING The Heatit Z-Dim has functionality to calculate power consumption. To enable this function, Parameter 1 &quot;Connected load&quot; should have a value greater than 0. This is an estimated value, therefore power consumption accuracy depends on load estimation. 1. Estimate the load value (Watt) connected to the Heatit Z-Dim. 2. Use this value in Parameter 1. Heatit Z-Dim can report accumulated (kWh) and instant (Watt), or only instant (Watt) power consumption. The report time interval can be altered by Parameter 9.</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="2" label="Minimum Dim level" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="98" value="20">
                    <Help>The parameter defines the lowest dimming level of the dimmer. The value must be lower than parameter 3 &quot;Maximum Dim Level&quot; 1% - 98% Default is 20 (20%)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="3" label="Maximum Dim level" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="2" max="99" value="85">
                    <Help>The parameter defines the highest dimming level of the dimmer. The value must be higher than parameter 2 &quot;Minimum Dim Level&quot; 2% - 99% Default is 85 (85%)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="4" label="Total steps" units="step" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="5" max="255" value="15">
                    <Help>The parameter defines how many steps it should take to dim from minimum to maximum dim level (One round = 20 steps). 5 - 255 = 5-255 steps. Default is 15 (3/4 round)</Help>
                </Value>
                <Value type="list" genre="config" instance="1" index="5" label="Double press function" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>The parameter defines the double press functionality.</Help>
                    <Item label="Central Scene notification (Default)" value="0" />
                    <Item label="Dim to highest level" value="1" />
                </Value>
                <Value type="list" genre="config" instance="1" index="6" label="Scene controller" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="1" size="1">
                    <Help>Enables scene controller</Help>
                    <Item label="Disabled" value="0" />
                    <Item label="Active (Default)" value="1" />
                </Value>
                <Value type="byte" genre="config" instance="1" index="7" label="Switch ON level" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="99" value="0">
                    <Help>The parameter defines the dimming level when restored from the OFF state by push button. 0 = Restores last dim level (Default) 1 - 99 = 1% - 99%</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="8" label="Dimming Duration" units="time" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1">
                    <Help>The parameter defines how long it takes to dim to the desired level. Note! Only Multilevel Switch Command Class is affected by this parameter. 0 = Disabled 1 - 127 = Duration in seconds (1 - 127 seconds. Default is 1) 128 - 255 = Duration in minutes (1 - 127 minutes)</Help>
                </Value>
                <Value type="short" genre="config" instance="1" index="9" label="Meter Report Interval" units="sec" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32767" value="60">
                    <Help>The parameter defines the report interval for Power Metering. 30 - 32767 = Duration in seconds (30 - 32 767. Default is 60)</Help>
                </Value>
                <Value type="byte" genre="config" instance="1" index="10" label="Power restore level" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="50">
                    <Help>The parameter defines the initial dimming level after power loss. 1 - 99 = 1% - 99% Default is 50 (50%)</Help>
                </Value>
            </CommandClass>
            <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC">
                <Compatibility />
                <State>
                    <CCVersion>2</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>0</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="int" genre="system" instance="1" index="0" label="Loaded Config Revision" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="1">
                    <Help>Revision of the Config file currently loaded</Help>
                </Value>
                <Value type="int" genre="system" instance="1" index="1" label="Config File Revision" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="1">
                    <Help>Revision of the Config file on the File System</Help>
                </Value>
                <Value type="int" genre="system" instance="1" index="2" label="Latest Available Config File Revision" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="1">
                    <Help>Latest Revision of the Config file available for download</Help>
                </Value>
            </CommandClass>
            <CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>Output RF PowerLevel</Help>
                    <Item label="Normal" value="0" />
                    <Item label="-1dB" value="1" />
                    <Item label="-2dB" value="2" />
                    <Item label="-3dB" value="3" />
                    <Item label="-4dB" value="4" />
                    <Item label="-5dB" value="5" />
                    <Item label="-6dB" value="6" />
                    <Item label="-7dB" value="7" />
                    <Item label="-8dB" value="8" />
                    <Item label="-9dB" value="9" />
                </Value>
                <Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Timeout till the PowerLevel is reset to Normal</Help>
                </Value>
                <Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Apply the Output PowerLevel and Timeout Values</Help>
                </Value>
                <Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                    <Help>Node to Perform a test against</Help>
                </Value>
                <Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>PowerLevel to use for the Test</Help>
                    <Item label="Normal" value="0" />
                    <Item label="-1dB" value="1" />
                    <Item label="-2dB" value="2" />
                    <Item label="-3dB" value="3" />
                    <Item label="-4dB" value="4" />
                    <Item label="-5dB" value="5" />
                    <Item label="-6dB" value="6" />
                    <Item label="-7dB" value="7" />
                    <Item label="-8dB" value="8" />
                    <Item label="-9dB" value="9" />
                </Value>
                <Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0">
                    <Help>How Many Messages to send to the Node for the Test</Help>
                </Value>
                <Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Perform a PowerLevel Test against the a Node</Help>
                </Value>
                <Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0">
                    <Help>Get the results of the latest PowerLevel Test against a Node</Help>
                </Value>
                <Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1">
                    <Help>The Current Status of the last PowerNode Test Executed</Help>
                    <Item label="Failed" value="0" />
                    <Item label="Success" value="1" />
                    <Item label="In Progress" value="2" />
                </Value>
                <Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0">
                    <Help>Number of Messages successfully Acked by the Target Node</Help>
                </Value>
            </CommandClass>
            <CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Associations num_groups="3">
                    <Group index="1" max_associations="8" label="Lifeline" auto="true" multiInstance="true">
                        <Node id="1" />
                    </Group>
                    <Group index="2" max_associations="8" label="Dimming level" auto="true" multiInstance="true" />
                    <Group index="3" max_associations="8" label="State of Device ON/OFF" auto="true" multiInstance="true" />
                </Associations>
            </CommandClass>
            <CommandClass id="134" name="COMMAND_CLASS_VERSION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3">
                    <Help>Z-Wave Library Version</Help>
                </Value>
                <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="5.03">
                    <Help>Z-Wave Protocol Version</Help>
                </Value>
                <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="1.00">
                    <Help>Application Version</Help>
                </Value>
            </CommandClass>
            <CommandClass id="142" name="COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Associations num_groups="3">
                    <Group index="1" max_associations="8" label="Lifeline" auto="true" multiInstance="true">
                        <Node id="1" />
                    </Group>
                    <Group index="2" max_associations="8" label="Dimming level" auto="true" multiInstance="true" />
                    <Group index="3" max_associations="8" label="State of Device ON/OFF" auto="true" multiInstance="true" />
                </Associations>
            </CommandClass>
            <CommandClass id="152" name="COMMAND_CLASS_SECURITY">
                <Compatibility />
                <State>
                    <CCVersion>1</CCVersion>
                    <InNif>true</InNif>
                    <StaticRequests>4</StaticRequests>
                </State>
                <Instance index="1" />
                <Value type="bool" genre="system" instance="1" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False">
                    <Help>Is Communication with Device Encrypted</Help>
                </Value>
            </CommandClass>
        </CommandClasses>
    </Node>