Best

Best PoE cameras for Home Assistant

The best PoE cameras for Home Assistant: local RTSP/ONVIF picks from Reolink and Amcrest, UniFi Protect for pro setups, and when Wi-Fi is the better call.

On this page
  1. Why PoE for Home Assistant
  2. Best overall: Reolink PoE line
  3. Budget option: Amcrest
  4. Pro grade: UniFi Protect
  5. Integration tips
  6. When to use PoE vs Wi-Fi
  7. Quick verdict

PoE (Power over Ethernet) cameras are the foundation of any serious local smart home video setup. Unlike WiFi cameras that depend on cloud services or struggle with bandwidth, PoE cameras run entirely on your local network - exactly what Home Assistant users need.

Reolink is the value pick, with the Duo 3 PoE for wide coverage and the Amcrest IP8M-2496E as the budget 4K option; UniFi Protect only makes sense if you’re already on UniFi networking. I run UniFi Protect at home and haven’t run Reolink or Amcrest myself, so those two picks rest on the spec sheets and what other Home Assistant and Frigate users report.

Why PoE for Home Assistant

The big advantage of PoE cameras is reliability and privacy. You control the footage, not a company server somewhere. A PoE camera needs only one cable for both power and data, runs through your network switch, and integrates directly with Home Assistant via ONVIF or RTSP streams.

The tradeoffs? You need PoE equipment (a switch or injector), running ethernet cable to camera locations, and some cameras require more setup than plug-and-play WiFi options. But the payoff is dependable performance and true local control. (Still weighing the wiring? See when to use PoE vs Wi-Fi below.)

On the switch side, what you actually need is ports that supply 802.3af/at PoE+. A small managed switch is the usual starting point, and the UniFi Switch Lite 8 PoE is the cheap way in if you already run UniFi: eight gigabit ports, four of them PoE+, a 52W total PoE budget with up to 30W available on a single port, and no fan, so it can live in a cupboard next to the recorder. Add up the draw of the cameras you plan to run before you order one, because four powered ports and 52W is the ceiling. Two things worth knowing alongside it: a single 802.3af/at injector is a perfectly good answer for one camera, and inside the same UniFi line the Flex Mini 2.5G is PoE-powered rather than a PoE source, so it cannot run cameras no matter how the name reads.

Reolink offers the best balance of price, features, and local integration. Their Reolink PoE Camera Line covers most use cases with solid ONVIF support and free local recording.

The Reolink Duo 3 PoE is excellent for wide-area coverage - dual lenses give you a 180-degree field of view, reducing the number of cameras you need. Picture quality is crisp, and you get person/vehicle detection that works locally without cloud processing.

For doorbell coverage, the Reolink Video Doorbell PoE works well if you can run ethernet to your door. It integrates via RTSP for Home Assistant; note that chime integration requires Reolink’s separate chime accessory. The Reolink TrackMix PoE adds pan-tilt functionality if you need motorized tracking.

Reolink’s real limitation is not cloud lock-in. A Reolink NVR records to its own hard drive, and Reolink states plainly that a cloud subscription is optional rather than mandatory, so a Reolink stack can run entirely on your LAN. What does bite people is connection count: each camera supports only a limited number of simultaneous streams, so Home Assistant, Frigate, and a phone app all pulling at once can exhaust it. Point one consumer at the camera and fan the stream out from there (go2rtc is the usual answer), or move to the lighter FLV stream that Home Assistant recommends when connections start dropping.

Budget option: Amcrest

Amcrest cameras are the budget alternative that still deliver decent results. The Amcrest IP8M-2496E gives you 4K resolution at a reasonable price point. ONVIF support is solid, and they work reliably with Home Assistant’s ONVIF integration.

The Reolink Video Doorbell PoE is a solid choice if you need PoE at the door - a single Ethernet run carries power and video, with local RTSP/ONVIF and on-device person detection. (Note: Amcrest’s AD410 doorbell is Wi-Fi only, not PoE.)

Amcrest’s tradeoff: the mobile app is clunky and pushes cloud features. Ignore it. Configure everything through the camera’s web interface and stream directly to Home Assistant.

Pro grade: UniFi Protect

If you already run UniFi networking, the UniFi Protect ecosystem is worth considering; it’s what I run. It’s a complete local video system rather than a camera line, with excellent Home Assistant integration via the UniFi Protect integration.

UniFi cameras are pricier, but you get enterprise-grade build quality, native local recording without any cloud requirement, and tight integration if you’re already in the UniFi ecosystem. The downside is it’s a bigger commitment - you need a console that actually runs the Protect application: a UDM Pro, UDM SE, UDM Pro Max, Dream Router, Cloud Gateway Max, or a UNVR/UNVR Pro (a CloudKey Gen2+ also runs Protect but is the legacy option). The base UniFi Dream Machine does not run Protect at all and has no video storage, so check the model before you buy.

Two PoE models cover most of what a house needs. The UniFi G6 Bullet is the current-generation outdoor pick: a 4K bullet with on-device person and vehicle detection, powered and fed over a single PoE run to the eaves. For indoor rooms where 4K is overkill, the UniFi G5 Flex is the cheapest way into Protect at around $129, a compact 2K PoE camera that ships with desktop, wall, pole and ceiling mounts so you can put it almost anywhere. Be clear-eyed about what it is: the G5 is the previous generation, and the G6 line carries a newer inference chip with more on-device Smart Detect throughput. The G5 Flex is still sold, and it is the right call when you want to cover several rooms cheaply rather than squeeze the most detail out of one. Either way the footage records to your own Protect host with no subscription.

Integration tips

For Reolink cameras, reach for the official Reolink integration first. It is Local Push, needs no cloud account, and it also covers cameras that sit behind a Reolink NVR or Home Hub rather than on the network directly. For other brands, add the camera through the ONVIF integration or point an ffmpeg camera at its RTSP URL. ONVIF is easier for basic motion detection; a raw RTSP stream gives you more control over video quality and frame rate.

Store footage locally using Home Assistant’s native camera recording: the camera.record action saves .mp4 clips to an allowed local directory or a mounted NFS/SMB share. Avoid cloud NVR subscriptions - local storage is the point.

If you need person/vehicle detection without cloud AI, look at Frigate (separate Add-on) running on the same Home Assistant machine, or see how to build a Frigate NVR from scratch, which also covers running it on an old PC. It processes video locally and sends reliable motion events to Home Assistant. If the cameras you are replacing are Ring, Arlo or Eufy, my guide to replacing them with fully local cameras sets out the phase order so you are never left without coverage mid-swap.

When to use PoE vs Wi-Fi

PoE or Wi-Fi for cameras is a design decision as much as a wiring preference. It affects reliability, video quality, recording strategy, and how cleanly the cameras integrate with Home Assistant. PoE is the better foundation for reliable, always-recording, local-first cameras; plan for a PoE switch and cable runs, feed the streams to Frigate or an NVR, and keep everything on your own storage. Wi-Fi cameras are cheaper and far easier to place, fine for indoor or hard-to-wire spots, but check for local RTSP/ONVIF support and watch for cloud dependence and battery-sleep behavior.

When to choose PoE

PoE cameras carry power and data over a single Ethernet run, which is the big practical win: one cable, no nearby outlet, and a wired link that doesn’t compete with your Wi-Fi. For permanent exterior cameras - front door, driveway, yard corners - that reliability and clean cabling are hard to beat.

PoE is also the right fit for local recording. Wired cameras feed a continuous, full-bitrate stream to an NVR or to local software like Frigate or Scrypted running alongside Home Assistant, where you can do local object detection and keep footage on your own storage. The Reolink and Amcrest picks above expose RTSP and ONVIF, which means Home Assistant can pull the stream directly and Frigate can analyze it - fully local, no cloud.

Whichever route you take, PoE needs the supporting gear: a PoE switch or a PoE injector per camera. That’s the real upfront cost - switch plus cable runs - but it pays off in resilience. Most Reolink PoE cameras ship with no power adapter in the box (Reolink names only the RLC-423, RLC-423S and RLC-823A as exceptions), so the switch is not an optional extra. Size it for what you plan to run: the Switch Lite 8 PoE above covers a few cameras with headroom, while a whole-house run that also carries access points is where something like the UniFi Switch Pro Max 24 PoE starts to earn its price, mixing gigabit and 2.5GbE PoE ports with 10G SFP+ uplinks back to the recorder. Both surface in Home Assistant through the local UniFi Network integration, which exposes individual PoE ports as entities, so a camera that needs a power cycle can get one from an automation.

When to choose Wi-Fi

Wi-Fi cameras win on speed and cost of installation. No cable pulls, no switch, and they’re often cheaper per unit. For a single indoor camera, a rental, or a spot where running Ethernet is impractical, Wi-Fi is perfectly reasonable.

The tradeoffs are real, though. Wi-Fi cameras depend on wireless coverage and bandwidth, so they’re more sensitive to congestion and dead spots, and a saturated 2.4 GHz band can cause dropped frames. Battery models such as the Ring Battery Doorbell Plus - superseded by the Battery Doorbell Plus 2K - or the Eufy Dual Doorbell add convenience but introduce their own caveats: battery cameras often sleep between events (so no 24/7 stream) and many of these brands lean on the manufacturer’s cloud, which is worth checking if you care about staying local. Some Wi-Fi cameras do expose RTSP/ONVIF for local use - verify before buying if local recording matters to you.

The tradeoffs side by side

On reliability, PoE wins: wired power and data, no Wi-Fi contention. On install effort and cost, Wi-Fi wins: no cabling, lower upfront cost. For 24/7 local recording, PoE wins with continuous full-bitrate streams to an NVR or Frigate. For flexibility of placement, Wi-Fi wins, since you can put it anywhere there’s coverage (and power, unless it’s battery). For local-first integration, either can be local if it exposes RTSP/ONVIF, and PoE cameras almost always do.

For the security coverage you intend to record continuously, PoE is the stronger foundation. For convenience cameras or hard-to-wire spots, Wi-Fi is fine.

When to use both

Most real setups are hybrid: PoE for the cameras that matter (entrances, perimeter) recording to a local NVR or Frigate, and a Wi-Fi camera or two for interior or temporary coverage. Home Assistant can present all of them in one dashboard regardless of how they connect - what matters for a unified, local view is that each camera exposes a local stream (RTSP/ONVIF) or has a proper local integration, not which radio it uses. For most local-first homes, that means PoE where it counts and Wi-Fi where it’s convenient.

Quick verdict

For most Home Assistant users, Reolink delivers the best value - good quality, reliable local integration, reasonable price. Go with the Reolink Duo 3 PoE for broad coverage or a single Reolink PoE Camera Line camera for specific spots. Budget users should grab an Amcrest IP8M-2496E and call it a day. UniFi Protect is only worth it if you’re already all-in on UniFi networking - Reolink vs UniFi Protect walks through that call on cost, Home Assistant integration and storage.

Keep going

All articles →
Article

Reolink vs UniFi Protect for local camera setups

Reolink plus Frigate is the better value for most Home Assistant setups. UniFi Protect wins on polish if you already own a Protect-capable console.

Read article →
Article

Best local security cameras for Home Assistant

The best Home Assistant-friendly local camera options for buyers who care about RTSP, ONVIF, NVR compatibility, and lower cloud dependence.

Read article →
Article

How to replace Ring, Arlo, or Eufy with fully local cameras

Replace Ring, Arlo, or Eufy with a private camera system that keeps all footage local with Home Assistant - no subscriptions, plus notes for each brand.

Read article →
New guides and product notes, no inbox required. Follow via RSS →