I am looking for a door bell/viewer, something similar to the Ring product but with the following features:

Video stream to HA system via Wifi, or similar for viewing at remote devices and recording
Ability to trigger external/remote chime (can be wired or wireless)
Ability to display caller on inside of door (either by viewer direct or WiFi/remote screen)

The Ring product relies on a Cloud subscription to record video but otherwise is close to meeting requirements.

Any suggestions welcome.