Zigbee or Zigbee2mgtt is an easy choice now

I installed a second HA to bring to my cabin and tried Zigbee2mqtt instead of ZHA, Im going to leave ZHA for Z2M period!
if you use ZHA you will have alot fever options, I tested the Aquara FP300 in both and its like day and night, you get the ability to change alot more stuff and alot more entities, its like maybee 10% of the features when using ZHA so drop it for the cooler kids Z2M.
Just wanted to put this out there since I didnt find any abvious reson to switch to Z2M from ZHA, did alot of googling, this is game changer!

1 Like

And I’ve ZHA for years and I’ve almost had zero issues using it. In my use case I see no reason at all to switch to Z2M. But I’ve never used an FP300 so I can’t tell you if the differences would be useful to me.

ZHA is built-in to HA so it’s more likely to continue to be well supported. Z2M is a third party app which could lose support at any time and it uses an intermediary integration (MQTT) so there are more points of failure.

So I don’t think one is any ā€œcoolerā€ than the other.

I guess what I’m saying is it’s all in the use case.

Zigbee requires ā€˜tending’ regardless of the ā€˜controlling’ layer of software that you are using : ZHA, Hue, Aqara, Zigbee2MQTT, Smarthings …

That said from my experience with far too many of them, Zigbee2MQTT for ā€˜real world’ home automation setup. 2nd place is Hue, if you have lots of money and can live in a very controlled ā€˜bubble’.

joke but true, if you have one 100% Zigbee standard compliant light bulb, go with ZHA. I am sad to say this statement/joke, however standards are good to a point, then ā€˜significant other’ reality sets in… @finity I understand your point and have tried hard in past to make ZHA the ā€˜solution’, however you go to the Zigbee2MQTT converter issues log to see the massive work being done on supporting devices with Zigbee2MQTT :

Just look at the github change log for Zigbee2MQTT device support and it is ā€˜mike drop’, no question, unless you have 1 :bulb: (ZHA) or are a rich :bubbles: person (Hue) .

Good hunting!

1 Like

In six years, I’ve never had a problem with ZHA.

If you already run MQTT, then of course Z2M is for you. But to me it’s far simpler to only buy things which work with ZHA than to add Z2M and MQTT to the stack. I’m good with two fewer things to learn, install, maintain and check for breaking changes every month.

Have you installed the custom quirk that is available for ZHA?

1 Like

I’m in neither category.

I have around 50+ zigbee devices from many different manufacturers and only 3 light bulbs and not one Hue device in the bunch.

Everything works really good and I don’t miss Z2M (I’ve tried it, didn’t see the benefit so went back to ZHA).

I honestly don’t remember any time at all that I’ve needed a zigbee device and couldn’t use it because ZHA didn’t support it. not once. Maybe I’ve just been lucky or maybe my needs are just that simple.

but I don’t feel limited by ZHA at all.

1 Like

Z2M has better device support generally, the number of devices that need customized files to handle device specific clusters is quite high, it seems Z2M is faster with this than ZHA generally. I’ve been using ZHA for a few years now, pretty happy with it but there were devices where it took a while for the device handler (quirk) to come out that gave it full functionality.

1 Like

It has been a while since I tested, and I have not experimented with the the new Zigbee2MQTT more direct device messages. That said, when I did test, I found ZHA and Hue integration to handle high speed changes (for example a rotatory dial movement) much better than Zigbee2MQTT. This was the only use case where I found Zigbee2MQTT lacking due to it’s extra layer in it’s interface to HA via MQTT. The tight API interfaces that ZHA and Hue seem to use with HA appeared to give this performance benny.

I’m not having any issues with ZHA and I have 41 lights (all but two are Philips Hue) and number of motion sensors, contact sensors, light switches and temperature/humidity sensors from varying manufacturers.

Yes, the arrival of built-in support for new devices is slower, but, as an example, a custom quirk for the Aqara FP300 Prescence Sensor was written very quickly and is continuing to be refined, making the device fully usable.

ZHA can manage firmware updates using the Z2M repository and now offers its own repository.

Another good point. That extra layer (MQTT) could in theory add some latency. It’s probably not a huge deal for most devices, but it can feel very unnatural to flip a switch and have to wait even an extra fraction of a second. This is one of the things people hated about CFL bulbs.

To be clear, I don’t think this would be a reason to avoid Z2M altogether, just another factor to consider.

In theory, probably 5-10ms? You would never notice that. MQTT is widely used outside the smart home sphere, in production lines for example. It’s a fast, reliable protocol.