Zigbee2MQTT 2.0 completely breaks the way switches are integrated into HA, and I no longer have control of any lights without getting my phone out every time.
I need to roll back to the previous version. But there is nothing in the UI to control this, and no --version flag to ha addons update (there should be!)
I can’t find where on the disk the files are for the addon.
How can I go back to a previous version without restoring an entire backup of Home Assistant?
And are there any plans to make this easier? This probably isn’t the first time an addon has made breaking changes that mess things up for HA users, and it certainly won’t be the last…
Add-ons have never been version controlled. The only way to roll back to a previous version is by restoring a backup of the add-on.
Unfortunately since core-2025.1 the automatic backup when an add-on is updated has been removed. Now you have to find your last full backup and do a partial restore - only select the add-on to restore.
The best option is to fix your z2m and automation configs to work with z2m 2.0.
You can turn back on legacy action entities in the UI until you fix it all. The feature is deprecated, but still available as an option for the time being…
Thanks — of course, the Zigbee2MQTT docs still claim that “event entity is experimental and may break in the future.” So this doesn’t sound like a particularly stable solution.
It also doesn’t seem to be editable via the GUI without resorting to YAML — if I select a state trigger with attribute Action, it doesn’t present a list of available actions in the To dropdown, unlike using a device trigger.
Too much of a pain — I did manage to restore from backups so I’m now running 1.14.0 again and everything works. I’ll stick with that until the dust settles.
I don’t suppose there’s a way to mark an addon as “don’t show available updates for this” so I don’t constantly have a badge against Settings nagging me to upgrade?