This is not specifically a Home Assistant project but it works very well in my setup. I turned a cool doorbell into a WiFi doorbell with the Shelly 1. It is very reliable and it doubles as an alarm when smoke is detected. The Shelly integration makes it work fine in HA.