Trying to add a new device to the zwave database

Hi,

i try to add the Fakro ZRW7 Remote Controller to the database. XML is generated but there are no channels in the endpoint. There should be COMMAND_CLASS_SWITCH_MULTILEVEL and COMMAND_CLASS_BASIC. From all i can see the initialization succeeds so far. If i press e.g. the STOP button i get a message:

2021-10-04 15:26:16.173 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 25: Application Command Request (ALIVE:DONE)
2021-10-04 15:26:16.173 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 25: resetResendCount initComplete=true isDead=false
2021-10-04 15:26:16.174 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 25: Incoming command class COMMAND_CLASS_SWITCH_MULTILEVEL, endpoint 0
2021-10-04 15:26:16.174 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 25: Command class COMMAND_CLASS_SWITCH_MULTILEVEL not found, trying to add it.
2021-10-04 15:26:16.174 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 25: Creating new instance of command class COMMAND_CLASS_SWITCH_MULTILEVEL
2021-10-04 15:26:16.174 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 25: Command class COMMAND_CLASS_SWITCH_MULTILEVEL, endpoint 0 created
2021-10-04 15:26:16.174 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 25: Adding command class COMMAND_CLASS_SWITCH_MULTILEVEL to endpoint 0
2021-10-04 15:26:16.174 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 25: SECURITY not supported
2021-10-04 15:26:16.174 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 25: Received COMMAND_CLASS_SWITCH_MULTILEVEL V0 SWITCH_MULTILEVEL_STOP_LEVEL_CHANGE
2021-10-04 15:26:16.175 [DEBUG] [ss.ZWaveMultiLevelSwitchCommandClass] - NODE 25: Switch Multi Level stop level change
2021-10-04 15:26:16.175 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 25: Got an event from Z-Wave network: ZWaveStartStopEvent
2021-10-04 15:26:16.175 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 25: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_SWITCH_MULTILEVEL, value=STOP
2021-10-04 15:26:16.175 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 25: Commands processed 1.
2021-10-04 15:26:16.175 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 25: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@420d327a.

But it still is missing in the XML.I have a full log of the initialization. At this point i have no idea what is missing.

thank you guys

edit: added logfileopenhab_log.txt (732.6 KB)

Hi,

after deleting the XML, deleting the thing and a rediscover I have now a new XML which includes these command classes. Now I have to figure out how to update the zwave database entry for the device.
Can I import a new XML file? Can I delete the Endpoint and recreate it with a new XML?

Thanks in advance

So. First device is deleted. And I have created a new one with the new XML. Now the endpoint has the missing commands now included.
Now the only thing I’m struggling with is the correct configuration of the associations. In the XML is a part about the association groups but this is not included in the new device. I’m unsure if I have to configure that manually and if what I have to configure.

Here is the part about the groups:

  <associationGroups class="concurrent-hash-map">
    <entry>
      <int>1</int>
      <associationGroup>
        <index>1</index>
        <maxNodes>0</maxNodes>
        <name>LifeLine</name>
        <profile1>0x0</profile1>
        <profile2>0x1</profile2>
        <commands>
          <commandClass>COMMAND_CLASS_DEVICE_RESET_LOCALLY</commandClass>
        </commands>
        <associations>
          <associationMember>
            <node>1</node>
          </associationMember>
        </associations>
      </associationGroup>
    </entry>
    <entry>
      <int>2</int>
      <associationGroup>
        <index>2</index>
        <maxNodes>0</maxNodes>
        <name>Control1</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
    <entry>
      <int>3</int>
      <associationGroup>
        <index>3</index>
        <maxNodes>0</maxNodes>
        <name>Control2</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
    <entry>
      <int>4</int>
      <associationGroup>
        <index>4</index>
        <maxNodes>0</maxNodes>
        <name>Control3</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
    <entry>
      <int>5</int>
      <associationGroup>
        <index>5</index>
        <maxNodes>0</maxNodes>
        <name>Control4</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
    <entry>
      <int>6</int>
      <associationGroup>
        <index>6</index>
        <maxNodes>0</maxNodes>
        <name>Control5</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
    <entry>
      <int>7</int>
      <associationGroup>
        <index>7</index>
        <maxNodes>0</maxNodes>
        <name>Control6</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
    <entry>
      <int>8</int>
      <associationGroup>
        <index>8</index>
        <maxNodes>0</maxNodes>
        <name>Control7</name>
        <profile1>0x20</profile1>
        <profile2>0x1</profile2>
        <associations/>
      </associationGroup>
    </entry>
  </associationGroups>

greetings
Bernd