We have it for the Hue integration where we have one entity to see which button is pressed. For ZHA we only have (ZHA) events to see which button is pressed. While it works, it would be easier for new people to have one entity to see which buttons is pressed.
ZHA provides devices triggers for devices that have a quirk.
Just use the “Device” as a trigger and select the button click you want to filter on.
I’ve played around with event entities, but due to how entities in HA work, they’ll re-trigger automations every time the entity temporarily goes unavailable and then gets “restored” to the previous state.