@Holbs , seems like you've got a lot of this figured out. Maybe I can ask how you have yours set up?
Regarding #4, it sounds like maybe you use some kind of integration to know when the dorobell button is pressed, and that triggers some kind of cloud-based notification (PushOver, Telegram...