I’m very content with the Reolink Doorbell.
It’s around €110, stores data on SD - cloud use is optional.
Block its DNS requests when you don’t want it to connect to Reolink HQ (AdGuard Home does the job well)
I’ve the powered-by-wire / wifi version.
It works perfect with the Onvif Camera app by Adrian, even visitors (pushing the button) are detected and usable as flow triggers
And it streams to the dashboard as well