I just bought a Reolink camera, as opposed to the cloud-only ones. It’s quite nice, requires no account anywhere for it to work including person/pet/vehicle detection. Has FTP configuration so you can have the device upload footage to an FTP server of your choosing, or just leave it on the MicroSD card.
While I don’t have a home assistant center, I’m sure this one has those capabilities.
$20 of the time