Best devices for HA to start with

It is a fact is that both Zigbee2MQTT and the ZHA integration needs custom device handlers for all Tuya Zigbee devices to translate Tuya’s non-standard commands into standard Zigbee clusters and attributes, (Zigbee2MQTT call such translating device handlers for Zigbee-Herdsman Converters and ZHA call theirs ZHA-Quirks), so they both need custom workarounds coded for each and every Tuya device.

Fact is also that all Tuya devices can be made to work with both the ZHA integration and Zigbee2MQTT if enough effort is put into it. Zigbee2MQTT does at this point still have a larger community of contributers that help with the development of Zigbee-Herdsman Converters and thus often get support first for newer Tuya devices, but ZHA is slowly catching up and recently got a major change of how Quirks for ZHA is written to make them much easier to make.

Home Assistant’s ZHA integration and Zigbee2MQTT are however today slightly targeting different users. Where as ZHA is trying to be super easy to get started with and maintain with as little effort as possible, Zigbee2MQTT is targing advanced power-users as well as aiming to be compatible with all different home automation software solutions.

For the record, I have and use many simple Tuya devices just fine with the ZHA integration, (in fact I actually recommended a few Tuya rotary cord dimmers in my post above), but I would not personally recommend some more complex Tuya devices (such as example thermostats) regardless if using ZHA or Zigbee2MQTT.

For more detailed info on how Tuya devices work under the hold in ZHA follow the links in this guide → Zigbee Guide: How-to add/setup local custom ZHA Device Handlers (also known as ”quirks”) in the ZHA integration