You have several options: using SAGE zigbee sensor or firefly electronix doorbell sensor (wifi+MQTT). I have both. They work perfectly.
This is interesting, but I see no specific characteristic of the button press event. You should trace all common events (motion detection, etc.), capture...