How to debug issue with Zigbee buttons?

I have bought the following battery powered Zigbee buttons:

I have been able to successfully pair them with a CC2531 zigbee USB stick on my Home Assistant.

However, they show up as on/off switches and I can’t seem use them in automations.

When I press any of the buttons, I see the following error message in the home assistant log:

2020-12-10 17:27:25 WARNING (MainThread) [zigpy.zcl] [0x45ff:3:0x0006] Unknown cluster-specific command 253
2020-12-10 17:27:26 WARNING (MainThread) [zigpy.zcl] [0x45ff:3:0x0006] Unknown cluster-specific command 253

Also the other way around, when I toggle them from within Home Assistant, I see an error message:

2020-12-10 17:29:44 WARNING (MainThread) [zigpy_znp.api] Received an unhandled command: AF.DataConfirm.Callback(Status=<Status.MAC_TRANSACTION_EXPIRED: 240>, Endpoint=1, TSN=85)

This last one seems logical, because I don’t really know what would happen when you “turn on” a push button.

Can I somehow force Home Assistant to recognize this device as buttons? What is my next step in debugging this?

As a followup, I’ve been able to find some more information in the logs and I’ve researched a bit how Zigbee devices integrate into home assistant.

After pairing, the buttons, there is a check for “quirks”:

2020-12-10 16:39:53 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for _TZ3000_a7ouggvs TS0043 (5c:02:72:ff:fe:91:62:28)

With the TS0043 dewice number, I found this merge request on the zha-device-handlers project:

So it looks like a fix has already been developed. Although the manufacturer ID seems to be incorrect (_TZ3400_keyjqthh in the pull request vs _TZ3000_a7ouggvs in my logs)

Next up is figuring out how I can run this development version to test out the fix.