Leviton VRMX1-1LZ not recognized by openhab2

I just installed a Leviton VRMX1-1LZ dimmer and attempted to pair it with OpenHAB 2. The node gets paired but shows up as “Unknown Device” despite it having the correct manufacturer and device ID per the database. It looks like everything is correct but the device is still listed as unknown.

I have tried factory resetting the device and hard resetting my z-stick s2 with no change in results.

Database entry: http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/191

In the database:

Manufacturer ID	001D
Name	VRMX1-1LZ
Device Description	Scene Capable Push On/Off Dimmer
References (Type:Id)	0602:0334

Here are the attributes listed in Habmin:

Node2
Manufacturer 001d
Type / ID 0602:0334
Firmware Version0.7
Basic ClassROUTING_SLAVE
Generic ClassMULTILEVEL_SWITCH
Specific ClassSCENE_SWITCH_MULTILEVEL
Routing Yes
Listening Yes
Frequently Listening No
Beaming Yes

Here is the OpenHab log when including the device:

2016-06-30 19:46:37.964 [ERROR] [ve.internal.protocol.ZWaveController] - Neither inclusion nor exclusion was active!
2016-06-30 19:46:42.850 [WARN ] [tocol.commandclass.ZWaveCommandClass] - NODE 2: Unknown command class 0x91
2016-06-30 19:46:43.067 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'zwave:device:f0400c4c:node2' to inbox.
2016-06-30 19:46:43.131 [WARN ] [rialmessage.IdentifyNodeMessageClass] - Got IdentifyNodeMessage without request, ignoring. Last message was SendData.
2016-06-30 19:46:48.130 [ERROR] [ocol.ZWaveController$ZWaveSendThread] - NODE 2: Timeout while sending message. Requeueing - 2 attempts left!
2016-06-30 19:46:48.135 [ERROR] [l.serialmessage.SendDataMessageClass] - NODE 2: Got an error while sending data. Resending message.
2016-06-30 19:46:48.318 [WARN ] [wave.discovery.ZWaveDiscoveryService] - NODE 2: Device could not be resolved to a thingType! 001D:0602:0334::0.7
2016-06-30 19:46:59.869 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Initialising Thing Node...
2016-06-30 19:47:00.410 [WARN ] [ding.zwave.handler.ZWaveThingHandler] - NODE 2: Initialising Thing Node...

Here is the XML from the userdata folder

<node>
  <deviceClass>
    <basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
    <genericDeviceClass>MULTILEVEL_SWITCH</genericDeviceClass>
    <specificDeviceClass>SCENE_SWITCH_MULTILEVEL</specificDeviceClass>
  </deviceClass>
  <homeId>0x18526d9</homeId>
  <nodeId>2</nodeId>
  <version>4</version>
  <manufacturer>0x1d</manufacturer>
  <deviceId>0x334</deviceId>
  <deviceType>0x602</deviceType>
  <listening>true</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <nodeInformationFrame>
    <commandClass>SWITCH_MULTILEVEL</commandClass>
    <commandClass>SWITCH_ALL</commandClass>
    <commandClass>SCENE_ACTIVATION</commandClass>
    <commandClass>SCENE_ACTUATOR_CONF</commandClass>
    <commandClass>ASSOCIATION</commandClass>
    <commandClass>MANUFACTURER_SPECIFIC</commandClass>
    <commandClass>VERSION</commandClass>
    <commandClass>MANUFACTURER_PROPRIETARY</commandClass>
    <commandClass>NODE_NAMING</commandClass>
    <commandClass>POWERLEVEL</commandClass>
  </nodeInformationFrame>
  <supportedCommandClasses>
    <entry>
      <commandClass>POWERLEVEL</commandClass>
      <powerLevelCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <powerLevel>0</powerLevel>
        <powerTimeout>0</powerTimeout>
      </powerLevelCommandClass>
    </entry>
    <entry>
      <commandClass>NO_OPERATION</commandClass>
      <noOperationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </noOperationCommandClass>
    </entry>
    <entry>
      <commandClass>SWITCH_MULTILEVEL</commandClass>
      <multiLevelSwitchCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
      </multiLevelSwitchCommandClass>
    </entry>
    <entry>
      <commandClass>NODE_NAMING</commandClass>
      <nodeNamingCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <name></name>
        <location></location>
      </nodeNamingCommandClass>
    </entry>
    <entry>
      <commandClass>SCENE_ACTUATOR_CONF</commandClass>
      <sceneActuatorConfigurationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </sceneActuatorConfigurationCommandClass>
    </entry>
    <entry>
      <commandClass>SWITCH_ALL</commandClass>
      <switchAllCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
        <mode>SWITCH_ALL_INCLUDE_ON_OFF</mode>
      </switchAllCommandClass>
    </entry>
    <entry>
      <commandClass>SENSOR_BINARY</commandClass>
      <binarySensorCommandClass>
        <version>0</version>
        <instances>0</instances>
        <versionSupported>0</versionSupported>
        <isGetSupported>true</isGetSupported>
        <types/>
      </binarySensorCommandClass>
    </entry>
    <entry>
      <commandClass>SCENE_ACTIVATION</commandClass>
      <sceneActivationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </sceneActivationCommandClass>
    </entry>
    <entry>
      <commandClass>MANUFACTURER_SPECIFIC</commandClass>
      <manufacturerSpecificCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </manufacturerSpecificCommandClass>
    </entry>
    <entry>
      <commandClass>BASIC</commandClass>
      <basicCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
      </basicCommandClass>
    </entry>
    <entry>
      <commandClass>ASSOCIATION</commandClass>
      <associationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <configAssociations/>
        <maxGroups>1</maxGroups>
      </associationCommandClass>
    </entry>
    <entry>
      <commandClass>VERSION</commandClass>
      <versionCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <libraryType>LIB_SLAVE_ENHANCED</libraryType>
        <protocolVersion>3.52</protocolVersion>
        <applicationVersion>0.7</applicationVersion>
      </versionCommandClass>
    </entry>
  </supportedCommandClasses>
  <securedCommandClasses/>
  <nodeNeighbors/>
  <lastSent>2016-06-30 19:27:56.728 UTC</lastSent>
  <lastReceived>2016-06-30 19:29:30.711 UTC</lastReceived>
</node>

This device isn’t complete in the database - I’ve loaded your XML and will add it to the binding tomorrow.

Chris

Thanks. How can I force my nightly online snapshot of openhab2 to download the latest binding?

You just go to the extensions menu in PaperUI or HABmin, uninstall the ZWave binding, and re-install it again. It will pick up the latest binding.

Note that it will probably not make it into tonights build.

OK, thanks for the quick response.

@chris looks like I’ve got another device for you which is incomplete in the database

Enerwave ZWN-BPC Ceiling Mounted, PIR Motion Sensor

http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/186

Here is the XML

<node>
  <deviceClass>
    <basicDeviceClass>ROUTING_SLAVE</basicDeviceClass>
    <genericDeviceClass>BINARY_SENSOR</genericDeviceClass>
    <specificDeviceClass>ROUTING_SENSOR_BINARY</specificDeviceClass>
  </deviceClass>
  <homeId>0x18526d9</homeId>
  <nodeId>3</nodeId>
  <version>4</version>
  <manufacturer>0x11a</manufacturer>
  <deviceId>0x901</deviceId>
  <deviceType>0x601</deviceType>
  <listening>false</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <supportedCommandClasses>
    <entry>
      <commandClass>BATTERY</commandClass>
      <batteryCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <batteryLevel>100</batteryLevel>
        <batteryLow>false</batteryLow>
        <isGetSupported>true</isGetSupported>
      </batteryCommandClass>
    </entry>
    <entry>
      <commandClass>MANUFACTURER_SPECIFIC</commandClass>
      <manufacturerSpecificCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </manufacturerSpecificCommandClass>
    </entry>
    <entry>
      <commandClass>CONFIGURATION</commandClass>
      <configurationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <configParameters/>
      </configurationCommandClass>
    </entry>
    <entry>
      <commandClass>BASIC</commandClass>
      <basicCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
      </basicCommandClass>
    </entry>
    <entry>
      <commandClass>SENSOR_BINARY</commandClass>
      <binarySensorCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <isGetSupported>true</isGetSupported>
        <types/>
      </binarySensorCommandClass>
    </entry>
    <entry>
      <commandClass>WAKE_UP</commandClass>
      <WakeUpCommandClass>
        <version>2</version>
        <instances>1</instances>
        <versionSupported>2</versionSupported>
        <targetNodeId>1</targetNodeId>
        <interval>1920</interval>
        <minInterval>240</minInterval>
        <maxInterval>86400</maxInterval>
        <defaultInterval>1920</defaultInterval>
        <intervalStep>1920</intervalStep>
        <lastWakeup>2016-06-30 22:47:52.648 UTC</lastWakeup>
        <isGetSupported>true</isGetSupported>
      </WakeUpCommandClass>
    </entry>
    <entry>
      <commandClass>VERSION</commandClass>
      <versionCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <libraryType>LIB_CONTROLLER_BRIDGE</libraryType>
        <protocolVersion>3.42</protocolVersion>
        <applicationVersion>2.3</applicationVersion>
      </versionCommandClass>
    </entry>
    <entry>
      <commandClass>ASSOCIATION</commandClass>
      <associationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
        <configAssociations/>
        <maxGroups>1</maxGroups>
      </associationCommandClass>
    </entry>
    <entry>
      <commandClass>NO_OPERATION</commandClass>
      <noOperationCommandClass>
        <version>1</version>
        <instances>1</instances>
        <versionSupported>1</versionSupported>
      </noOperationCommandClass>
    </entry>
  </supportedCommandClasses>
  <securedCommandClasses/>
  <nodeNeighbors/>
  <lastSent>2016-06-30 22:47:53.620 UTC</lastSent>
  <lastReceived>2016-06-30 22:47:53.817 UTC</lastReceived>
</node>

I’ve added this to the database - I’ll update the binding with this tonight…

Thanks!