@gcluley Reolink PoE doorbell checks all your boxes. Recording 24x7 would depend on your NVR setup.

Personally, I'd go with a Frigate or Blue Iris motion triggered system.