Nice, very creative… i created mine using a Shelly1 and linking the doorbell as a switch. Shelly will notice when the switch has been pressed and will send an API call to Homey to fire the event.
I used the following blog as a reference:
Additional (useless?) feature is that i can now remotely ring my doorbell using the Shelly device in Homey