For security cameras, and I know I will get negative pushback, don’t use HomeKit, go with dedicated network video recorder and power-over-Ethernet cameras.
I can elaborate, but basically what you get is 24x7x size of storage drives continuous recording that is totally secure and private by being local.
Nothing beats a recording when it comes to actual security. Motion detection, people recognition, object detection are cute to play with (and many NVR systems have that too now), but no fancy algorithm that only records clips can answer the question “show me what was going on 3 hours (or 3 days) before that clip that cuts-off too soon.”
Nothing beats the performance of viewing, downloading, or skipping through video footage than a local system. HomeKit is sluggish and buffers a lot when trying to view clips and scrubbing (moving at high speed) is painful and annoying for anything more than a quick look with HomeKit video cameras.
Battery cameras are convenient, but a ongoing nuisance to keep charging/changing the power. Powered cameras require nearby electrical outlets, so PoE (powered over Ethernet) is the most practical for serious camera installations. At this time, there are ZERO power-over-Ethernet HomeKit certified cameras available.
Lastly, HomeKit is limited to 5 HSV cameras. Put a camera at each corner of your house, and you are already at or over the limit.