Tuya Device TS0601 von von _TZE200_p3dbf6qs - ME167 Smart Radiator Thermostat unknown cluster command

grafik

Log says:
[0x875F:1:0xef00] Unknown cluster command 2 b’\x001 \x00\x00\x19\x05\x06\x00\x00\xd2\x08\x00\x00\xa0\x0c\x00\x00\xd2\x0e\x00\x00\xa0\x12\x00\x00\xd2\x16\x00\x00\xa0’
[0x875F:1:0xef00] Unknown cluster command 2 b’\x002!\x00\x00\x19\x06\x06\x00\x00\xd2\x08\x00\x00\xa0\x0c\x00\x00\xd2\x0e\x00\x00\xa0\x12\x00\x00\xd2\x16\x00\x00\xa0’
[0x875F:1:0xef00] Unknown cluster command 2 b’\x003"\x00\x00\x19\x07\x06\x00\x00\xd2\x08\x00\x00\xa0\x0c\x00\x00\xd2\x0e\x00\x00\xa0\x12\x00\x00\xd2\x16\x00\x00\xa0’
[0x875F:1:0xef00] Unknown cluster command 2 b’\x004#\x05\x00\x01\x00’
[0x875F:1:0xef00] Unknown cluster command 2 b’\x009\x05\x02\x00\x04\x00\x00\x00\xe6’

No Attributes, not usable. What can I do?

“data”: {

  • “ieee”: “REDACTED”,*
  • “nwk”: 11002,*
  • “manufacturer”: “_TZE200_p3dbf6qs”,*
  • “model”: “TS0601”,*
  • “name”: “_TZE200_p3dbf6qs TS0601”,*
  • “quirk_applied”: false,*
  • “quirk_class”: “zigpy.device.Device”,*
  • “manufacturer_code”: 4417,*
  • “power_source”: “Battery or Unknown”,*
  • “lqi”: 255,*
  • “rssi”: -49,*
  • “last_seen”: “2023-09-02T17:02:26”,*
  • “available”: true,*
  • “device_type”: “EndDevice”,*
  • “signature”: {*
  •  "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=4417, maximum_buffer_size=66, maximum_incoming_transfer_size=66, server_mask=10752, maximum_outgoing_transfer_size=66, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",*
    
  •  "endpoints": {*
    
  •    "1": {*
    
  •      "profile_id": "0x0104",*
    
  •      "device_type": "0x0051",*
    
  •      "input_clusters": [*
    
  •        "0x0000",*
    
  •        "0x0004",*
    
  •        "0x0005",*
    
  •        "0xef00"*
    
  •      ],*
    
  •      "output_clusters": [*
    
  •        "0x000a",*
    
  •        "0x0019"*
    
  •      ]*
    
  •    }*
    
  •  },*
    
  •  "manufacturer": "_TZE200_p3dbf6qs",*
    
  •  "model": "TS0601"*
    
  • },*
  • “active_coordinator”: false,*
  • “entities”: [],*
  • “neighbors”: [],*
  • “routes”: [],*
  • “endpoint_names”: [*
  •  {*
    
  •    "name": "SMART_PLUG"*
    
  •  }*
    
  • ],*
  • “user_given_name”: “Heizk\u00f6rperthermostat_Buero_Gerd”,*
  • “device_reg_id”: “155bb399d3b7ea5875424eaf2c6fbcfb”,*
  • “area_id”: “buro”,*
  • “cluster_details”: {*
  •  "1": {*
    
  •    "device_type": {*
    
  •      "name": "SMART_PLUG",*
    
  •      "id": 81*
    
  •    },*
    
  •    "profile_id": 260,*
    
  •    "in_clusters": {*
    
  •      "0x0004": {*
    
  •        "endpoint_attribute": "groups",*
    
  •        "attributes": {},*
    
  •        "unsupported_attributes": {}*
    
  •      },*
    
  •      "0x0005": {*
    
  •        "endpoint_attribute": "scenes",*
    
  •        "attributes": {},*
    
  •        "unsupported_attributes": {}*
    
  •      },*
    
  •      "0xef00": {*
    
  •        "endpoint_attribute": null,*
    
  •        "attributes": {},*
    
  •        "unsupported_attributes": {}*
    
  •      },*
    
  •      "0x0000": {*
    
  •        "endpoint_attribute": "basic",*
    
  •        "attributes": {*
    
  •          "0x0004": {*
    
  •            "attribute_name": "manufacturer",*
    
  •            "value": "_TZE200_p3dbf6qs"*
    
  •          },*
    
  •          "0x0005": {*
    
  •            "attribute_name": "model",*
    
  •            "value": "TS0601"*
    
  •          }*
    
  •        },*
    
  •        "unsupported_attributes": {}*
    
  •      }*
    
  •    },*
    
  •    "out_clusters": {*
    
  •      "0x0019": {*
    
  •        "endpoint_attribute": "ota",*
    
  •        "attributes": {},*
    
  •        "unsupported_attributes": {}*
    
  •      },*
    
  •      "0x000a": {*
    
  •        "endpoint_attribute": "time",*
    
  •        "attributes": {},*
    
  •        "unsupported_attributes": {}*
    
  •      }*
    

Thanks
Gerd

Switched to Zigbee2Mqtt, now it is recognized.

Greets

Gerd

Edit: Apologies, I’m new to HA. A few hours of web searching revealed the answer.

For those of you looking for a solution, I removed the ZHA integration from Home Assistant (very important!) and installed the zigbee2MQTT addon, as per instructions here:

I had a lot of issues getting the addon to start, eventually used the following config which worked:

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt: {}
serial:
  port: tcp://[IP of Tasmota Bridge]:[Port used in TCPStart]
  adapter: ezsp
zigbee_herdsman_debug: true
frontend: null
port: 8099
advanced: null
homeassistant_legacy_entity_attributes: false
legacy_api: false
legacy_availability_payload: false
device_options: null
legacy: false

Hi Gerd. It looks like I have the same device as you. I’m using ZHA integration using a Tasmota wireless bridge. Its recognised in Home Assistant, but there are no meaningful entities shown (screenshot below)

You said you got yours to work by using Zigbee2mqtt. Can you explain some more, please?

Thank you
Andrew
image

 "data": {
    "ieee": "**REDACTED**",
    "nwk": 64370,
    "manufacturer": "eWeLink",
    "model": "MS01",
    "name": "eWeLink MS01",
    "quirk_applied": false,
    "quirk_class": "zigpy.device.Device",
    "manufacturer_code": 0,
    "power_source": "Battery or Unknown",
    "lqi": 140,
    "rssi": -65,
    "last_seen": "2023-10-07T13:24:55",
    "available": true,
    "device_type": "EndDevice",
    "signature": {
      "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress: 128>, manufacturer_code=0, maximum_buffer_size=80, maximum_incoming_transfer_size=160, server_mask=0, maximum_outgoing_transfer_size=160, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
      "endpoints": {
        "1": {
          "profile_id": "0x0104",
          "device_type": "0x0402",
          "input_clusters": [
            "0x0000",
            "0x0001",
            "0x0003",
            "0x0500"
          ],
          "output_clusters": [
            "0x0003"
          ]
        }
      },
      "manufacturer": "eWeLink",
      "model": "MS01"
    },
    "active_coordinator": false,
    "entities": [
      {
        "entity_id": "binary_sensor.motion_sensor_1_motion",
        "name": "eWeLink MS01"
      },
      {
        "entity_id": "button.motion_sensor_1_identify",
        "name": "eWeLink MS01"
      },
      {
        "entity_id": "sensor.motion_sensor_1_battery",
        "name": "eWeLink MS01"
      }
    ],
    "neighbors": [],
    "routes": [],
    "endpoint_names": [
      {
        "name": "IAS_ZONE"
      }
    ],
    "user_given_name": "Motion Sensor 1",
    "device_reg_id": "ae04ec14318697a98215c1bcc2c227a1",
    "area_id": "kitchen",
    "cluster_details": {
      "1": {
        "device_type": {
          "name": "IAS_ZONE",
          "id": 1026
        },
        "profile_id": 260,
        "in_clusters": {
          "0x0000": {
            "endpoint_attribute": "basic",
            "attributes": {
              "0x0004": {
                "attribute_name": "manufacturer",
                "value": "eWeLink"
              },
              "0x0005": {
                "attribute_name": "model",
                "value": "MS01"
              }
            },
            "unsupported_attributes": {}
          },
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0500": {
            "endpoint_attribute": "ias_zone",
            "attributes": {
              "0x0010": {
                "attribute_name": "cie_addr",
                "value": "18:7a:3e:ff:fe:39:2c:69"
              },
              "0x0000": {
                "attribute_name": "zone_state",
                "value": 1
              },
              "0x0002": {
                "attribute_name": "zone_status",
                "value": 0
              },
              "0x0001": {
                "attribute_name": "zone_type",
                "value": 13
              }
            },
            "unsupported_attributes": {}
          },
          "0x0001": {
            "endpoint_attribute": "power",
            "attributes": {
              "0x0021": {
                "attribute_name": "battery_percentage_remaining",
                "value": 200
              },
              "0x0020": {
                "attribute_name": "battery_voltage",
                "value": 31
              }
            },
            "unsupported_attributes": {
              "0x0031": {
                "attribute_name": "battery_size"
              },
              "0x0033": {
                "attribute_name": "battery_quantity"
              }
            }
          }
        },
        "out_clusters": {
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          }
        }
      }
    }
  }
}

Has anybody got These Devices working on ZHA? Installed a custom quirk

and added the devices

Now the TRV becomes not even recognized but is a “unknown device”.

Any ideas?

Regards
Dieter

I had also issues to control the thermostat (p3dbf6qs). I was able to connect and devices became visible with the quirks file ts0601_trv_me167.py. I had updated my Sonoff Zigbee USB Dongle Plus E to a 6.x version when I bought it early this year. Solution: However I needed to update the firmware to 7.x version. Please check out Silabs Firmware Flasher | Web based flasher for ZB-GW04 and ZBDongle-E. MultiPAN RCP firmware enables these devices to be used with Silabs Multiprotocol Addon in Home Assistant. Allow Zigbee and Thread to co-exist on the same dongle. Get ahead of the tech an experiment with Matter!