Servus,
ich hatte genau die selbe Anforderung und habe es mit diesem Dialog Widget gelöst:
https://github.com/Scrounger/ioBroker.vis-materialdesign#dialog
Das reagiert auf eine Änderung in einem Datenpunkt und zeigt ein Dialogfenster an. In meinem Fall den Stream der Eingangskamera.
Du musst lediglich einen weg finden dass du etwas in einen Datenpunkt schreibst wenn jemand klingelt.
Da ich fast alles über Homematic steuere mache ich es mit dem hier: https://de.elv.com/elv-homematic-komplettbausatz-funk-rgbw-controller-hm-lc-rgbw-wm-fuer-smart-home-hausautomation-141952
Grüße