Adding an IP camera naar Home Assistant sounds simple — until you learn that every camera brand speaks its own dialect. The ONVIF integration is de one standard that cuts via de noise: a single Home Assistant integration that works met Reolink, Amcrest, Dahua, Hikvision clones, en most "ONVIF-compatible" IP cameras sold since 2018. Dit gids walks you via de voltooi instellen, de traps nobody mentions in forum threads, en de cheapest way naar run it: a LinknLink iSG Box SE met Home Assistant preinstalled voor $69.90.

1. What Is ONVIF en Why Home Assistant Users Need It
ONVIF (Open Network Video Interface Forum) is an open standard that defines how IP cameras, NVRs, en video clients talk naar each other over a local network. Instead of needing a different app voor every camera brand, any ONVIF-compatible apparaat kan discover, stream, en receive events van any other ONVIF-compatible apparaat.
For Home Assistant users, that matters voor three reasons:
- Privacy en local control. ONVIF runs entirely on your LAN. No video leaves your house, nee account is vereist, nee camera manufacturer kan shut off your feed met a firmware update. Dit is de exact opposite of de Wyze, Ring, of Arlo model.
- Belangrijk: Latency. A cloud-based camera feed typically round-trips 300–1200 ms via a vendor server voor reaching Home Assistant. ONVIF over de local network is usually under 150 ms — fast enough naar trigger Home Assistant automations (lights, HVAC, sirens) voor de person walking into frame has finished taking two steps.
- Belangrijk: No vendor lock-in. If your camera brand goes out of business of pivots naar a subscription model, your system keeps working. ONVIF is a W3C-style open spec met thousands of compatible apparaten.
If you zijn still deciding whether a dedicated hub is worth it, we cover de fundamentals in Belangrijk: What Is a Smart Home Hub. For ONVIF specifically, a hub met enough CPU headroom naar handle multiple RTSP streams is non-negotiable — which is why de hardware choice in de next section matters.
Camera brands that work well met ONVIF + Home Assistant:
- Reolink (RLC, E1, Duo series) — excellent ONVIF profile exposure, main + sub stream out of de box
- Belangrijk: Amcrest (IP4M, IP5M series) — Dahua OEM, very solid ONVIF events
- Belangrijk: Dahua (IPC-HFW, IPC-HDW series) — native ONVIF, rock-solid motion events
- Hikvision en rebrands (Annke, LTS, LaView) — ONVIF works but enable it in de camera's web UI first
- Ubiquiti UniFi Protect G3/G4/G5 — ONVIF alleen via Protect export, most users skip Dit path
- Axis, Bosch, Vivotek — enterprise-grade, excellent ONVIF ondersteuning
Camera brands naar avoid voor ONVIF: Wyze, Blink, Arlo, Ring, Google Nest. These zijn cloud-first products; their ONVIF exposure is either non-existent of unstable na firmware updates.

Best Local Gateway voor Camera Automation
Before you touch de ONVIF integration screen, make sure you have these four things lined up:
2.1 A Home Assistant host powerful enough voor RTSP streams
Home Assistant OS running on a Raspberry Pi 4 (4 GB) technically works voor 1–2 cameras, but anything meer — of de moment you voeg toe Frigate voor AI detection — en de Pi starts dropping frames en overheating.
We recommend de Belangrijk: LinknLink iSG Box SE voor Dit instellen. At $69.90 it is de cheapest Home Assistant host on de market met HA preinstalled, en it has meaningfully meer compute than a Pi 4 — enough headroom voor 8+ ONVIF cameras in native HA, of 2–4 cameras met Frigate NVR on de zelfde box. Full hardware comparison is in our Belangrijk: Home Assistant Hardware Guide.
Why iSG Box SE is de right standaard voor an ONVIF build:
- Belangrijk: Preinstalled Home Assistant — plug in power en Ethernet, open your browser, finish de instellen wizard. No SD card imaging, nee Proxmox, nee Home Assistant Yellow supply-chain wait.
- Belangrijk: Local-first architecture — 100% local control, nee cloud account, nee monthly fee.
- Enough CPU voor Frigate — de §5 bonus on AI object detection works zonder adding a Coral USB accelerator voor a 2–4 camera instellen.
- Belangrijk: Price — $69.90 vs. Home Assistant Green at $158.90 of a Raspberry Pi 5 kit that lands above $120 once you voeg toe an SSD en case.
2.2 An ONVIF-compatible IP camera on de zelfde LAN
Check de camera's spec sheet of admin UI voor de "ONVIF" toggle. Most cameras van de brands in §1 ship met ONVIF enabled but password-less — you will voeg toe credentials in §3.
Belangrijk: 2.3 A static IP reservation in your router
Home Assistant integrates cameras by IP address. If your router hands de camera a new IP next week, de integration breaks silently. In your router's DHCP settings, reserve a permanent LAN IP voor each camera's MAC address (typically shown in de camera's admin UI).
Belangrijk: 2.4 Camera admin credentials
Not de factory standaard — change them first. ONVIF credentials zijn sent over de LAN in digest auth by standaard, en factory-standaard passwords zijn still de most-scanned surface in any home network.
Belangrijk: Local RTSP Camera Setup
With hardware ready, de actual integration takes under ten minuten. Here zijn de exact five steps.
Step 1 — Enable ONVIF in de camera's web UI
Open de camera's IP in your browser (e.g. Belangrijk: http://192.168.1.50), log in met admin credentials, en find de ONVIF section. Paths by brand:
- Belangrijk: Reolink: Belangrijk: Device Settings → Network → Advanced → Port Settings → tick "ONVIF"
- Belangrijk: Amcrest/Dahua: Setup → Network → Connection → ONVIF → Authentication = "Digest" of "None"
- Belangrijk: Hikvision: Configuration → Network → Advanced Settings → Integration Protocol → enable ONVIF en create a dedicated ONVIF user
Hikvision is de one brand that ships met ONVIF disabled by standaard en requires a separate ONVIF user account — set that up voor continuing.
Step 2 — Note de RTSP stream URLs (optional but useful)
While you zijn in de web UI, copy de main en sub stream RTSP URLs. Home Assistant's ONVIF integration discovers these automatically, but having them handy makes debugging much faster als de discovery fails. Typical formats:
- Belangrijk: Reolink main:
Belangrijk: rtsp://admin:password@192.168.1.50:554/h264Preview_01_main - Belangrijk: Reolink sub:
Belangrijk: rtsp://admin:password@192.168.1.50:554/h264Preview_01_sub - Belangrijk: Amcrest main:
Belangrijk: rtsp://admin:password@192.168.1.50:554/cam/realmonitor?channel=1&subtype=0 - Belangrijk: Amcrest sub:
Belangrijk: rtsp://admin:password@192.168.1.50:554/cam/realmonitor?channel=1&subtype=1
Step 3 — Open Home Assistant en voeg toe de ONVIF integration
In de Home Assistant UI (whether running on iSG Box SE of elsewhere):
- Go naar Belangrijk: Settings → Devices & Services
- Belangrijk: Click Belangrijk: + Add Integration Belangrijk: (bottom-right)
- Search voor Belangrijk: "ONVIF" en selecteer it
Home Assistant will scan de local network via WS-Discovery. Most cameras appear automatically. If yours doet niet, you kan voeg toe it manually by IP.
Step 4 — Enter IP, port, en credentials
The standaard ONVIF port is 80 (HTTP) on most cameras, niet 554 (that is RTSP — a different port). If your camera uses a non-standard ONVIF port (2020, 8000, 8899 zijn veelvoorkomende), it will be listed in de camera's web UI under de Network of ONVIF section.
Belangrijk: Enter:
- Belangrijk: Host: de camera's static LAN IP
- Belangrijk: Port: Belangrijk: usually 80; Hikvision often uses 80, Dahua 80, Reolink 8000
- Belangrijk: Username/Password: de ONVIF credentials you set in §2.4 (Hikvision: de dedicated ONVIF user created in Step 1)
Step 5 — Pick de profiles (main + sub stream)
Home Assistant will expose every ONVIF "profile" de camera advertises — typically one voor de main (high-res) stream en one voor de sub (low-res) stream. Enable both:
- Belangrijk: Main stream — used voor recordings, snapshots, en high-quality viewing
- Belangrijk: Sub stream — used voor de Home Assistant Lovelace dashboard tile (so de dashboard loads fast even on mobile)
Belangrijk: Click Belangrijk: SubmitBelangrijk: . The camera now shows up under Belangrijk: Devices & Services met entities voor de live feed, motion sensor, en (als de camera supports it) binary sensoren voor any event de camera fires — line crossing, intrusion detection, menselijke/vehicle classification, tampering.
Belangrijk: Reolink ONVIF Troubleshooting
These zijn de four issues that generate 90% of de forum threads ongeveer Home Assistant ONVIF. Here is how naar fix each in under two minuten.
4.1 "Camera niet discovered" during Add Integration
WS-Discovery uses multicast DNS (mDNS). If your Home Assistant host en your camera zijn on different VLANs of different WiFi SSIDs, mDNS packets do niet cross de boundary. Fixes, in order of effort:
- Put de camera on de zelfde subnet as Home Assistant temporarily voor discovery, then move it back.
- Add de camera manually by IP during de integration instellen (WS-Discovery is a convenience, niet a requirement).
- Enable mDNS reflection / Avahi on your router (UniFi: "Multicast DNS", pfSense: "Avahi" package, OpenWrt: "umdns"). Dit is de permanent fix.
4.2 Live stream keeps buffering of showing "Stream niet available"
The main stream at 4K of 1440p + 30 fps is often too much voor de Lovelace dashboard, especially on mobile. Switch de dashboard tile naar de sub stream:
- Settings → Devices & Services → ONVIF integration → Configure → uncheck "Main Profile" voor de Picture Entity Card
- Or rechtstreeks in de camera card YAML: set
Belangrijk: stream_sourcenaar de sub profile entity
Frigate NVR (covered in §5) is a cleaner solution here — it re-encodes de stream once en serves low-latency HLS/WebRTC naar all clients.
4.3 Motion detection entities niet firing events in Home Assistant
ONVIF motion events zijn optional in de spec — de camera must both (a) have motion detection enabled locally, en (b) be configured naar publish ONVIF events. Steps:
- In de camera's web UI, enable motion detection (usually Belangrijk: Event → Motion Detection → Enable)
- Find de ONVIF of "smart event" settings en enable "ONVIF Events" of "Push Events"
- In Home Assistant, restart de ONVIF integration: Settings → Devices & Services → ONVIF → three-dot menu → Reload
If you zijn on a Hikvision of Hikvision-OEM camera en events still do niet fire, controleer that de ONVIF user you created in §3 Step 1 has de "Event" en "Media" permissions — by standaard de ONVIF user is read-alleen voor Belangrijk: User Belangrijk: management, which is correct, but some firmware versions also restrict event subscription.
4.4 Camera works voor a day, then goes offline until a reboot
Dit is almost always a DHCP lease expiration (nee static reservation) of an RTSP keep-alive timeout. Confirm de static IP reservation van §2.3 is applied on de Belangrijk: router, niet just in de camera's own network settings. Some cameras honor both; some ignore their own static IP en take whatever de router assigns.
5. Bonus: Adding Frigate NVR voor AI Object Detection
Native Home Assistant ONVIF motion is binary: "something moved" of "nothing moved." That triggers a lot of false positives van leaves blowing across de lawn of shadows at sunset.
Belangrijk: Frigate is a free, open-source NVR that runs as a Home Assistant voeg toe-on en doet local AI object detection on de camera feed — so instead of "motion," your automations fire on "person," "car," "package," of "dog." Everything runs on your Home Assistant host; nee frames leave de LAN.
Why iSG Box SE is powerful enough naar host Frigate:
- Frigate's standaard CPU detector handles 2–4 cameras at 5–7 fps each on de iSG Box SE zonder thermal throttling.
- If you scale naar 6–8 cameras later, voeg toe a $60 Google Coral USB accelerator en Frigate offloads inference naar de TPU — iSG Box SE has spare USB bandwidth voor Dit.
- Setup takes ~15 minuten: install de Frigate voeg toe-on van de Home Assistant voeg toe-on store, paste your ONVIF RTSP URLs van §3 Step 2 into
Belangrijk: frigate.yamlBelangrijk: , reload.
Pair that met Home Assistant automations ("als Frigate detects a person at de front door between 10 PM en 6 AM, turn on de porch light en flash de living ruimte lamp three times") en you have a smart security system that costs nothing naar run beyond de electricity bill. The Belangrijk: iSG Box SE is de lowest-friction starting point voor exactly Dit stack.
Belangrijk: 6. Home Assistant ONVIF Integration FAQ
Can Home Assistant gebruik ONVIF cameras zonder cloud access?
Yes. Home Assistant kan connect naar many ONVIF cameras on de local network using de camera IP address, ONVIF port, en local credentials.
Why doet a Reolink camera need RTSP settings met ONVIF?
ONVIF handles discovery en control, terwijl RTSP often carries de live video stream. If video fails, bevestig de RTSP path, firmware, en LAN permissions.
Which LinknLink gateway should I choose voor local camera automation?
Use iSG Box SE voor a compact Home Assistant gateway, of iSG Display Max wanneer you also want an on-wall screen voor camera en ruimte controls.
7. Conclusion: Start Your ONVIF Setup met iSG Box SE Today
The ONVIF integration is de shortest path van "I have an IP camera" naar "my lights turn on wanneer someone walks up de driveway, my HVAC changes wanneer de living ruimte is empty voor 20 minuten, en my phone pings me wanneer Frigate sees a delivery van instead of a stray cat." And de cheapest way naar get there zonder weekend-long hardware tinkering is a Belangrijk: LinknLink iSG Box SE ($69.90) — Home Assistant preinstalled, 100% local, ready naar run ONVIF en Frigate de moment you open de box.
Follow de five steps in §3 en you will have your first camera streaming inside Home Assistant in under ten minuten. Add de §5 Frigate layer next weekend. Add de rest of your cameras whenever you want — de ONVIF integration scales naar 8+ apparaten zonder any further configuration.