Thanks! But it didn't work for me..
I tried repairing it 5 times(discovered as previously discovered device) but the button sent the packet three times per press in every try.
I have done some test with two buttons and it seems like the device properly sends a 'button 1 pressed' packet without any reporting configuration once paired with the hub.
But when the device is configured to report the On/Off cluster[zigbee.onOffConfig(), zdo bind ... x y 6 ...], it sends the 'pressed' packet(On/Off cluster) twice.
Same happens when the device is configured to report the Level Control cluster[zigbee.levelConfig(), zdo bind ... x y 8 ...], the device sends the 'pressed' packet(On/Off cluster) twice.
And when the device is configured to report both the On/Off cluster and Level Control cluster, it sends the same 'pressed' packet three times.
Configuration for reporting IAS Zone cluster[zigbee.enrollResponse()] had no affects.
And as for 'button 2 press' event, it seems like the device sends it only one time shortly after being paired with the hub no matter the configuration for reporting was performed or not.
So just removing
seems harmless and works fine for my shortcut buttons.
My shortcut button's article number is 803.563.84 and has firmware 2.3.015 which seems to be the latest.