Missing zwave device

I received today new Z-Wave radiator Thermostat ( Coqon / AV2011/38) . ( Manufacturer : SMaBiT GmbH )

The radiator thermostat was intended to be similar as the Eurotronic Comet Z … as mentionned in the product catalog.

Anyway during the inclusion phase I got this error message …

2022-11-08 15:52:36.462 [WARN ] [wave.discovery.ZWaveDiscoveryService] - NODE 19: Device discovery could not resolve to a thingType! 0148:0001:0002::0.5

What can I do to move forward ? Can I do something to force mimic the Comet Z ?

Thanks a lot,

Fr,

IMG_20221108_0001.pdf (811.9 KB)

Should be there. May need to wake again. What version of OH are you on?

I already tried several times … no change … Using OH 3.3

Eurotronics Comet Z seems to have the id : 0148:0002:0001 whereas the new one I got is perhaps … 0148:0001:0002 … or is it only because of the end … ::0.5 ?

My bad. Did not see that the numbers were reversed. The new pair will need to be added.

Thanks … How can we do that ? Do I need to take some action to make it happen ?

Normally this is a user-maintained DB (i.e. “we” is “you”). There is a blog on how to get read, and then open a ticket for write access. Since I expect a DB update any day now by the maintainer, I just went ahead and added the pair this time, so you will not have to wait too long. You will have to use a snapshot zwave .jar once the change is approved and merged, hopefully in a few days.

1 Like

The snapshot jar (#190) is now available with the new device TYPE:ID. May want to test.

I’ve seen that yesterday … Now I’ve to see how I have to first migrate from version 3.3 stable up to 4 snapshot … Will do that in the coming days … Thanks again !

General outline

  1. Remove UI Zwave binding - Don’t want two running
  2. In karaf feature:install openhab-transport-serial - Needed in most systems, normally installed by UI
  3. Download and place jar in addons (same folder as the openhab-addons-3.3.0.kar)
  4. wait 30 seconds

Thanks a lot …The device is now well recognized by Openhab but I’m continuing facing issues with the device that does not react as expected … it’s probably a too cheap device I would not recommend ( difficult to find the micro switch in the batteries box, init phase that does not finish, … ) . I’m going still have a trial this evening … if it does not succeed I’ll return the device towards Amazon …

This is the .xml file generated after a successfull init …
Still have to test it a bit before being able to conclude …

/var/lib/openhab/zwave/network_ece992cc__node_20.xml

<node>
  <homeId>0xece992cc</homeId>
  <nodeId>20</nodeId>
  <version>4</version>
  <manufacturer>0x148</manufacturer>
  <deviceId>0x2</deviceId>
  <deviceType>0x1</deviceType>
  <listening>false</listening>
  <frequentlyListening>false</frequentlyListening>
  <routing>true</routing>
  <security>false</security>
  <beaming>true</beaming>
  <maxBaudRate>40000</maxBaudRate>
  <sleepDelay>500</sleepDelay>
  <nodeInformationFrame>
    <commandClass>COMMAND_CLASS_BASIC</commandClass>
    <commandClass>COMMAND_CLASS_SWITCH_MULTILEVEL</commandClass>
    <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
    <commandClass>COMMAND_CLASS_THERMOSTAT_MODE</commandClass>
    <commandClass>COMMAND_CLASS_THERMOSTAT_SETPOINT</commandClass>
    <commandClass>COMMAND_CLASS_NODE_NAMING</commandClass>
    <commandClass>COMMAND_CLASS_BATTERY</commandClass>
    <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
    <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
    <commandClass>COMMAND_CLASS_VERSION</commandClass>
  </nodeInformationFrame>
  <associationGroups class="concurrent-hash-map"/>
  <endpoints class="concurrent-hash-map">
    <entry>
      <int>0</int>
      <endPoint>
        <deviceClass>
          <basicDeviceClass>BASIC_TYPE_ROUTING_SLAVE</basicDeviceClass>
          <genericDeviceClass>GENERIC_TYPE_THERMOSTAT</genericDeviceClass>
          <specificDeviceClass>SPECIFIC_TYPE_THERMOSTAT_GENERAL_V2</specificDeviceClass>
        </deviceClass>
        <endpointId>0</endpointId>
        <secureCommandClasses/>
        <supportedCommandClasses class="concurrent-hash-map">
          <entry>
            <commandClass>COMMAND_CLASS_NO_OPERATION</commandClass>
            <COMMAND__CLASS__NO__OPERATION>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
            </COMMAND__CLASS__NO__OPERATION>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_BASIC</commandClass>
            <COMMAND__CLASS__BASIC>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__BASIC>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_SWITCH_MULTILEVEL</commandClass>
            <multiLevelSwitchCommandClass>
              <version>3</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>3</versionSupported>
              <switchTypePrimary>CLOSE_OPEN</switchTypePrimary>
              <switchTypeSecondary>UNDEFINED</switchTypeSecondary>
              <isGetSupported>true</isGetSupported>
            </multiLevelSwitchCommandClass>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_SENSOR_MULTILEVEL</commandClass>
            <COMMAND__CLASS__SENSOR__MULTILEVEL>
              <version>4</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>4</versionSupported>
              <sensors>
                <entry>
                  <multilevelSensorType>TEMPERATURE</multilevelSensorType>
                  <multilevelSensor>
                    <sensorType>TEMPERATURE</sensorType>
                    <initialised>true</initialised>
                  </multilevelSensor>
                </entry>
              </sensors>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__SENSOR__MULTILEVEL>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_THERMOSTAT_MODE</commandClass>
            <COMMAND__CLASS__THERMOSTAT__MODE>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>3</versionSupported>
              <modeTypes>
                <modeType>OFF</modeType>
                <modeType>HEAT</modeType>
                <modeType>HEAT_ECON</modeType>
                <modeType>MANUAL</modeType>
              </modeTypes>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__THERMOSTAT__MODE>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_THERMOSTAT_SETPOINT</commandClass>
            <COMMAND__CLASS__THERMOSTAT__SETPOINT>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>3</versionSupported>
              <setpoints>
                <entry>
                  <setpointType>HEATING</setpointType>
                  <setpoint>
                    <setpointType>HEATING</setpointType>
                    <initialised>true</initialised>
                    <initCount>0</initCount>
                    <outer-class reference="../../../.."/>
                  </setpoint>
                </entry>
                <entry>
                  <setpointType>FURNACE</setpointType>
                  <setpoint>
                    <setpointType>FURNACE</setpointType>
                    <initialised>false</initialised>
                    <initCount>1</initCount>
                    <outer-class reference="../../../.."/>
                  </setpoint>
                </entry>
              </setpoints>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__THERMOSTAT__SETPOINT>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_MANUFACTURER_SPECIFIC</commandClass>
            <COMMAND__CLASS__MANUFACTURER__SPECIFIC>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <initSerialNumber>false</initSerialNumber>
              <deviceManufacturer>328</deviceManufacturer>
              <deviceType>1</deviceType>
              <deviceId>2</deviceId>
            </COMMAND__CLASS__MANUFACTURER__SPECIFIC>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_NODE_NAMING</commandClass>
            <COMMAND__CLASS__NODE__NAMING>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <name></name>
              <location></location>
            </COMMAND__CLASS__NODE__NAMING>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_BATTERY</commandClass>
            <COMMAND__CLASS__BATTERY>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <batteryLevel>100</batteryLevel>
              <batteryLow>false</batteryLow>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__BATTERY>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_WAKE_UP</commandClass>
            <COMMAND__CLASS__WAKE__UP>
              <version>2</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>2</versionSupported>
              <targetNodeId>1</targetNodeId>
              <interval>604620</interval>
              <minInterval>240</minInterval>
              <maxInterval>15728400</maxInterval>
              <defaultInterval>604672</defaultInterval>
              <intervalStep>240</intervalStep>
              <isGetSupported>true</isGetSupported>
            </COMMAND__CLASS__WAKE__UP>
          </entry>
          <entry>
            <commandClass>COMMAND_CLASS_VERSION</commandClass>
            <COMMAND__CLASS__VERSION>
              <version>1</version>
              <instances>1</instances>
              <control>false</control>
              <versionSupported>1</versionSupported>
              <libraryType>LIB_SLAVE_ENHANCED</libraryType>
              <protocolVersion>3.67</protocolVersion>
              <applicationVersion>0.5</applicationVersion>
            </COMMAND__CLASS__VERSION>
          </entry>
        </supportedCommandClasses>
      </endPoint>
    </entry>
  </endpoints>
  <nodeNeighbors/>
  <lastReceived>2022-11-16 12:51:21.741 UTC</lastReceived>