I’ll start by saying all of this was working a couple of days ago…and not even rolling back is fixing the problem.
I run HA on Proxmox in an LXC under Docker with MQTT in an LXC and zigbee2mqtt also now in a docker container within an LXC.
I used to run zigbee2Mqtt in an LXC standalone but the update script was broken and it didn’t upgrade to Debian Trixie well.
So jumping forward to this last weekend…I have installed a new LXC, including Docker, Debian Trixie and have Zigbee2MQTT running fin, talking to my SLZB-06.
I use MQTT explorer to debug all of the messages, but something is broken between MQTT and Home Assistant because not all of the data is being parsed.
I’ll give one specific example. I have an aqara buttin that in MQTT explorer is reporting the state information as follows…
{"action":"double","battery":100,"device_temperature":30,"linkquality":105,"power_outage_count":53,"voltage":3045}
In Home Assistant the button disappeared, but left behind all of the other attributes, battery, temperature etc.
I’ve tried deleting the device in zigbee2mqtt and HA, then rediscovering it and recreating it in HA…but the action attribute does not get picked up and I do not get the button behaviour to drive my scripts from.
I’m also seeing some errors from blueprints that used to work fine as well, but one thing at a time…
If the data is published to MQTT ok, as per my snapshot above, then I don’t see how it can be anything to do with the Zigbee side of the installation (unless you know different).
So why doesn’t HA identify the device as a button and process the action element?
I have 3 of these buttons all doing the same thing.
I have multiple other devices on MQTT that seem to work OK, but anything with an action seems to not register its behaviour.
I’m all ears if you have any clues…my wife isn’t going to be happy when she can’t turn on the TV!