This might come off wrong, but what is the point of this? Why make it such a faff to find an event when the button click was just fine? This is just a proper PIA.
I wasn’t here a month ago and trawling back through the whole topic isn’t something I really have that much time for. The change seems to overly complicate things and waste a load of time reworking automations for the sake of reworking automations. The documentation is largely meaningless and doesn’t explain any of this unless you want to get your rocks off writing code for the sake of writing code. I just want my buttons to work and not have my kids come to me to tell me that they can’t turn their lights on all of a sudden and not be able to find a way of fixing it without reworking every single automation that includes a zigbee switch.
It’s not about being lazy at all. There’s a huge amount of posts and how am I to know what was said a month ago to look for it?
It’s all well and good being a smart-arse when people come to ask for help because they don’t understand what’s happened to suddenly make a load of switches stop working, when all their kids want to do is be able to read in bed and they’re trying to fix it quickly. It really just puts people off such a community when their smugness and smart-arsed comments take over.
I hope someone treats you with the same contempt if you need help sometime; maybe you’d get some understanding of where I’m coming from. There doesn’t seem to be a plain language explanation for the change. I had to wade through a load of posts to get referenced to this one to then be told it was among the myriad of posts from a month ago. The filing system for the forum is all over the place and half the time instructions don’t make sense to a lot of people - but if it makes you feel superior to talk down to people then good for you.
Well, you could have just said thank you and move on - no need to explain yourself that you weren’t here, or that you don’t have no time… nor do any essay just to complain what is too complicated.
There is an explanation at github. The devs have good reasons for doing that, I am sure it wasnt easy for them.
You could always downgrade or fork
And remember: its free software, and open source.