Du kan integrere, kontrollere og overvåke dine generiske eller merkede Wi-Fi-baserte CCTV-kameraer fra merker som TP-Link, Ezviz, etc., i Home Assistant uten å bruke deres skytjenester.
Videre kan du aktivere automatisering for å motta varsler på smarttelefonen din med øyeblikksbilder eller streame en live-feed direkte på Amazon Echo Show eller Fire TV når bevegelsen oppdages.
Denne veiledningen vil lære deg hvordan du integrerer eller legger til et Wi-Fi-basert CCTV-kamera i Home Assistant og bruker det som en nettverksvideoopptaker (NVR) for å lagre opptakene.
Legger til Wi-Fi-sikkerhetskamera til Home Assistant
Første ting først; hva er hjemmeassistent egentlig, og hva kan du gjøre med det?
Home Assistant er en gratis og åpen kildekode for hjemmeautomatiseringsprogramvare som du kan distribuere på en Raspberry Pi eller gammel bærbar PC for å bygge et lokalisert og helt privat smarthus. Den støtter over 1900 enheter og tjenester, slik at du kan integrere og kontrollere smartenheter fra ulike produsenter eller utviklere.
Med Home Assistant kan du legge til og kontrollere enkelt eller flere Wi-Fi- eller IP-kameraer fra ulike produsenter i ett dashbord. Dermed trenger du ikke installere og bruke forskjellige apper for å få tilgang til eller overvåke sikkerhetskameraene dine.
Trinn 1: Finn Camera RTSP Stream URL
Hvert IP- eller Wi-Fi-basert sikkerhetskamera har en strømme-URL som du kan legge til i Home Assistant for å se direktestrømmen uten å måtte registrere deg eller bruke tredjeparts skytjenester.
Du kan finne HTTP strømme URL for Motion JPEG kameraer eller RTSP strømme for H.264 kameraer i appene deres.
I noen generiske CCTV-kameraer – for eksempel kameraer som bruker V360 Pro-appen – må du imidlertid aktivere RTSP stream ved å blinke en kode via et SD-kort.
Tabellen nedenfor viser populære Wi-Fi CCTV-kameramodeller med URL-ene deres. Du må erstatte del i strømnettadressen.
Leverandør | URL |
---|---|
Dahua | rtsp://brukernavn: pwd@ |
TP-Link (Tapo) | rtsp://brukernavn: pwd@ |
V360 Pro | rtsp:// |
Ezviz | rtsp://brukernavn: DeviceVerification@ |
Reolink | rtsp://admin: passord@ |
Foscam | rtsp://brukernavn: pwd@ |
Hikvision | rtsp:// |
Strømnettadressene kan variere basert på de spesifikke eller nyere modellene introdusert av produsentene. Du kan se brukerhåndboken som fulgte med kameraet eller produsentens nettsted for å lære mer om hvordan du finner RTSP-stream-URLen for den aktuelle modellen.
Du kan hente kameraets IP fra ruterens DHCP-innstillinger eller bruke Fing app (nettverksskanner) på din Android- eller iOS-smarttelefon for å oppdage Wi-Fi CCTV-kameraene som er koblet til nettverket ditt.
Når du har IP-en, bruk tabellen til å redigere IP-adressen og behold port 554 (standard for RTSP). For å sjekke om strømmen fungerer, åpne VLC-spilleren og klikk Media > Åpne nettverksstrøm.
Lim inn RTSP-strømmens URL og klikk Spille.
VLC-en skal begynne å vise live kamerafeeden.
Trinn 2: Installer Fregate NVR Add-On
Frigate er en åpen kildekode-NVR som du kan installere som et tillegg i Home Assistant for sanntidsgjenkjenning av AI-objekter, ta opp videoer eller ta øyeblikksbilder basert på hendelser. Alle feeds behandles i ditt lokale system for å oppdage bevegelse, person eller gjenstand. Dermed er det helt privat og sikkert.
Når du har RTSP-strømnettadressen, installer Fregate-tillegget ved å følge instruksjonene nedenfor:
- I Home Assistant (HA), gå tilInnstillinger > Tillegg og klikk på TILLEGGSBUTIKK knapp.
- Klikk på de tre prikkene øverst til høyre og velg Lagre.
- Lim inn lenken—https://github.com/blakeblackshear/frigate-hass-addons og klikk Legge til.
- Klikk deretter på Fregatt NVR i tilleggsdelen og klikk Installere.
- Dette kan ta en stund å fullføre. Når installasjonen er fullført, åpner du Filredigering tillegg.
- Opprett en ny fil kalt fregatt.yaml, lim inn følgende kode og klikk Lagre.
mqtt: vert: 192.xxx.xx.xx bruker:
passord: kameraer: TerraceCam: # < Navngi kameraet ffmpeg: innganger: - bane: rtsp://YourRTSPStreamURL # < Oppdatering for kamerarollene dine: - oppdage - rtmp rtmp: aktivert: False # - Gå tilbake til tillegg og start Fregate. Sørg for å aktivere Start ved oppstart og Vis i sidefeltet.
- Klikk på ÅPNE WEB UI eller Fregatt i sidefeltet for å åpne og få tilgang til kameravisningen.
- Du kan aktivere Bevegelsesdeteksjon for å ta opp klipp og øyeblikksbilder når bevegelse oppdages.
- Når det er bevegelse eller en person dukker opp, blir en videohendelse tatt opp og lagret, som du kan få tilgang til når som helst.
Merk at fregatt registrerer en hendelse med dato og tidsstempel for fremtidig referanse.
Trinn 3: Rediger bevegelsesmaske
For å unngå falsk bevegelsesdeteksjon kan du maskere området der du vil oppdage bevegelse ved å følge disse trinnene.
- Gå til Fregate Web UI og klikk på kamerafeeden.
- Klikk Feilsøk og klikk deretter Vis alternativer.
- Klikk Mask and Zone Creator.
- Lag en maske ved å flytte de svarte prikkene på skjermen. Deretter kopierer du Bevegelsesmasker verdier.
- Åpne Filredigering og skriv inn de kopierte maskeverdiene i fregatt.yaml fil.
- Klikk Lagre og start Fregate-tillegget på nytt for at endringene skal tre i kraft.
Fjern gjerne bevegelse del fra fregatt.yaml fil hvis du ønsker å aktivere kontinuerlig opptak.
Hvis du bruker en Raspberry Pi for Home Assistant, kan det hende at du går tom for lagringsplass etter en stund ettersom hendelser registreres. Du kan øke lagringen og ytelsen til Raspberry Pi ved å installere Home Assistant og oppstart av Raspberry Pi via SSD i stedet for micro SD-kortet.
DIY NVR med kontinuerlig eller bevegelsesbasert opptak
Som du kan se, ved hjelp av Home Assistant og Fregate-tillegget kan du legge til et hvilket som helst Wi-Fi-basert CCTV-kamera og sikre hjemmet eller kontoret med automatisk hendelsesbasert opptak. Du kan også aktivere kontinuerlig opptak for 24x7-opptak.
Det vil imidlertid kreve mer lagring. Ikke desto mindre blir alle opptakene og opptakene behandlet og lagret lokalt på systemstasjonen. Alternativt kan du også bruke MotionEye NVR-tillegget i Home Assistant for å legge til Wi-Fi-kameraer for bevegelsesbaserte opptak og øyeblikksbilder.