RGBGenie ZW-3002 Scene Controller

Hello!

I recently bought the RGB Genie ZW-3002 from Amazon. I have another DIY LED project (based on WLED) that is hooked into home assistant. I was hoping to use this device as a nice wall controller to change scene, led colors, brightness, etc. My LEDs are not z-wave, so I was hoping to get events pumped into home assistant so I could link them to automations.

However, I can’t seem to get any events out of it. The device pairs well and shows up in the zwavejs2mqtt UI. I tail zwavejs2mqtt logs and I don’t see anything. I was expecting to see some sort of scene activations or other event, but nothing.

It is possible that the device compatibility just hasn’t been built yet. I am willing to go through the process to build those files, but I need a couple of pointers on where I should start.

Any help or pointers would be much appreciated!

Some Information:

Setting parameter 4 to 0 or “Gateway” should cause central scene events to be seen by HA.

Thanks for the reply @freshcoast !

Looking at that documentation, I agree that looks like the right value. Unfortunately, I am unable to set that value. It does not show up in the UI, and using the zwave_js.set_configuration_value service also fails.

I have attached the debug info for the device. I see the dbLink value is Z-Wave JS Config DB Browser That seems like the right db entry. Yet, those 2 configuration values are not actually showing up. There is nothing interesting in the zwavejs2mqtt or hass logs.

Is my version of the DB somehow out of date?

Some other information:

  • Zwavejs2mqtt Integration version: 0.18.0
  • Home-assistant version: 2021.5.5
{
  "id": 74,
  "deviceId": "816-41222-769",
  "manufacturer": "Sunricher",
  "manufacturerId": 816,
  "productType": 769,
  "productId": 41222,
  "name": "Master Bedroom Scene Controller",
  "loc": "Master Bedroom",
  "values": [
    {
      "id": "74-134-0-libraryType",
      "nodeId": 74,
      "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": "74-134-0-protocolVersion",
      "nodeId": 74,
      "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": "4.61",
      "newValue": "4.61"
    },
    {
      "id": "74-134-0-firmwareVersions",
      "nodeId": 74,
      "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.10"
      ],
      "lastUpdate": 1622396973999,
      "newValue": [
        "1.10"
      ]
    },
    {
      "id": "74-134-0-hardwareVersion",
      "nodeId": 74,
      "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": 1,
      "newValue": 1
    },
    {
      "id": "74-114-0-manufacturerId",
      "nodeId": 74,
      "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": 816,
      "newValue": 816
    },
    {
      "id": "74-114-0-productType",
      "nodeId": 74,
      "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": 769,
      "newValue": 769
    },
    {
      "id": "74-114-0-productId",
      "nodeId": 74,
      "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": 41222,
      "newValue": 41222
    },
    {
      "id": "74-91-0-slowRefresh",
      "nodeId": 74,
      "commandClass": 91,
      "commandClassName": "Central Scene",
      "endpoint": 0,
      "property": "slowRefresh",
      "propertyName": "slowRefresh",
      "type": "boolean",
      "readable": true,
      "writeable": true,
      "description": "When this is true, KeyHeldDown notifications are sent every 55s. When this is false, the notifications are sent every 200ms.",
      "label": "Send held down notifications at a slow rate",
      "stateless": false,
      "list": false
    },
    {
      "id": "74-91-0-scene-001",
      "nodeId": 74,
      "commandClass": 91,
      "commandClassName": "Central Scene",
      "endpoint": 0,
      "property": "scene",
      "propertyName": "scene",
      "propertyKey": "001",
      "propertyKeyName": "001",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Scene 001",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "KeyPressed2x",
          "value": 3
        }
      ]
    },
    {
      "id": "74-91-0-scene-002",
      "nodeId": 74,
      "commandClass": 91,
      "commandClassName": "Central Scene",
      "endpoint": 0,
      "property": "scene",
      "propertyName": "scene",
      "propertyKey": "002",
      "propertyKeyName": "002",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Scene 002",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "KeyPressed2x",
          "value": 3
        }
      ]
    },
    {
      "id": "74-91-0-scene-003",
      "nodeId": 74,
      "commandClass": 91,
      "commandClassName": "Central Scene",
      "endpoint": 0,
      "property": "scene",
      "propertyName": "scene",
      "propertyKey": "003",
      "propertyKeyName": "003",
      "type": "number",
      "readable": true,
      "writeable": false,
      "label": "Scene 003",
      "stateless": false,
      "min": 0,
      "max": 255,
      "list": true,
      "states": [
        {
          "text": "KeyPressed2x",
          "value": 3
        }
      ]
    },
    {
      "id": "74-43-0-sceneId",
      "nodeId": 74,
      "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
    },
    {
      "id": "74-43-0-dimmingDuration",
      "nodeId": 74,
      "commandClass": 43,
      "commandClassName": "Scene Activation",
      "endpoint": 0,
      "property": "dimmingDuration",
      "propertyName": "dimmingDuration",
      "type": "any",
      "readable": true,
      "writeable": true,
      "label": "Dimming duration",
      "stateless": false,
      "list": false
    }
  ],
  "groups": [
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "Launch 1",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 12,
      "isLifeline": false,
      "multiChannel": true
    },
    {
      "text": "Lifeline",
      "endpoint": 0,
      "value": 1,
      "maxNodes": 1,
      "isLifeline": true,
      "multiChannel": true
    },
    {
      "text": "Launch 1",
      "endpoint": 0,
      "value": 2,
      "maxNodes": 12,
      "isLifeline": false,
      "multiChannel": true
    }
  ],
  "neighbors": [],
  "ready": true,
  "available": true,
  "hassDevices": {},
  "failed": false,
  "lastActive": 1622396974009,
  "firmwareVersion": "1.10",
  "supportsBeaming": true,
  "supportsSecurity": false,
  "isSecure": false,
  "keepAwake": false,
  "maxBaudRate": null,
  "isRouting": true,
  "isFrequentListening": false,
  "isListening": true,
  "inited": true,
  "hexId": "0x0330-0x0301-0xa106",
  "dbLink": "https://devices.zwave-js.io/?jumpTo=0x0330:0x0301:0xa106:1.10",
  "productLabel": "ZV9003T3-RGBW",
  "productDescription": "RGBW 3 Scene Wall Controller",
  "protocolVersion": 3,
  "zwavePlusVersion": 1,
  "zwavePlusNodeType": 0,
  "zwavePlusRoleType": 5,
  "nodeType": 1,
  "endpointsCount": 0,
  "endpointIndizes": [],
  "isControllerNode": false,
  "dataRate": 100000,
  "deviceClass": {
    "basic": 4,
    "generic": 24,
    "specific": 1
  },
  "status": "Alive",
  "interviewStage": "Complete",
  "_name": "Master Bedroom Scene Controller (Master Bedroom)"
}

I have also opened a bug on the zwavejs project: Sunricher ZV9003T3-RGBW Missing Documented Configuration Parameters · Issue #2735 · zwave-js/node-zwave-js · GitHub