Een IP-camera toevoegen aan Home Assistant klinkt eenvoudig — totdat je ontdekt dat elk cameramerk zijn eigen dialect spreekt. De ONVIF-integratie is de ene standaard die door de ruis heen snijdt: één Home Assistant-integratie die werkt met Reolink, Amcrest, Dahua, Hikvision-clones en de meeste "ONVIF-compatible" IP-camera's die sinds 2018 worden verkocht. Deze gids neemt je mee door de complete setup, de valkuilen die niemand in forumthreads noemt, en de goedkoopste manier om het te draaien: een LinknLink iSG Box SE met Home Assistant voorgeïnstalleerd voor $69,90.
1. Wat is ONVIF en waarom Home Assistant-gebruikers het nodig hebben
ONVIF (Open Network Video Interface Forum) is een open standaard die definieert hoe IP-camera's, NVR's en videoclients met elkaar praten over een lokaal netwerk. In plaats van een aparte app nodig te hebben voor elk cameramerk, kan elk ONVIF-compatible apparaat elk ander ONVIF-compatible apparaat ontdekken, streamen en events ontvangen.
Voor Home Assistant-gebruikers is dat om drie redenen belangrijk:
- Privacy en lokale controle. ONVIF draait volledig op je LAN. Er verlaat geen video je huis, er is geen account nodig, en geen camerafabrikant kan je feed uitzetten met een firmware-update. Dit is het exacte tegenovergestelde van het Wyze-, Ring- of Arlo-model.
- Latency. Een cloudgebaseerde camerafeed doet meestal 300–1200 ms round-trip via een vendor-server voordat hij Home Assistant bereikt. ONVIF via het lokale netwerk zit meestal onder de 150 ms — snel genoeg om Home Assistant-automatiseringen (verlichting, HVAC, sirenes) te triggeren voordat de persoon die in beeld loopt twee stappen heeft gezet.
- Geen vendor lock-in. Als je cameramerk failliet gaat of overstapt naar een abonnementsmodel, blijft je systeem werken. ONVIF is een open spec in W3C-stijl met duizenden compatibele apparaten.
Als je nog twijfelt of een dedicated hub de moeite waard is, behandelen we de basis in Wat is een smarthome-hub. Specifiek voor ONVIF is een hub met voldoende CPU-headroom om meerdere RTSP-streams te verwerken niet onderhandelbaar — daarom is de hardwarekeuze in de volgende sectie zo belangrijk.
Cameramerken die goed werken met ONVIF + Home Assistant:
- Reolink (RLC, E1, Duo-serie) — uitstekende ONVIF-profielexposure, main + sub stream out of the box
- Amcrest (IP4M, IP5M-serie) — Dahua OEM, zeer solide ONVIF-events
- Dahua (IPC-HFW, IPC-HDW-serie) — native ONVIF, rotsvaste bewegingsevents
- Hikvision en rebrands (Annke, LTS, LaView) — ONVIF werkt, maar activeer het eerst in de web-UI van de camera
- Ubiquiti UniFi Protect G3/G4/G5 — ONVIF alleen via Protect-export, de meeste gebruikers slaan dit pad over
- Axis, Bosch, Vivotek — enterprise-grade, uitstekende ONVIF-ondersteuning
Cameramerken om te vermijden voor ONVIF: Wyze, Blink, Arlo, Ring, Google Nest. Dit zijn cloud-first producten; hun ONVIF-exposure is ofwel niet-bestaand of instabiel na firmware-updates.
2. Vereisten: hardware die je nodig hebt
Voordat je het ONVIF-integratiescherm aanraakt, zorg dat je deze vier dingen op een rij hebt:
2.1 Een Home Assistant-host krachtig genoeg voor RTSP-streams
Home Assistant OS draaiend op een Raspberry Pi 4 (4 GB) werkt technisch voor 1–2 camera's, maar bij meer — of op het moment dat je Frigate toevoegt voor AI-detectie — begint de Pi frames te droppen en oververhit te raken.
We raden de LinknLink iSG Box SE aan voor deze setup. Voor $69,90 is het de goedkoopste Home Assistant-host op de markt met HA voorgeïnstalleerd, en hij heeft aanzienlijk meer rekenkracht dan een Pi 4 — genoeg headroom voor 8+ ONVIF-camera's in native HA, of 2–4 camera's met Frigate NVR op dezelfde box. De volledige hardwarevergelijking staat in onze Home Assistant-hardwaregids.
Waarom iSG Box SE de juiste default is voor een ONVIF-build:
- Home Assistant voorgeïnstalleerd — stroom en Ethernet erin, browser openen, setup-wizard afmaken. Geen SD card-imaging, geen Proxmox, geen wachttijd op de supply chain van Home Assistant Yellow.
- Local-first architectuur — 100% lokale controle, geen cloudaccount, geen maandelijkse kosten.
- Genoeg CPU voor Frigate — de §5-bonus over AI-objectdetectie werkt zonder een Coral USB-accelerator toe te voegen bij een setup van 2–4 camera's.
- Prijs — $69,90 vs. Home Assistant Green op $158,90 of een Raspberry Pi 5-kit die boven de $120 uitkomt zodra je een SSD en case toevoegt.
2.2 Een ONVIF-compatible IP-camera op hetzelfde LAN
Controleer het specsheet of de admin-UI van de camera voor de "ONVIF"-toggle. De meeste camera's van de merken in §1 worden geleverd met ONVIF ingeschakeld maar zonder wachtwoord — je voegt credentials toe in §3.
2.3 Een statische IP-reservering in je router
Home Assistant integreert camera's op IP-adres. Als je router de camera volgende week een nieuw IP toewijst, breekt de integratie stilletjes. Reserveer in de DHCP-instellingen van je router een permanent LAN-IP voor het MAC-adres van elke camera (meestal te zien in de admin-UI van de camera).
2.4 Admin-credentials van de camera
Niet de factory default — verander ze eerst. ONVIF-credentials worden standaard via de LAN verstuurd in digest auth, en factory-default wachtwoorden zijn nog steeds het meest gescande oppervlak in elk thuisnetwerk.
3. Stapsgewijze ONVIF-integratie setup
Met de hardware klaar duurt de eigenlijke integratie minder dan tien minuten. Hier zijn de exacte vijf stappen.
Stap 1 — Activeer ONVIF in de web-UI van de camera
Open het IP van de camera in je browser (bijv. http://192.168.1.50), log in met admin-credentials en zoek de ONVIF-sectie. Paden per merk:
- Reolink: Device Settings → Network → Advanced → Port Settings → vink "ONVIF" aan
- Amcrest/Dahua: Setup → Network → Connection → ONVIF → Authentication = "Digest" of "None"
- Hikvision: Configuration → Network → Advanced Settings → Integration Protocol → activeer ONVIF en maak een aparte ONVIF-gebruiker aan
Hikvision is het ene merk dat wordt geleverd met ONVIF standaard uitgeschakeld en een apart ONVIF-gebruikersaccount vereist — zet dat op voordat je verder gaat.
Stap 2 — Noteer de RTSP-stream-URL's (optioneel maar handig)
Terwijl je in de web-UI zit, kopieer je de RTSP-URL's van de main- en sub-stream. De ONVIF-integratie van Home Assistant ontdekt deze automatisch, maar ze bij de hand hebben maakt debuggen veel sneller als de discovery faalt. Typische formaten:
- Reolink main:
rtsp://admin:password@192.168.1.50:554/h264Preview_01_main - Reolink sub:
rtsp://admin:password@192.168.1.50:554/h264Preview_01_sub - Amcrest main:
rtsp://admin:password@192.168.1.50:554/cam/realmonitor?channel=1&subtype=0 - Amcrest sub:
rtsp://admin:password@192.168.1.50:554/cam/realmonitor?channel=1&subtype=1
Stap 3 — Open Home Assistant en voeg de ONVIF-integratie toe
In de Home Assistant-UI (of je nu op iSG Box SE draait of ergens anders):
- Ga naar Settings → Devices & Services
- Klik op + Add Integration (rechtsonder)
- Zoek op "ONVIF" en selecteer het
Home Assistant scant het lokale netwerk via WS-Discovery. De meeste camera's verschijnen automatisch. Verschijnt de jouwe niet, dan kun je hem handmatig toevoegen via IP.
Stap 4 — Voer IP, poort en credentials in
De standaard ONVIF-poort is 80 (HTTP) op de meeste camera's, niet 554 (dat is RTSP — een andere poort). Gebruikt je camera een niet-standaard ONVIF-poort (2020, 8000, 8899 zijn gangbaar), dan staat die vermeld in de web-UI van de camera onder Network of ONVIF.
Vul in:
- Host: het statische LAN-IP van de camera
- Port: meestal 80; Hikvision gebruikt vaak 80, Dahua 80, Reolink 8000
- Username/Password: de ONVIF-credentials die je in §2.4 hebt ingesteld (Hikvision: de aparte ONVIF-gebruiker aangemaakt in Stap 1)
Stap 5 — Kies de profielen (main + sub stream)
Home Assistant toont elk ONVIF-"profiel" dat de camera adverteert — meestal één voor de main (high-res) stream en één voor de sub (low-res) stream. Activeer beide:
- Main stream — gebruikt voor opnames, snapshots en high-quality viewing
- Sub stream — gebruikt voor de tegel op het Home Assistant Lovelace-dashboard (zodat het dashboard snel laadt, ook op mobiel)
Klik op Submit. De camera verschijnt nu onder Devices & Services met entities voor de live feed, bewegingssensor en (als de camera dat ondersteunt) binary sensors voor elk event dat de camera afvuurt — line crossing, intrusion detection, human/vehicle-classificatie, tampering.
4. Veelvoorkomende problemen en oplossingen
Dit zijn de vier problemen die 90% van de forumthreads over Home Assistant ONVIF genereren. Hier is hoe je ze elk in minder dan twee minuten oplost.
4.1 "Camera not discovered" tijdens Add Integration
WS-Discovery gebruikt multicast DNS (mDNS). Als je Home Assistant-host en je camera op verschillende VLAN's of verschillende WiFi-SSID's zitten, steken mDNS-pakketten de grens niet over. Oplossingen, op volgorde van inspanning:
- Zet de camera tijdelijk op hetzelfde subnet als Home Assistant voor discovery, verplaats hem daarna terug.
- Voeg de camera handmatig toe via IP tijdens de integratie-setup (WS-Discovery is een gemak, geen vereiste).
- Activeer mDNS-reflectie / Avahi op je router (UniFi: "Multicast DNS", pfSense: "Avahi"-package, OpenWrt: "umdns"). Dit is de permanente fix.
4.2 Live stream blijft bufferen of toont "Stream not available"
De main stream op 4K of 1440p + 30 fps is vaak te veel voor het Lovelace-dashboard, zeker op mobiel. Zet de dashboardtegel over op de sub stream:
- Settings → Devices & Services → ONVIF-integratie → Configure → vink "Main Profile" uit voor de Picture Entity Card
- Of direct in de camera-card YAML: zet
stream_sourceop de entity van het sub-profiel
Frigate NVR (behandeld in §5) is hier een elegantere oplossing — het her-encodeert de stream één keer en serveert low-latency HLS/WebRTC naar alle clients.
4.3 Bewegingsdetectie-entities vuren geen events af in Home Assistant
ONVIF-bewegingsevents zijn optioneel in de spec — de camera moet (a) bewegingsdetectie lokaal hebben ingeschakeld, en (b) geconfigureerd zijn om ONVIF-events te publiceren. Stappen:
- Activeer bewegingsdetectie in de web-UI van de camera (meestal Event → Motion Detection → Enable)
- Zoek de ONVIF- of "smart event"-instellingen en activeer "ONVIF Events" of "Push Events"
- Herstart de ONVIF-integratie in Home Assistant: Settings → Devices & Services → ONVIF → driepuntjes-menu → Reload
Werk je met een Hikvision- of Hikvision-OEM-camera en vuren events nog steeds niet af, controleer dan of de ONVIF-gebruiker die je in §3 Stap 1 hebt aangemaakt de "Event"- en "Media"-permissies heeft — standaard is de ONVIF-gebruiker read-only voor User-management, wat correct is, maar sommige firmwareversies beperken ook de event subscription.
4.4 Camera werkt een dag, gaat dan offline tot een reboot
Dit is bijna altijd een DHCP-lease-expiratie (geen statische reservering) of een RTSP keep-alive timeout. Controleer dat de statische IP-reservering uit §2.3 is toegepast op de router, niet alleen in de eigen netwerkinstellingen van de camera. Sommige camera's respecteren beide; sommige negeren hun eigen statische IP en nemen wat de router toewijst.
5. Bonus: Frigate NVR toevoegen voor AI-objectdetectie
Native Home Assistant ONVIF-beweging is binary: "er bewoog iets" of "er bewoog niets." Dat triggert veel false positives door bladeren die over het gazon waaien of schaduwen bij zonsondergang.
Frigate is een gratis, open-source NVR die draait als Home Assistant-add-on en lokale AI-objectdetectie doet op de camerafeed — dus in plaats van "motion" vuren je automatiseringen op "person," "car," "package" of "dog." Alles draait op je Home Assistant-host; geen frames verlaten het LAN.
Waarom iSG Box SE krachtig genoeg is om Frigate te hosten:
- De standaard CPU-detector van Frigate handelt 2–4 camera's op 5–7 fps elk af op de iSG Box SE zonder thermal throttling.
- Schaal je later op naar 6–8 camera's, voeg dan een Google Coral USB-accelerator van $60 toe en Frigate offloadt inferentie naar de TPU — iSG Box SE heeft hiervoor reserve USB-bandbreedte.
- Setup duurt ~15 minuten: installeer de Frigate-add-on uit de Home Assistant-add-on store, plak je ONVIF RTSP-URL's uit §3 Stap 2 in
frigate.yaml, reload.
Combineer dat met Home Assistant-automatiseringen ("als Frigate een persoon detecteert bij de voordeur tussen 22:00 en 6:00, zet het buitenlicht aan en laat de woonkamerlamp drie keer flitsen") en je hebt een smart security-systeem dat buiten de elektriciteitsrekening niks kost om te draaien. De iSG Box SE is het laagste drempel-startpunt voor precies deze stack.
6. FAQ
Heb ik een dedicated server nodig om Home Assistant + ONVIF te draaien?
Nee. LinknLink iSG Box SE ($69,90) wordt geleverd met Home Assistant voorgeïnstalleerd en handelt out of the box 2–4 ONVIF-camera's plus Frigate NVR af. Het is de goedkoopste instap in een local-first Home Assistant-stack — geen Raspberry Pi-imaging, geen Proxmox, geen abonnement.
Werkt ONVIF zonder internetverbinding?
Ja. ONVIF is een LAN-only protocol. Zodra je camera's, Home Assistant-host en iSG Box SE op hetzelfde lokale netwerk zitten, blijft alles gewoon draaien tijdens een internetstoring. Geen cloud, geen abonnement, geen maandelijkse kosten.
Hoeveel camera's kan iSG Box SE aan via ONVIF?
De native Home Assistant ONVIF-integratie handelt moeiteloos 8+ camera's af op iSG Box SE. Wanneer je Frigate NVR toevoegt voor AI-objectdetectie op hetzelfde apparaat, raden we 2–4 camera's aan voor vloeiende realtime-inferentie zonder thermal throttling.
Moet ik iets port-forwarden?
Niet voor lokaal gebruik. Voor remote viewing gebruik je Nabu Casa Home Assistant Cloud ($6,50/maand) of een VPN zoals WireGuard of Tailscale. Forward nooit ONVIF- of RTSP-poorten direct — blootgestelde camerapoorten zijn een van de meest gescande targets op het publieke internet.
Welke camera's raadt LinknLink aan voor Home Assistant + ONVIF?
We hebben Reolink RLC-820A, Amcrest IP4M-1051 en Dahua IPC-HFW1435 getest met standaard ONVIF-instellingen op iSG Box SE. Alle drie worden automatisch ontdekt, bieden main- en sub-streams aan en versturen bewegingsevents betrouwbaar. Vermijd camera's die alleen proprietary cloud-apps aanbieden — die publiceren zelden bruikbare ONVIF-profielen.
7. Conclusie: begin vandaag met je ONVIF-setup op iSG Box SE
De ONVIF-integratie is het kortste pad van "ik heb een IP-camera" naar "mijn lichten gaan aan als iemand de oprit op loopt, mijn HVAC schakelt als de woonkamer 20 minuten leeg is, en mijn telefoon pingt als Frigate een bezorgbusje ziet in plaats van een zwerfkat." En de goedkoopste manier om daar te komen zonder weekendlang hardwaregeknutsel is een LinknLink iSG Box SE ($69,90) — Home Assistant voorgeïnstalleerd, 100% lokaal, klaar om ONVIF en Frigate te draaien zodra je de doos opent.
Volg de vijf stappen in §3 en je hebt je eerste camera binnen tien minuten streamen in Home Assistant. Voeg volgend weekend de Frigate-laag uit §5 toe. Voeg de rest van je camera's toe wanneer je wilt — de ONVIF-integratie schaalt naar 8+ apparaten zonder verdere configuratie.