I just wanted to say how much I’ve enjoyed working with Zigbee devices lately. I started with mostly tuya products that use Wifi, with ESP32 or ESP8266 chips. I’ve flashed a lot of devices with ESPHome and Tasmota using tuya-convert. I’ve frequently needed to open up the devices and solder wires onto the TYWE3S modules, then flash them over serial. (For a Kogan smart kettle, and some power boards with 4 sockets.) I learned a lot and enjoyed it the first few times, but it got old really fast and started to become a huge pain. I also ended up ordering and testing a few products that I couldn’t get to work. (Recently an “Arlec Grid Connect Smart Plug”, which has gone into the drawer for spare parts.)
Now I’m looking at this box of 6 WiFi energy monitoring plugs that I ordered:
They’ve been sitting here for a week now. I can’t be bothered getting started on it, because I don’t want to start flashing them all with tuya-convert, and then finding out that the firmware is too new so I’m going to have to spend an entire day opening them all up, soldering all the wires to the TYWE3S modules (if they even still have them!), and then flashing them all one by one over serial.
And even if it all goes smoothly, it’s a lot of manual work to set up the ESPHome configurations, compile and download the firmwares to my tuya-convert Raspberry Pi, etc.
On the other hand, Zigbee products work straight out of the box! And zigbee2mqtt has been amazing. I’ve got a bunch of switch modules, switches, buttons, motion sensors, and door/window sensors. All I need to do is put a battery and, click the “Permit Join” button in Zigbee2MQTT, then hold down a button on the device. Or sometimes it just joins automatically. Then it’s all done and ready to go in Home Assistant.
I’ve used an Electrolama zzh USB stick. It’s been working great, but I’m sure other Zigbee sticks are just as good. I’ve also have had a much better experience with Zigbee2MQTT compared to the built-in Zigbee integration. Zigbee2MQTT seems much more powerful and maybe supports a wider range of devices (I couldn’t get one of my switches to work properly until I switched to Zigbee2MQTT.)
I wish I knew this before getting started with home automation. WiFi products can be fun and easy to set up if you use the vendor apps, but once you get interested in ESPHome or Tasmota, it’s probably better to use off-the-shelf Zigbee products that don’t require any custom firmware.
Now I just need to find some good/cheap energy monitoring power plugs that use Zigbee instead of WiFi. I’ve been struggling to find some for Aus/NZ power sockets.