Camera support

I am currently trying to find some information on camera support in Home Assistant.
What I would like to have:

  • Outdoor cameras
  • Indoor cameras
  • 1 doorbell camera (or to be replaced by a normal outdoor camera)
  • Possibility to save footage to my Synology NAS
  • Motion detection on all cameras

I already found the possibility to use Motioneye, however I think it’s going to use a lot of CPU. Is it possible and would you recommend to alternatively use cameras with motion detection built-in and make a connection with this to Home Assistant?
I would like to be as flexible as possible with the possibility of expanding the amount of cameras etc.
What would you recommend me to do?
Thanks in advance!

Outdoor cameras - I use Hikvision turrets which are fantastic.
Indoor cameras - I don’t have any because I don’t like that idea, so can’t recommend anything.
Doorbell camera - I use one of my Hikvision turrets with a Xiaomi wireless button. (button gets pressed, chime rings in house and snapshot of cam sent to phone), or you could use one of these.

You can do all of that with HA and the MotionEye add-on however you will need a powerful server, not just a RPi.
The motion detection in-built to cameras only sends a motion/no-motion event and does not relieve the server CPU at all so that won’t help you. The CPU issue comes from recording the streams.