I couldnt find an all in one solution that worked for me (mainly price wise) so I use:
Using a tapo c100 camera mounted outside at the front door with the above integration, coupled with a cheap doorbell hacked with an ESPhome (happy to provide more detail) for the button and sound. couple this with a couple of automations and bob yer uncle. The motion detection on the camera is used as the trigger to take 2 snaphots, announce (google tts) “Motion at the Front Door” and then cast the stream via HA (nabu casa integration) to my nest hub.
I also use the same integration with 2 tapo c200 cameras at the front and rear of the house with automations that record their streams for 45 seconds on motion detection.
this means I get recordings of the front of the house including the people coming to the door, and 2 snaphots from the door as they approach it, and the live stream on the hub.
The only real issues I have at present are the latency HA adds (about 6-10 seconds for me) and the issues with the streams dropping. I’ve learnt the first is a standards problem and whilst the devs are working to improve things there are factors simply outside their control, and the second they are also working on. and a “ding dong” from the bell as well.
hope that useful. happy to answer any questions.