Let's start talking about the new Z-wave JS integration

Nothing. comes up. Actually the device shows up in the zwave-js control panel, but i’m not convinced it’s actually paired

here is some device info

{
  "id": 163,
  "deviceId": "282-2819-2049",
  "manufacturer": "Wenzhou MTLC Electric Appliances Co., Ltd.",
  "manufacturerId": 282,
  "productType": 2049,
  "productId": 2819,
  "name": "",
  "loc": "",
  "values": [
    {
      "id": "163-114-0-manufacturerId",
      "nodeId": 163,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "manufacturerId",
      "propertyName": "manufacturerId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Manufacturer ID",
      "stateless": false,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 282,
      "newValue": 282
    },
    {
      "id": "163-114-0-productType",
      "nodeId": 163,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productType",
      "propertyName": "productType",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product type",
      "stateless": false,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 2049,
      "newValue": 2049
    },
    {
      "id": "163-114-0-productId",
      "nodeId": 163,
      "commandClass": 114,
      "commandClassName": "Manufacturer Specific",
      "endpoint": 0,
      "property": "productId",
      "propertyName": "productId",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Product ID",
      "stateless": false,
      "min": 0,
      "max": 65535,
      "list": false,
      "value": 2819,
      "newValue": 2819
    },
    {
      "id": "163-45-0-sceneId-1",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 1,
      "propertyKeyName": "1",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (1)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 1,
      "toUpdate": true
    },
    {
      "id": "163-45-0-dimmingDuration-1",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 1,
      "propertyKeyName": "1",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (1)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671417,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-45-0-sceneId-2",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 2,
      "propertyKeyName": "2",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (2)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 2,
      "toUpdate": true
    },
    {
      "id": "163-45-0-dimmingDuration-2",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 2,
      "propertyKeyName": "2",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (2)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671417,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-45-0-sceneId-3",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 3,
      "propertyKeyName": "3",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (3)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "163-45-0-dimmingDuration-3",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 3,
      "propertyKeyName": "3",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (3)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671418,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-45-0-sceneId-4",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 4,
      "propertyKeyName": "4",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (4)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "163-45-0-dimmingDuration-4",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 4,
      "propertyKeyName": "4",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (4)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671418,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-45-0-sceneId-5",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 5,
      "propertyKeyName": "5",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (5)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "163-45-0-dimmingDuration-5",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 5,
      "propertyKeyName": "5",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (5)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671418,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-45-0-sceneId-6",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 6,
      "propertyKeyName": "6",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (6)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "163-45-0-dimmingDuration-6",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 6,
      "propertyKeyName": "6",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (6)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671419,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-45-0-sceneId-7",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "propertyKey": 7,
      "propertyKeyName": "7",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Associated Scene ID (7)",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "163-45-0-dimmingDuration-7",
      "nodeId": 163,
      "commandClass": 45,
      "commandClassName": "Scene Controller Configuration",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "propertyKey": 7,
      "propertyKeyName": "7",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration (7)",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1616263671419,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "163-43-0-sceneId",
      "nodeId": 163,
      "commandClass": 43,
      "commandClassName": "Scene Activation",
      "endpoint": 0,
      "property": "sceneId",
      "propertyName": "sceneId",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Scene ID",
      "stateless": false,
      "min": 1,
      "max": 255,
      "list": false,
      "newValue": 1,
      "toUpdate": true
    },
    {
      "id": "163-43-0-dimmingDuration",
      "nodeId": 163,
      "commandClass": 43,
      "commandClassName": "Scene Activation",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration",
      "stateless": false,
      "list": false
    },
    {
      "id": "163-134-0-libraryType",
      "nodeId": 163,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "libraryType",
      "propertyName": "libraryType",
      "type": "any",
      "readable": true,
      "writeable": false,
      "label": "Library type",
      "stateless": false,
      "list": false,
      "value": 2,
      "newValue": 2
    },
    {
      "id": "163-134-0-protocolVersion",
      "nodeId": 163,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "protocolVersion",
      "propertyName": "protocolVersion",
      "type": "any",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave protocol version",
      "stateless": false,
      "list": false,
      "value": "3.42",
      "newValue": "3.42"
    },
    {
      "id": "163-134-0-firmwareVersions",
      "nodeId": 163,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "firmwareVersions",
      "propertyName": "firmwareVersions",
      "type": "any",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip firmware versions",
      "stateless": false,
      "list": false,
      "value": [
        "1.5"
      ],
      "lastUpdate": 1616263671420,
      "newValue": [
        "1.5"
      ]
    }
  ],
  "groups": [
    {
      "text": "Group 1",
      "value": 1,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 2",
      "value": 2,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 3",
      "value": 3,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 4",
      "value": 4,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 5",
      "value": 5,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 6",
      "value": 6,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 7",
      "value": 7,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 1",
      "value": 1,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 2",
      "value": 2,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 3",
      "value": 3,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 4",
      "value": 4,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 5",
      "value": 5,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 6",
      "value": 6,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    },
    {
      "text": "Group 7",
      "value": 7,
      "maxNodes": 32,
      "isLifeline": false,
      "multiChannel": false
    }
  ],
  "neighbors": [
    1,
    2,
    4,
    6,
    13,
    14,
    15,
    18,
    20,
    21,
    29,
    30,
    31,
    39,
    42,
    44,
    100,
    101,
    120,
    124,
    128,
    131,
    133,
    134,
    138,
    152
  ],
  "ready": true,
  "available": true,
  "hassDevices": {},
  "failed": false,
  "lastActive": 1616263671420,
  "interviewCompleted": true,
  "firmwareVersion": "1.5",
  "isBeaming": true,
  "isSecure": false,
  "keepAwake": false,
  "maxBaudRate": null,
  "isRouting": false,
  "isFrequentListening": false,
  "isListening": true,
  "inited": true,
  "status": "Alive",
  "interviewStage": "Complete",
  "hexId": "0x011a-0x0801-0x0b03",
  "dbLink": "https://devices.zwave-js.io/?jumpTo=0x011a:0x0801:0x0b03:1.5",
  "productLabel": "ZWN-SC7",
  "productDescription": "Scene Controller",
  "zwaveVersion": 4,
  "endpointsCount": 0,
  "isControllerNode": false,
  "deviceClass": {
    "basic": 2,
    "generic": 2,
    "specific": 2
  },
  "_name": "NodeID_163"
}

Are you using zwavejs2mqtt? Is that the control panel you are referring to?

The better way to check is to see what the integration is seeing by dumping via these instructions.

Post the json from that for the node and it’ll be easier to figure out if something has gone awry.

If you search for zcombo in the forums you will find some posts where people mention pulling the battery tray and pressing button while it interviews. I suggest bringing up the log while doing so and repeatedly holding button in while inserting tray. You will see in log when it goes to sleep and pull the tray again… after a couple tries it should say interview complete.

Thanks for the suggestion, but I don’t believe that addresses the problem. I have had no difficulty with adding the Zcombo to my network.

The problem is that after z-wave js add-on 0.1.10 (0.1.12 and 0.1.13), updating the add-on causes some battery devices to show entities unavailable. Does that mean everytime I update the add-on I will have to wake all my battery devices? This seems like a bug to me. Note that the problem occurs with some, but not all battery devices. Simply updating the add-on should not require me to wake up or add/exclude devices to make them work.

Have you waited for them to report information? Whenever you restart home assistant, entities without a state will be unavailable until they update from the sensor. Every single integration works this way with the exception of a few, namely MQTT and helpers.

Yes I have waited as long as 24 hours. On updating from add-on 0.1.10, it appears that information about the network is being lost. I’ve tried stopping and starting the add-on, reloading HA, etc. When I reload 0.1.10 from a snapshot, everything works fine (all entities show up). Nothing else seems to work. I am trying to not go through the process of waking up battery devices or including and excluding nodes every time an update to the add-on occurs.

What’s in your logs? Also please make sure to use the forum correctly. When replying to a person, use the following reply button so they get a notification:

1 Like

Anyone know why we can’t set the Inovelli switches with the configuration values from this site anymore?
LINK

It looks like I have to set each bitmask individually for Parameter 16 now unless I’m missing something? This just changed in the last week or so, or at least I just noticed that my notifications no longer work using something like this:

service: zwave_js.set_config_parameter
data:
  value: '67046058'
  parameter: '16'
target:
  entity_id: light.porch_lights

With that I get the error:

Failed to call service zwave_js/set_config_parameter. Configuration values of undefined type can’t be set

Device Link

Thanks Petro! Gee I thought no one cared. Sorry for my ineptitude using the forum tools.

Here’s what works:

Here is what the integration shows for the problematic node under add-on 0.1.10:

Here is what the log shows:

12:20:41.182 CNTRLR   [Node 018] trying to load device config
12:20:41.188 CNTRLR   [Node 018] device config loaded

Updating the add-on to 0.1.13 gives the following:

And here are the node entities. Note that they are greyed out and show as unavailable:


This condition is not resolved by restarting HA crore or the add-on, or letting the system run for over 24 hours.

Here is what the add-on log shows:

12:36:26.823 CNTRLR   [Node 018] device config loaded
12:36:26.824 CNTRLR   [Node 018] BatteryCC: doing a partial interview...
12:36:26.825 CNTRLR » [Node 018] querying battery status...

Reloading a snapshot of 0.1.10 results in normal behavior.

can you provide dumps for both .10 and .13?

Not sure what you are asking for. While I’ve used HA for a long time, I haven’t dived very deep under the hood.

Then find the node in question and copy the json out.

Here is the dump for add-on 0.1.10:

          {
            "nodeId": 18,
            "index": 0,
            "status": 1,
            "ready": true,
            "deviceClass": {
              "basic": {
                "key": 4,
                "label": "Routing Slave"
              },
              "generic": {
                "key": 161,
                "label": "Alarm Sensor"
              },
              "specific": {
                "key": 0,
                "label": "Unused"
              },
              "mandatorySupportedCCs": [
                32
              ],
              "mandatoryControlledCCs": []
            },
            "isListening": false,
            "isFrequentListening": false,
            "isRouting": true,
            "maxBaudRate": 40000,
            "isSecure": false,
            "version": 4,
            "isBeaming": true,
            "manufacturerId": 312,
            "productId": 2,
            "productType": 1,
            "firmwareVersion": "0.5",
            "deviceConfig": {
              "filename": "/usr/lib/node_modules/zwave-js/node_modules/@zwave-js/config/config/devices/0x0138/zcombo.json",
              "manufacturerId": 312,
              "manufacturer": "BRK Brands, Inc.",
              "label": "ZCOMBO",
              "description": "Smoke and Carbon Monoxide Alarm",
              "devices": [
                {
                  "productType": "0x0001",
                  "productId": "0x0002"
                },
                {
                  "productType": "0x000c",
                  "productId": "0x0001"
                }
              ],
              "firmwareVersion": {
                "min": "0.0",
                "max": "255.255"
              },
              "associations": {},
              "paramInformation": {
                "_map": {}
              }
            },
            "label": "ZCOMBO",
            "neighbors": [
              1,
              16,
              2
            ],
            "interviewAttempts": 1,
            "interviewStage": 3,
            "commandClasses": [
              {
                "id": 112,
                "name": "Configuration",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 113,
                "name": "Notification",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 114,
                "name": "Manufacturer Specific",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 128,
                "name": "Battery",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 133,
                "name": "Association",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 134,
                "name": "Version",
                "version": 1,
                "isSecure": false
              }
            ],
            "endpoints": [
              {
                "nodeId": 18,
                "index": 0
              }
            ],
            "values": [
              {
                "endpoint": 0,
                "commandClass": 112,
                "commandClassName": "Configuration",
                "property": 1,
                "propertyName": "Send double alarms",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": true,
                  "valueSize": 1,
                  "min": 0,
                  "max": 255,
                  "default": 0,
                  "format": 1,
                  "allowManualEntry": false,
                  "states": {
                    "0": "Single Alarm",
                    "1": "Double Alarm"
                  },
                  "label": "Send double alarms",
                  "description": "Causes the device to send double alarm messages",
                  "isFromConfig": true
                },
                "value": 0
              },
              {
                "endpoint": 0,
                "commandClass": 113,
                "commandClassName": "Notification",
                "property": "alarmType",
                "propertyName": "alarmType",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "min": 0,
                  "max": 255,
                  "label": "Alarm Type"
                },
                "value": 13
              },
              {
                "endpoint": 0,
                "commandClass": 113,
                "commandClassName": "Notification",
                "property": "alarmLevel",
                "propertyName": "alarmLevel",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "min": 0,
                  "max": 255,
                  "label": "Alarm Level"
                },
                "value": 255
              },
              {
                "endpoint": 0,
                "commandClass": 114,
                "commandClassName": "Manufacturer Specific",
                "property": "manufacturerId",
                "propertyName": "manufacturerId",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "min": 0,
                  "max": 65535,
                  "label": "Manufacturer ID"
                },
                "value": 312
              },
              {
                "endpoint": 0,
                "commandClass": 114,
                "commandClassName": "Manufacturer Specific",
                "property": "productType",
                "propertyName": "productType",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "min": 0,
                  "max": 65535,
                  "label": "Product type"
                },
                "value": 1
              },
              {
                "endpoint": 0,
                "commandClass": 114,
                "commandClassName": "Manufacturer Specific",
                "property": "productId",
                "propertyName": "productId",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "min": 0,
                  "max": 65535,
                  "label": "Product ID"
                },
                "value": 2
              },
              {
                "endpoint": 0,
                "commandClass": 128,
                "commandClassName": "Battery",
                "property": "level",
                "propertyName": "level",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "min": 0,
                  "max": 100,
                  "unit": "%",
                  "label": "Battery level"
                },
                "value": 98
              },
              {
                "endpoint": 0,
                "commandClass": 128,
                "commandClassName": "Battery",
                "property": "isLow",
                "propertyName": "isLow",
                "ccVersion": 1,
                "metadata": {
                  "type": "boolean",
                  "readable": true,
                  "writeable": false,
                  "label": "Low battery level"
                },
                "value": false
              },
              {
                "endpoint": 0,
                "commandClass": 134,
                "commandClassName": "Version",
                "property": "libraryType",
                "propertyName": "libraryType",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": false,
                  "label": "Library type"
                },
                "value": 6
              },
              {
                "endpoint": 0,
                "commandClass": 134,
                "commandClassName": "Version",
                "property": "protocolVersion",
                "propertyName": "protocolVersion",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": false,
                  "label": "Z-Wave protocol version"
                },
                "value": "3.52"
              },
              {
                "endpoint": 0,
                "commandClass": 134,
                "commandClassName": "Version",
                "property": "firmwareVersions",
                "propertyName": "firmwareVersions",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": false,
                  "label": "Z-Wave chip firmware versions"
                },
                "value": [
                  "0.5"
                ]
              }
            ]
          }
        ]
      }
    }
  }
]

Here is the dump for 0.1.13:

          {
            "nodeId": 18,
            "index": 0,
            "status": 1,
            "ready": true,
            "isListening": false,
            "isFrequentListening": false,
            "isRouting": true,
            "maxBaudRate": 40000,
            "isSecure": false,
            "version": 4,
            "isBeaming": true,
            "manufacturerId": 312,
            "productId": 2,
            "productType": 1,
            "firmwareVersion": "0.5",
            "deviceConfig": {
              "filename": "/usr/src/node_modules/@zwave-js/config/config/devices/0x0138/zcombo.json",
              "manufacturerId": 312,
              "manufacturer": "BRK Brands, Inc.",
              "label": "ZCOMBO",
              "description": "Smoke and Carbon Monoxide Alarm",
              "devices": [
                {
                  "productType": "0x0001",
                  "productId": "0x0002"
                },
                {
                  "productType": "0x000c",
                  "productId": "0x0001"
                }
              ],
              "firmwareVersion": {
                "min": "0.0",
                "max": "255.255"
              },
              "associations": {},
              "paramInformation": {
                "_map": {}
              }
            },
            "label": "ZCOMBO",
            "neighbors": [
              1,
              16,
              2
            ],
            "interviewAttempts": 1,
            "interviewStage": 3,
            "endpoints": [
              {
                "nodeId": 18,
                "index": 0
              }
            ],
            "values": [
              {
                "endpoint": 0,
                "commandClass": 112,
                "commandClassName": "Configuration",
                "property": 1,
                "propertyName": "Send double alarms",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "default": 0,
                  "readable": true,
                  "writeable": true,
                  "description": "Causes the device to send double alarm messages",
                  "label": "Send double alarms",
                  "min": 0,
                  "max": 255,
                  "states": {
                    "0": "Single Alarm",
                    "1": "Double Alarm"
                  }
                },
                "value": 0
              },
              {
                "endpoint": 0,
                "commandClass": 113,
                "commandClassName": "Notification",
                "property": "alarmType",
                "propertyName": "alarmType",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": true
                },
                "value": 13
              },
              {
                "endpoint": 0,
                "commandClass": 113,
                "commandClassName": "Notification",
                "property": "alarmLevel",
                "propertyName": "alarmLevel",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": true
                },
                "value": 255
              },
              {
                "endpoint": 0,
                "commandClass": 114,
                "commandClassName": "Manufacturer Specific",
                "property": "manufacturerId",
                "propertyName": "manufacturerId",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "label": "Manufacturer ID",
                  "min": 0,
                  "max": 65535
                },
                "value": 312
              },
              {
                "endpoint": 0,
                "commandClass": 114,
                "commandClassName": "Manufacturer Specific",
                "property": "productType",
                "propertyName": "productType",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "label": "Product type",
                  "min": 0,
                  "max": 65535
                },
                "value": 1
              },
              {
                "endpoint": 0,
                "commandClass": 114,
                "commandClassName": "Manufacturer Specific",
                "property": "productId",
                "propertyName": "productId",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "label": "Product ID",
                  "min": 0,
                  "max": 65535
                },
                "value": 2
              },
              {
                "endpoint": 0,
                "commandClass": 128,
                "commandClassName": "Battery",
                "property": "level",
                "propertyName": "level",
                "ccVersion": 1,
                "metadata": {
                  "type": "number",
                  "readable": true,
                  "writeable": false,
                  "label": "Battery level",
                  "min": 0,
                  "max": 100,
                  "unit": "%"
                },
                "value": 98
              },
              {
                "endpoint": 0,
                "commandClass": 128,
                "commandClassName": "Battery",
                "property": "isLow",
                "propertyName": "isLow",
                "ccVersion": 1,
                "metadata": {
                  "type": "boolean",
                  "readable": true,
                  "writeable": false,
                  "label": "Low battery level"
                },
                "value": false
              },
              {
                "endpoint": 0,
                "commandClass": 134,
                "commandClassName": "Version",
                "property": "libraryType",
                "propertyName": "libraryType",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": false,
                  "label": "Library type"
                },
                "value": 6
              },
              {
                "endpoint": 0,
                "commandClass": 134,
                "commandClassName": "Version",
                "property": "protocolVersion",
                "propertyName": "protocolVersion",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": false,
                  "label": "Z-Wave protocol version"
                },
                "value": "3.52"
              },
              {
                "endpoint": 0,
                "commandClass": 134,
                "commandClassName": "Version",
                "property": "firmwareVersions",
                "propertyName": "firmwareVersions",
                "ccVersion": 1,
                "metadata": {
                  "type": "any",
                  "readable": true,
                  "writeable": false,
                  "label": "Z-Wave chip firmware versions"
                },
                "value": [
                  "0.5"
                ]
              }
            ],
            "deviceClass": {
              "basic": {
                "key": 4,
                "label": "Routing Slave"
              },
              "generic": {
                "key": 161,
                "label": "Alarm Sensor"
              },
              "specific": {
                "key": 0,
                "label": "Unused"
              },
              "mandatorySupportedCCs": [
                32
              ],
              "mandatoryControlledCCs": []
            },
            "commandClasses": [
              {
                "id": 112,
                "name": "Configuration",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 113,
                "name": "Notification",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 114,
                "name": "Manufacturer Specific",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 128,
                "name": "Battery",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 133,
                "name": "Association",
                "version": 1,
                "isSecure": false
              },
              {
                "id": 134,
                "name": "Version",
                "version": 1,
                "isSecure": false
              }
            ]
          }
        ]
      }
    }
  }
]

Seems like this is an issue specific to that device.

Thanks for the help.
I’m not sure what you mean by your post.
It appears that the device is communicating properly with the server and the alarm level and alarm value are correct.
Just a guess, but it seems like the server is not properly communicating the values to HA to populate the entities. Or maybe HA is not picking up the values.

It’s dangerous to know just a little bit.

It’s either a bug in HA or a bug in the server. It’s an issue, I’d go back to 0.10 and log an issue.

Issue logged here:

Are you using polling with just the Z-Wave JS integration or did you have to add Z-Wave JS to MQTT addon also? I need to set poling on a couple of switches.

Apologies if I’m missing something, but am I correct in understanding that:

  • The “official” ZwaveJS add-on does not include the ZwaveJS control panel (which limits the ability to do things like a z-wave repair, see the network map, etc).
  • There is no way to use the control panel (even if installed elsewhere) to connect to the Official ZwaveJS instance.
  • The “community” ZwaveJStoMQTT add-on does include the control panel, but it completely replaces the official add-on and the two don’t work together.

I’d like to stick to the official add-on because I don’t currently need mqtt and just to feel like I’m on the long-term solution, but the control panel seems like a near necessity at this point. Is it really best to just install the community add-on? I assume any custom device names would be lost if I ever switch from community back to official?

Thanks

1 Like