Zwavejs zooz zen27 switch won't turn off

Zen27 dimmer installed as 4way. Migrated from smarththings.
Physical on off works fine (as it should no wiring changes)
From entity
on works as expected
Off turns the light off then on then off then on then off etc eventually settles at on
Edit: When I look at the history this stands out “Turned on by service light.turn_off”
You would think the turn off service would not turn something on.
Zwavejs versions
Driver Version: 7.7.1
Server Version: 1.7.0

I have healed the network and am only 1 hop away with 5 paths.

Error when it happens

Driver Version: 7.7.1
Server Version: 1.7.0

021-06-11 08:53:13.763 INFO ZWAVE: Node 6: value updated: 38-0-currentValue 0 => 0
2021-06-11 08:53:13.838 INFO ZWAVE: Node 6: value updated: 38-0-currentValue 0 => 0
2021-06-11 08:53:32.105 ERROR ZWAVE-SERVER: Z-Wave error Failed to send the command after 3 attempts (Status Fail)
ZWaveError: Failed to send the command after 3 attempts (Status Fail)
at Driver.sendMessage (/opt/node_modules/zwave-js/src/lib/driver/Driver.ts:2341:23)
at Driver.sendCommand (/opt/node_modules/zwave-js/src/lib/driver/Driver.ts:2464:28)
at Driver.sendSupervisedCommand (/opt/node_modules/zwave-js/src/lib/driver/Driver.ts:2519:27)
at Driver.trySendCommandSupervised (/opt/node_modules/zwave-js/src/lib/driver/Driver.ts:2551:16)
at MultilevelSwitchCCAPI.set (/opt/node_modules/zwave-js/src/lib/commandclass/MultilevelSwitchCC.ts:171:47)
at Proxy.MultilevelSwitchCCAPI.<computed> (/opt/node_modules/zwave-js/src/lib/commandclass/MultilevelSwitchCC.ts:309:33)
at ZWaveNode.setValue (/opt/node_modules/zwave-js/src/lib/node/Node.ts:756:14)
at Function.handle (/opt/node_modules/@zwave-js/server/dist/lib/node/message_handler.js:19:44)
at Object.node (/opt/node_modules/@zwave-js/server/dist/lib/server.js:37:91)
at Client.receiveMessage (/opt/node_modules/@zwave-js/server/dist/lib/server.js:91:99)
2021-06-11 08:53:32.314 INFO ZWAVE: Node 10: value updated: 37-0-currentValue false => false
2021-06-11 08:53:32.370 INFO ZWAVE: Node 10: value updated: 37-0-currentValue false => false
2021-06-11 08:53:32.478 INFO ZWAVE: Node 6: value updated: 38-0-currentValue 0 => 0
2021-06-11 08:53:32.530 INFO ZWAVE: Node 10: value updated: 37-0-currentValue false => false
2021-06-11 08:53:32.649 INFO ZWAVE: Node 10: value updated: 37-0-currentValue false => false
2021-06-11 08:53:32.940 INFO ZWAVE: Node 10: value updated: 37-0-currentValue false => false
2021-06-11 08:53:32.985 INFO ZWAVE: Node 10: value updated: 37-0-currentValue false => false

  "id": 6,
  "deviceId": "634-40962-40960",
  "manufacturer": "Zooz",
  "manufacturerId": 634,
  "productType": 40960,
  "productId": 40962,
  "name": "Kitchen Lights",
  "loc": "Kitchen",
  "values": [
    {
      "id": "6-38-0-targetValue",
      "nodeId": 6,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "targetValue",
      "propertyName": "targetValue",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Target value",
      "stateless": false,
      "min": 0,
      "max": 99,
      "list": false,
      "value": 21,
      "lastUpdate": 1623426218695,
      "newValue": 21
    },
    {
      "id": "6-38-0-duration",
      "nodeId": 6,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "duration",
      "propertyName": "duration",
      "type": "duration",
      "readable": true,
      "writeable": true,
      "label": "Transition duration",
      "stateless": false,
      "list": false,
      "value": {
        "value": 0,
        "unit": "seconds"
      },
      "lastUpdate": 1623426218701,
      "newValue": {
        "value": 0,
        "unit": "seconds"
      }
    },
    {
      "id": "6-38-0-currentValue",
      "nodeId": 6,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "currentValue",
      "propertyName": "currentValue",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Current value",
      "stateless": false,
      "min": 0,
      "max": 99,
      "list": false,
      "value": 21,
      "isCurrentValue": true,
      "targetValue": "38-0-targetValue",
      "lastUpdate": 1623426218704,
      "newValue": 21
    },
    {
      "id": "6-38-0-Up",
      "nodeId": 6,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "Up",
      "propertyName": "Up",
      "type": "boolean",
      "readable": true,
      "writeable": true,
      "label": "Perform a level change (Up)",
      "stateless": false,
      "ccSpecific": {
        "switchType": 2
      },
      "list": false
    },
    {
      "id": "6-38-0-Down",
      "nodeId": 6,
      "commandClass": 38,
      "commandClassName": "Multilevel Switch",
      "endpoint": 0,
      "property": "Down",
      "propertyName": "Down",
      "type": "boolean",
      "readable": true,
      "writeable": true,
      "label": "Perform a level change (Down)",
      "stateless": false,
      "ccSpecific": {
        "switchType": 2
      },
      "list": false
    },
    {
      "id": "6-134-0-libraryType",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "libraryType",
      "propertyName": "libraryType",
      "type": "any",
      "readable": true,
      "writeable": false,
      "label": "Library type",
      "stateless": false,
      "list": false,
      "value": 3,
      "newValue": 3
    },
    {
      "id": "6-134-0-protocolVersion",
      "nodeId": 6,
      "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": "5.3",
      "newValue": "5.3"
    },
    {
      "id": "6-134-0-firmwareVersions",
      "nodeId": 6,
      "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.0"
      ],
      "lastUpdate": 1623425767069,
      "newValue": [
        "1.0"
      ]
    },
    {
      "id": "6-134-0-hardwareVersion",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "hardwareVersion",
      "propertyName": "hardwareVersion",
      "type": "any",
      "readable": true,
      "writeable": false,
      "label": "Z-Wave chip hardware version",
      "stateless": false,
      "list": false,
      "value": 2,
      "newValue": 2
    },
    {
      "id": "6-134-0-sdkVersion",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "sdkVersion",
      "propertyName": "sdkVersion",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "sdkVersion (property)",
      "stateless": false,
      "list": false,
      "value": "6.71.3",
      "newValue": "6.71.3"
    },
    {
      "id": "6-134-0-applicationFrameworkAPIVersion",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "applicationFrameworkAPIVersion",
      "propertyName": "applicationFrameworkAPIVersion",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "applicationFrameworkAPIVersion (property)",
      "stateless": false,
      "list": false,
      "value": "3.1.1",
      "newValue": "3.1.1"
    },
    {
      "id": "6-134-0-applicationFrameworkBuildNumber",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "applicationFrameworkBuildNumber",
      "propertyName": "applicationFrameworkBuildNumber",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "applicationFrameworkBuildNumber (property)",
      "stateless": false,
      "list": false,
      "value": 52445,
      "newValue": 52445
    },
    {
      "id": "6-134-0-hostInterfaceVersion",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "hostInterfaceVersion",
      "propertyName": "hostInterfaceVersion",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "hostInterfaceVersion (property)",
      "stateless": false,
      "list": false,
      "value": "unused",
      "newValue": "unused"
    },
    {
      "id": "6-134-0-hostInterfaceBuildNumber",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "hostInterfaceBuildNumber",
      "propertyName": "hostInterfaceBuildNumber",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "hostInterfaceBuildNumber (property)",
      "stateless": false,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "6-134-0-zWaveProtocolVersion",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "zWaveProtocolVersion",
      "propertyName": "zWaveProtocolVersion",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "zWaveProtocolVersion (property)",
      "stateless": false,
      "list": false,
      "value": "5.3.0",
      "newValue": "5.3.0"
    },
    {
      "id": "6-134-0-zWaveProtocolBuildNumber",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "zWaveProtocolBuildNumber",
      "propertyName": "zWaveProtocolBuildNumber",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "zWaveProtocolBuildNumber (property)",
      "stateless": false,
      "list": false,
      "value": 43,
      "newValue": 43
    },
    {
      "id": "6-134-0-applicationVersion",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "applicationVersion",
      "propertyName": "applicationVersion",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "applicationVersion (property)",
      "stateless": false,
      "list": false,
      "value": "1.0.1",
      "newValue": "1.0.1"
    },
    {
      "id": "6-134-0-applicationBuildNumber",
      "nodeId": 6,
      "commandClass": 134,
      "commandClassName": "Version",
      "endpoint": 0,
      "property": "applicationBuildNumber",
      "propertyName": "applicationBuildNumber",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "applicationBuildNumber (property)",
      "stateless": false,
      "list": false,
      "value": 52445,
      "newValue": 52445
    },
    {
      "id": "6-114-0-manufacturerId",
      "nodeId": 6,
      "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": 634,
      "newValue": 634
    },
    {
      "id": "6-114-0-productType",
      "nodeId": 6,
      "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": 40960,
      "newValue": 40960
    },
    {
      "id": "6-114-0-productId",
      "nodeId": 6,
      "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": 40962,
      "newValue": 40962
    },
    {
      "id": "6-112-0-1",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 1,
      "propertyName": "Paddle Orientation",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Paddle Orientation",
      "default": 0,
      "stateless": false,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Top on, bottom off",
          "value": 0
        },
        {
          "text": "Top off, bottom on",
          "value": 1
        }
      ],
      "value": 0,
      "newValue": 0
    },
    {
      "id": "6-112-0-2",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 2,
      "propertyName": "LED Indicator Control",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "LED Indicator Control",
      "default": 0,
      "stateless": false,
      "min": 0,
      "max": 3,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "LED is on when switch is off",
          "value": 0
        },
        {
          "text": "LED is on when switch is off",
          "value": 1
        },
        {
          "text": "LED is always off",
          "value": 2
        },
        {
          "text": "LED is always on",
          "value": 3
        }
      ],
      "value": 0,
      "newValue": 0
    },
    {
      "id": "6-112-0-3",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 3,
      "propertyName": "Auto Turn-Off Timer",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auto Turn-Off Timer",
      "default": 0,
      "stateless": false,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disabled",
          "value": 0
        },
        {
          "text": "Enabled",
          "value": 1
        }
      ],
      "value": 0,
      "newValue": 0
    },
    {
      "id": "6-112-0-4",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 4,
      "propertyName": "Auto Turn-Off Timer Duration",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auto Turn-Off Timer Duration",
      "default": 60,
      "stateless": false,
      "min": 1,
      "max": 65535,
      "unit": "minutes",
      "list": false,
      "value": 60,
      "newValue": 60
    },
    {
      "id": "6-112-0-5",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 5,
      "propertyName": "Auto Turn-On Timer",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auto Turn-On Timer",
      "default": 0,
      "stateless": false,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Disabled",
          "value": 0
        },
        {
          "text": "Enabled",
          "value": 1
        }
      ],
      "value": 0,
      "newValue": 0
    },
    {
      "id": "6-112-0-6",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 6,
      "propertyName": "Auto Turn-On Timer Duration",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Auto Turn-On Timer Duration",
      "default": 30,
      "stateless": false,
      "min": 1,
      "max": 65535,
      "unit": "minutes",
      "list": false,
      "value": 60,
      "newValue": 60
    },
    {
      "id": "6-112-0-8",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 8,
      "propertyName": "Dimmer State After Power Failure",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Dimmer State After Power Failure",
      "default": 2,
      "stateless": false,
      "min": 0,
      "max": 2,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Off",
          "value": 0
        },
        {
          "text": "On",
          "value": 1
        },
        {
          "text": "Previous State",
          "value": 2
        }
      ],
      "value": 2,
      "newValue": 2
    },
    {
      "id": "6-112-0-9",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 9,
      "propertyName": "Ramp Rate Control",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Set the number of seconds for dimmer to reach full brightness or turn off when operated manually.",
      "label": "Ramp Rate Control",
      "default": 1,
      "stateless": false,
      "min": 0,
      "max": 99,
      "unit": "seconds",
      "list": false,
      "value": 1,
      "newValue": 1
    },
    {
      "id": "6-112-0-10",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 10,
      "propertyName": "Minimum Brightness",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Minimum Brightness",
      "default": 1,
      "stateless": false,
      "min": 1,
      "max": 99,
      "list": false,
      "value": 1,
      "newValue": 1
    },
    {
      "id": "6-112-0-11",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 11,
      "propertyName": "Maximum Brightness",
      "type": "number",
      "readable": true,
      "writeable": true,
      "label": "Maximum Brightness",
      "default": 99,
      "stateless": false,
      "min": 1,
      "max": 99,
      "list": false,
      "value": 0,
      "newValue": 0
    },
    {
      "id": "6-112-0-12",
      "nodeId": 6,
      "commandClass": 112,
      "commandClassName": "Configuration",
      "endpoint": 0,
      "property": 12,
      "propertyName": "Double-Tap Upper Paddle Behavior",
      "type": "number",
      "readable": true,
      "writeable": true,
      "description": "Set the brightness level after double-tapping the upper paddle.",
      "label": "Double-Tap Upper Paddle Behavior",
      "default": 0,
      "stateless": false,
      "min": 0,
      "max": 1,
      "list": true,
      "allowManualEntry": false,
      "states": [
        {
          "text": "Full brightness",
          "value": 0
        },
        {
          "text": "Configured maximum brightness",
          "value": 1
        }
      ],
      "value": 0,
      "newValue": 0
    }
  ],
  "groups": [
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "On/Off Control",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 5,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "On/Off Control",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 5,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "On/Off Control",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 5,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "On/Off Control",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 5,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "On/Off Control",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 5,
      "isLifeline": false,
      "multiChannel": true
    }
  ],
  "neighbors": [
    3,
    5,
    7,
    11,
    12,
    14,
    16
  ],
  "ready": true,
  "available": true,
  "hassDevices": {},
  "failed": false,
  "lastActive": 1623426218704,
  "firmwareVersion": "1.0",
  "supportsBeaming": true,
  "supportsSecurity": false,
  "isSecure": false,
  "keepAwake": false,
  "maxBaudRate": null,
  "isRouting": true,
  "isFrequentListening": false,
  "isListening": true,
  "inited": true,
  "hexId": "0x027a-0xa000-0xa002",
  "dbLink": "https://devices.zwave-js.io/?jumpTo=0x027a:0xa000:0xa002:1.0",
  "productLabel": "ZEN27",
  "productDescription": "Z-Wave Plus S2 Dimmer Light Switch",
  "protocolVersion": 3,
  "zwavePlusVersion": 1,
  "zwavePlusNodeType": 0,
  "zwavePlusRoleType": 5,
  "nodeType": 1,
  "endpointsCount": 0,
  "endpointIndizes": [],
  "isControllerNode": false,
  "dataRate": 100000,
  "deviceClass": {
    "basic": 4,
    "generic": 17,
    "specific": 1
  },
  "status": "Alive",
  "interviewStage": "Complete",
  "_name": "Kitchen Lights (Kitchen)"
}

Any suggestions

Thanks

Craig

Just an update in case anyone else has this issue. I contacted Zooz and got a firmware update, this seems to have fixed the issue.

Craig

1 Like