Reolink has a wifi video doorbell that works great, it has an integration with Home Assistant but also with Frigate. I use Frigate personally, since it’s better at person detection and I can record directly to my server. If you don’t use Frigate, you can record to an SD card that you slot into the back of the doorbell.