Moes ZHT-S01 does not work in ZHA

Hi all,

I am trying to use a Moes ZHT-S01 Zigbee thermostat with ZHA. It pairs but there is just 1 entity created for firmware version and even that is “Unknown”.

I understand I might need a “quirk” to get it to work but having tried about 5 or 6 different quirks yesterday I cannot find one that works (or I am not doing something right).

I was following all the steps as I understood them:

  1. configuration.yaml change to enable quirks and tell it the path
  2. putting the python code in the right folder on my HA instance
  3. restarting HA
  4. repairing the device

Same result every time. The pycache folder was being created so it was picking up the fact there was a quirk there but the quirk is not listed in the Device Info though which makes me think the quirk wasn’t suitable for that device.

Device Info:
TS0601
by _TZE284_rlytpmij
Connected via [Generic Zigbee Coordinator (EZSP)]
Firmware: 0x00000051
Zigbee: A4:C1:38:78:92:14:D2:CA
Zigbee info
Nwk: 0xb4ca
Device Type: Router
LQI: 216
RSSI: -57
Last seen: 2025-11-25T10:06:29
Power source: Mains

If a quirk is used I gather it should be displayed at the bottom of this Device Info section. Home Assistant is bang up to date (2025.11.3) and using ZHA coupled with a SMLight SLZB-06M.

Can anyone assist please.

Thank you
Rich

Hi all,

I realise it was only 3 days ago since I posted but Moes support have suggested I use Z2M rather than ZHA. Can anyone confirm if this exact thermostat (model ZHT-S01) works with Zigbee2MQTT?

I don’t really want to have to change over to Z2M because my current config works great with 57 devices all using ZHA and I don’t relish the thought of re-pairing everything just to get a single device to work.

I have an unused spare Conbee 2 USB adaptor that I used to use before I upgraded to the SMLight so in theory I could have the thermostat running via that on Z2M. That would work wouldn’t it?

Kind regards
Richard

I’ve got a different Moes zigbee device and it’s built using a Tuya zigbee module, which always use a non-standard message protocol.

Z2M works with these devices because it has a large library of custom scripts for dealing with the conversion. It appears a script for the S01 isn’t in the default install yet, but people have been working on it: [New device support]: TS0601 (_TZE284_rlytpmij) · Issue #29644 · Koenkk/zigbee2mqtt · GitHub

It’s likely that’s why ZHA doesn’t have a quirk for it (yet), as they’re often ported across from Z2M once they’re working there.