WebThingsIO / zigbee-adapter

Zigbee adapter add-on for WebThings Gateway
Mozilla Public License 2.0
46 stars 29 forks source link

Ikea dimmer button stopped working #231

Open vlinder opened 4 years ago

vlinder commented 4 years ago

These buttons are listed as supported: https://www.ikea.com/nl/en/p/tradfri-wireless-dimmer-white-70408595/

They used to work well for on/off purposes, but after one of the updates. Maybe 0.12 or 0.11 they no longer work. They can still be paired but nothing happens when clicking them.

chas-iot commented 4 years ago

Please test with the latest version of the adapter?

If it still does not work, please attach the zb-*.json file from the data/zigbee-adapter directory. On my RPI, this is at .mozilla-iot/data/zigbee-adapter/ - it may have a different location if you use a different type of hardware

kgiori commented 3 years ago

Mine stopped working a while ago as well. Then after sitting for a long while (probably since this bug report), I tried again today. It took several tries to pair, but finally found it. The on/off worked at first, and the dimmer value seemed to work even though the log showed a NaN-longPressed error as I rotated the dimmer. After trying to get a separate dimmer-toggle button working, this one stopped working altogether again. :(

The entry for it at the end of my zb-*.json file is:


      "type": "button",
      "@type": [
        "PushButton"
      ],
      "defaultName": "zb-14b457fffe64ef6d-button",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "modelId": "SYMFONISK Sound Controller",
      "powerSource": 3,
      "checkinInterval": 2400,
      "longPollInterval": 1160,
      "shortPollInterval": 4,
      "fastPollTimeout": 40,
      "pollCtrlBindingNeeded": false
kgiori commented 3 years ago

Correction -- my above post was this other swivel dimmer button.

But I have the toggle dimmer too, and it does not work either. It's entry is:


      "addr64": "d0cf5efffedcb133",
      "addr16": "62ba",
      "activeEndpoints": {
        "1": {
          "profileId": "c05e",
          "deviceId": "0820",
          "deviceVersion": 15,
          "inputClusters": [
            "0000",
            "0001",
            "0003",
            "0009",
            "0102",
            "1000",
            "fc7c"
          ],
          "outputClusters": [
            "0003",
            "0004",
            "0006",
            "0008",
            "0019",
            "0102",
            "1000"
          ],
          "classifierAttributesPopulated": true
        }
      },
      "properties": {
        "on": {
          "name": "on",
          "value": false,
          "visible": true,
          "title": "On/Off",
          "type": "boolean",
          "@type": "BooleanProperty",
          "readOnly": true,
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 6,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": true,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "level": {
          "name": "level",
          "value": 0,
          "visible": true,
          "title": "Level",
          "type": "number",
          "@type": "LevelProperty",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.1,
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 8,
          "attr": "",
          "fireAndForget": true,
          "bindNeeded": true,
          "configReportNeeded": false,
          "initialReadNeeded": false
        },
        "voltage": {
          "name": "voltage",
          "value": 2.7,
          "visible": true,
          "title": "Voltage",
          "type": "number",
          "@type": "VoltageProperty",
          "unit": "volt",
          "readOnly": true,
          "multipleOf": 0.1,
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryVoltage",
          "attrId": 32,
          "fireAndForget": false,
          "bindNeeded": true,
          "configReportNeeded": true,
          "initialReadNeeded": true
        },
        "batteryPercentageRemaining": {
          "name": "batteryPercentageRemaining",
          "visible": true,
          "title": "Battery Percentage Remaining",
          "type": "number",
          "unit": "percent",
          "minimum": 0,
          "maximum": 100,
          "readOnly": true,
          "multipleOf": 0.5,
          "profileId": 260,
          "endpoint": 1,
          "clusterId": 1,
          "attr": "batteryPercentageRemaining",
          "attrId": 33,
          "fireAndForget": true,
          "bindNeeded": false,
          "configReportNeeded": false,
          "initialReadNeeded": true
        }
      },
      "name": "zb-d0cf5efffedcb133-button",
      "type": "button",
      "@type": [
        "PushButton"
      ],
      "defaultName": "zb-d0cf5efffedcb133-button",
      "extendedTimeout": true,
      "activeEndpointsPopulated": true,
      "nodeInfoEndpointsPopulated": true,
      "modelId": "TRADFRI on/off switch",
      "powerSource": 3
    },
kgiori commented 3 years ago

@dhylands - do you happen to have either of these IKEA dimmer buttons that no longer work for me? if so, do they work for you? any hints to debug?

davehylands commented 3 years ago

@kgiori - No I don't have either one of those. Unfortunately my gateway hasn't been setup for quite a while.

vadyalex commented 3 years ago

I can confirm I have similar issue with my IKEA pushbutton : it worked fine for quite some time, than after gateway/add-on upgrade it was gone, and now I can't pair it what ever I do.

Any suggestions?

atirage commented 3 years ago

I can also confirm that the Tradfri switch is not working with v0.21.1. The switch can be added as a Thing, but its GUI shows 0 for the battery level and percentage and no reaction on button pressed.

vadyalex commented 3 years ago

Any progress/planning to report?