TS0601 type Radiator Valve

Tags: #<Tag:0x00007f325c00ab50> #<Tag:0x00007f325c00aa38>

Hi everybody! I recently bought a fairly cheap zigbee radiator valve / thermostat. It’s a TS0601 type, the manufacurer name is “_TZE200_i48qyn9s”. I could pair it via ZHA, but i didn’t get any entities for controlling it. While searching for a solution, i found this: https://github.com/Koenkk/zigbee2mqtt/issues/5332 - But thats only for zigbee2mqtt, and it doesn’t look like there is much happening as of now.
I already tried updating zigpy to version 0.0.48 (suggested here, but different device: ZHA - ZigPy - Thermostatic valve TS0601 doesn't work) but that didn’t help either.

Is there anything i could do to get it working with ZHA? What would be the right way?

This is the type of device:

Hi and welcome !

I also have problem now with Zigbee2mqtt, i opened issue here https://github.com/Koenkk/zigbee2mqtt/issues/5347

It worked very well 1 week ago !

The valve stopped working overnight… so i control it manualy now…

I also have a TS0601, although another type than the picture. Installed it yesterday, but I get these errors in the log :

2020-12-23 15:16:27 ERROR (MainThread) [homeassistant.components.mqtt.climate] Invalid modes mode: manual

I have experimented some things today, but it still doesn’t work.
This is the device signature by the way:


{
  "node_descriptor": "NodeDescriptor(byte1=2, byte2=64, mac_capability_flags=128, manufacturer_code=4098, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=0)",
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x0051",
      "in_clusters": [
        "0x0000",
        "0x0004",
        "0x0005",
        "0x000a",
        "0xef00"
      ],
      "out_clusters": [
        "0x0019"
      ]
    }
  },
  "manufacturer": "_TZE200_i48qyn9s",
  "model": "TS0601",
  "class": "zigpy.device.Device"
}

I am having same issues. It shows as compatible but no entities in HA.

https://zigbee.blakadder.com/Moes_HY368-ZB.html

I have also purchased a valve that reports as a TS0601.
It reports it’s manufacturer as “_TZE200_qc4fpmcn”
Looking in the zhaquirks.tuya I found a list of what looks like manufacturer ID’s I have included a snip here

            ("_TZE200_ckud7u2l", "TS0601"),
            ("_TZE200_kfvq6avy", "TS0601"),
            ("_TZE200_c88teujp", "TS0601"),
            ("_TZE200_zivfvd7h", "TS0601"),
            ("_TZE200_qc4fpmcn", "TS0601"),     #I added this line
        ],
        ENDPOINTS: {

With this added it now considered well at least that is what I see from the text below as without that line tuya is not even considered. I am now stuck on the mismatch on at least one endpoint

The device signature is identical to @baldisos except the manufacturer line of course.
it feels like if I can fix this error or it has been fixe it should be a simple fixe for both.

Any pointers would be great.

2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Found custom device replacement for 60:a4:23:ff:fe:08:e3:2a: <class 'bellows.zigbee.application.EZSPCoordinator'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for _TZE200_qc4fpmcn TS0601 (5c:02:72:ff:fe:db:07:59)

"2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.tuya.valve.MoesHY368'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because input cluster mismatch on at least one endpoint"

2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {232, 230} {1}
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {232, 230} {1}
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.philips.rwl021.PhilipsRWL021'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2} {1}
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.philips.rwl020.PhilipsRWL020'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {1, 2} {1}
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.philips.rom001.PhilipsROM001'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because endpoint list mismatch: {11, 13} {1}
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'bellows.zigbee.application.EZSPCoordinator'>
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.quirks.registry] Fail because device_type mismatch on at least one endpoint
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.appdb] [0xca9a:1:0x0000] Attribute id: 4 value: _TZE200_qc4fpmcn
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.appdb] [0xca9a:1:0x0000] Attribute id: 5 value: TS0601
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.appdb] [0xca9a:1:0x0000] Attribute id: 1 value: 64
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.appdb] [0xca9a:1:0x0000] Attribute id: 65506 value: 27
2021-02-21 15:12:03 DEBUG (MainThread) [zigpy.appdb] [0xca9a:1:0x0000] Attribute id: 65503 value: a��'^S���'^R���'^R�^A�'^S
^B�'^R
^B�'^R�^B�'^Q^H^D�'^R^H^D�'^R�^D�'^R�^D�'^R

would be great to get this working so I can perhaps do my first submit to a project.