I have the unifi protect stuff, I've been pretty happy, support has been okay at best. I host everything myself but I do think they use some of the info.... there TandC are pretty thick
homeassistant
Home Assistant is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. Available for free at home-assistant.io
I used Unifi Video for a long time until they moved away from letting me run the NVR on my own VM/hardware in the Uniti Protect world.
Yeah I was real real pissed about that. I have hundreds of TB of storage but I can't use any of it because they limited it to their shitty NVR
Usually don't post Youtube channels, but "The Hook Up" did a good review on locally controlled doorbells: https://www.youtube.com/watch?v=6XCu6L0xn4Y
I've been using the Reolink Doorbell (POE) for the last few months. I use it with both local on board SD card recording and with Frigate. It's been perfect and the Home Assistant integration is awesome too.
I haven't tried the FTP feature but have with my other Reolink cameras and that worked as expected.
The Reolink subreddit /r/reolinkcam is great, an employee lurks there and is very helpful.
I use Reolink Dorbell PoE. I had issues setting it up with Shinobi and AgentDVR but had issues with RTSP streams because it would record for some time and then the recordings would break all the time. Then I realized it works properly with an HTTP link rather than a RTSP stream.
http://192.168.1.100/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=yourpassword
Though that's before the firmware upgrades were released. Have you tried upgrading the firmware?
Maybe my use case is unusual. This is my only camera and I'd prefer avoiding an NVR setup - mostly because I don't love the idea of running a constant hi def video stream over WiFi.
The documentation for this camera made me think it would be able to detect motion and record a video of activity from a few seconds before the motion was detected until a few seconds after it ends and FTP it to a server of my choice. From what I can see, it can successfully do this for snapshots but not for videos.
Back to your question, I upgraded immediately to the latest firmware before doing anything - the Home Assistant addon told me to. I then tried going back one version to see if it was just a bug in the latest firmware.
As an aside, the HA integration seems to be working flawlessly. It would be pretty easy to have HA trigger a capture of the video stream but that wouldn't contain the pre-motion capture that the doorbell seems to have.
As luck would have it, I finally got a response from Reolink through Walmart in response to my opening a return ticket a few days ago. I'll give them a couple more days to troubleshoot and update here.
I'm quite happy with my Doorbird D101S. You can use it with their app/cloud but you can configure it to work completely local.
Configuration can be a bit tricky to work out, but once it's set up correctly it works flawless.
That is one expensive doorbell!