ZHA quirks problem: Avatto Single switch dimmer _TZE284_nqqylykc

I have bought a second Avatto dimmer; (the first is model _TZE204_5cuocqty and works fine). This one is model _TZE284_nqqylykc and although recognized by ZHA, the Controles does not appear.

I did download & update the ts0601_dimmer.py file from Github (contains _TZE204_nqqylykc);

  • added _TZE284_nqqylykc under class TuyaSingleSwitchDimmerGP
  • tried also adding under class TuyaSingleSwitchDimmer
  • tried replacing _TZE204_nqqylykc with _TZE284_nqqylykc

But restarting my docker HA did not solved my problem:

Debug logging did not gave my a clue:
Logger: zhaquirks
Source: /usr/local/lib/python3.13/site-packages/zhaquirks/init.py:486
First occurred: 9:32:21 PM (1 occurrence)
Last logged: 9:32:21 PM

Loaded custom quirks. Please contribute them to GitHub - zigpy/zha-device-handlers: ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices.

Signature:

{
  "node_descriptor": {
    "logical_type": 1,
    "complex_descriptor_available": 0,
    "user_descriptor_available": 0,
    "reserved": 0,
    "aps_flags": 0,
    "frequency_band": 8,
    "mac_capability_flags": 142,
    "manufacturer_code": 4417,
    "maximum_buffer_size": 66,
    "maximum_incoming_transfer_size": 66,
    "server_mask": 10752,
    "maximum_outgoing_transfer_size": 66,
    "descriptor_capability_field": 0
  },
  "endpoints": {
    "1": {
      "profile_id": "0x0104",
      "device_type": "0x0051",
      "input_clusters": [
        "0x0000",
        "0x0004",
        "0x0005",
        "0xed00",
        "0xef00"
      ],
      "output_clusters": [
        "0x000a",
        "0x0019"
      ]
    },
    "242": {
      "profile_id": "0xa1e0",
      "device_type": "0x0061",
      "input_clusters": [],
      "output_clusters": [
        "0x0021"
      ]
    }
  },
  "manufacturer": "_TZE284_nqqylykc",
  "model": "TS0601",
  "class": "zigpy.device.Device"
}

The only difference dat I see with my working Avatto Dimmer are the input_clusters:

“input_clusters”: [
“0x0000”,
“0x0004”,
“0x0005”,
“0x0006”,
“0x0008”,

“0xef00”
],

HA version (docker):

  • Core 2025.10.1
  • Frontend 20251001.0

But I am not sure how to solve this. Has anyone a clue?

OK;solved it. I did use the the tip found in [Device Support Request] Nous E6 Temperature and Humidity Sensor with Backlit Display (TS0601 by _TZE284_wtikaxzs) · Issue #3477 · zigpy/zha-device-handlers · GitHub
and in ts601_dimmer.py, under class TuyaSingleSwitchDimmerGP the decimal equivalent of "0xed00" (= 60672) added in the list of "input_clusters":

# <SimpleDescriptor endpoint=1 profile=260 device_type=0x0100
            # device_version=1
            # input_clusters=[0, 4, 5, 61184]
            # output_clusters=[10, 25]>
            1: {
                PROFILE_ID: zha.PROFILE_ID,
                DEVICE_TYPE: zha.DeviceType.SMART_PLUG,
                INPUT_CLUSTERS: [
                    Basic.cluster_id,
                    Groups.cluster_id,
                    Scenes.cluster_id,
                    60672,
                    TuyaLevelControlManufCluster.cluster_id,
                ],
                OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id],
            },

In configuration.yaml:

zha:
  custom_quirks_path: /config/zha_quirks/

placing ts601_dimmer.py in that folder;
Restarting HA & re-adding device and everything works like a charm.