Buying guides

Security cameras that work locally with Home Assistant

Links to Amazon are affiliate links, so I get a small cut if you buy through them. As an Amazon Associate I earn from qualifying purchases. This buying guide is researched, not gear running in my house, so the verdicts come from specs and what Home Assistant users report.

A camera that only works through its maker’s app is not a Home Assistant camera. The ones worth buying stream directly to something you own: Home Assistant itself, Frigate, or a local NVR. What to check before you buy:

  • Local streams. Look for RTSP (and ideally ONVIF) in the spec sheet. That is what Frigate and most NVRs read.
  • Substreams. A low-resolution second stream lets Frigate run detection on a small image and record the full-resolution one, without re-encoding either.
  • PoE over Wi-Fi. One cable carries power and data, and a wired camera doesn’t drop frames when the Wi-Fi is busy. Frigate’s docs recommend against Wi-Fi cameras.
  • No cloud login. The camera should work with its internet access blocked at the router.

These are researched picks from the makers’ spec pages and the Home Assistant and Frigate docs, not cameras I’ve tested at my house.

What to watch out for

Frigate’s hardware docs warn about issues with Reolink cameras above 5MP and suggest staying at 5MP or below. For older 6MP-and-up models like the RLC-8xx series, the docs give specific stream settings. If Frigate is the plan, read its camera-specific page before you pick a 4K Reolink. If you use Home Assistant’s Reolink integration or a Reolink NVR instead, this does not apply.

Block the cameras from the internet anyway. Put them on their own VLAN or add a firewall rule. All four here keep streaming locally without it.

PoE needs a PoE switch or an injector per camera. Budget for one, and for a disk to record to: a NAS, a drive in the Frigate box, or a microSD card in the camera.

Verdict

Running Frigate: buy Amcrest. Using Home Assistant’s built-in Reolink integration with no NVR: buy the RLC-811A, plus the Reolink PoE doorbell for the front door. Buy UniFi only if you’re already on a UniFi console.

  1. Amcrest IP8M-T2599EW-AI-V3

    Top pick (Frigate)

    Amcrest IP8M-T2599EW-AI-V3

    Amcrest cameras are rebranded Dahua hardware, and Frigate's hardware docs list Dahua, Hikvision, and Amcrest as the recommended brands. Frigate's docs also give the exact RTSP URLs for the main stream and substream. If you plan to run Frigate, start here.

    • 4K, 3840x2160
    • 125° field of view
    • PoE
    • 98 ft night vision
    • IP67 weatherproof
  2. UniFi G5 Turret Ultra

    UniFi pick

    UniFi G5 Turret Ultra

    Only worth it if you already run, or want, a UniFi console with Protect. Home Assistant's UniFi Protect integration talks to that console on your network with a local user and an API key. The camera does not work on its own: no console, no recording.

    • 2K (4MP)
    • 30 m (98 ft) IR night vision
    • PoE
    • IP66
    • Requires a UniFi Protect console

All buying guides