Du kan integrera, kontrollera och övervaka dina generiska eller varumärkesbaserade Wi-Fi-baserade CCTV-kameror från märken som TP-Link, Ezviz, etc., i Home Assistant utan att använda deras molntjänster.
Vidare kan du aktivera automatisering för att ta emot aviseringar på din smartphone med ögonblicksbilder eller streama ett liveflöde direkt på din Amazon Echo Show eller Fire TV när rörelsen upptäcks.
Den här guiden lär dig hur du integrerar eller lägger till en Wi-Fi-baserad CCTV-kamera till Home Assistant och använder den som en nätverksvideoinspelare (NVR) för att lagra den inspelade videon.
Lägger till Wi-Fi-säkerhetskamera till Home Assistant
Först till kvarn; vad är Home Assistant exakt, och vad kan du göra med den?
Home Assistant är en gratis och öppen källkod för hemautomation som du kan distribuera på en Raspberry Pi eller gammal bärbar dator för att bygga ett lokaliserat och helt privat smart hem. Den stöder över 1900 enheter och tjänster, vilket gör att du kan integrera och styra smarta enheter från olika tillverkare eller utvecklare.
Med Home Assistant kan du lägga till och styra en eller flera Wi-Fi- eller IP-kameror från olika tillverkare i en och samma instrumentpanel. Du behöver alltså inte installera och använda olika appar för att komma åt eller övervaka dina säkerhetskameror.
Steg 1: Hitta Camera RTSP Stream URL
Varje IP- eller Wi-Fi-baserad säkerhetskamera har en webbadress för streaming som du kan lägga till i Home Assistant för att se liveströmmen utan att behöva registrera dig eller använda några molntjänster från tredje part.
Du kan hitta HTTP streama URL för Rörelse JPEG kameror eller RTSP strömma för H.264 kameror i sina appar.
Men i vissa generiska CCTV-kameror – till exempel kameror som använder V360 Pro-appen – måste du aktivera RTSP streama genom att blinka en kod via ett SD-kort.
Följande tabell listar populära Wi-Fi CCTV-kameramodeller med deras webbadresser. Du måste byta ut del i streamens URL.
Säljare | URL |
---|---|
Dahua | rtsp://användarnamn: pwd@ |
TP-Link (Tapo) | rtsp://användarnamn: pwd@ |
V360 Pro | rtsp:// |
Ezviz | rtsp://användarnamn: DeviceVerification@ |
Reolink | rtsp://admin: lösenord@ |
Foscam | rtsp://användarnamn: pwd@ |
Hikvision | rtsp:// |
Webbadresserna för streaming kan variera beroende på de specifika eller nyare modeller som introducerats av tillverkarna. Du kan hänvisa till användarhandboken som följde med kameran eller tillverkarens webbplats för att lära dig mer om hur du hittar RTSP-strömadressen för just den modellen.
Du kan hämta kamerans IP från din routers DHCP-inställningar eller använda Fing app (nätverksskanner) på din Android- eller iOS-smarttelefon för att upptäcka Wi-Fi CCTV-kameror som är anslutna till ditt nätverk.
När du har IP: n, använd tabellen för att redigera IP-adressen och behåll port 554 (standard för RTSP). För att kontrollera om streamen fungerar, öppna VLC-spelaren och klicka Media > Öppna Nätverksström.
Klistra in RTSP-strömadressen och klicka Spela.
VLC: n bör börja visa livekameraflödet.
Steg 2: Installera tillägget Fregate NVR
Frigate är en öppen källkod NVR som du kan installera som ett tillägg i Home Assistant för realtidsidentifiering av AI-objekt, inspelning av videor eller ta ögonblicksbilder baserat på händelser. Alla flöden bearbetas inom ditt lokala system för att detektera rörelse, person eller föremål. Därför är det helt privat och säkert.
När du har RTSP-ström-URL: n installerar du tillägget Frigate genom att följa instruktionerna nedan:
- I Home Assistant (HA), gå tillInställningar > Tillägg och klicka på TILLÄGGSBUTIK knapp.
- Klicka på de tre prickarna uppe till höger och välj Förvar.
- Klistra in länken—https://github.com/blakeblackshear/frigate-hass-addons och klicka Lägg till.
- Klicka sedan på Fregatt NVR i tilläggssektionen och klicka Installera.
- Detta kan ta ett tag att slutföra. När installationen är klar, öppna Filredigerare tillägg.
- Skapa en ny fil som heter fregatt.yaml, klistra in följande kod och klicka Spara.
mqtt: värd: 192.xxx.xx.xx användare:
Lösenord: kameror: TerraceCam: # < Namnge kameran ffmpeg: ingångar: - sökväg: rtsp://YourRTSPStreamURL # < Uppdatering för dina kameraroller: - detektera - rtmp rtmp: aktiverad: Falskt # - Gå tillbaka till tillägg och starta Fregate. Se till att aktivera Börja vid start och Visa i sidofältet.
- Klicka på ÖPPNA WEB UI eller Fregatt i sidofältet för att öppna och komma åt kameravyn.
- Du kan aktivera Rörelsedetektering för att spela in klipp och ögonblicksbilder när rörelse upptäcks.
- När det är rörelse eller en person dyker upp spelas en videohändelse in och sparas, som du kan komma åt när som helst.
Observera att Fregate registrerar en händelse med datum och tidsstämpel för framtida referens.
Steg 3: Redigera rörelsemask
För att undvika falsk rörelsedetektering kan du maskera området där du vill detektera rörelse genom att följa dessa steg.
- Gå till Fregatt webbgränssnitt och klicka på kameraflödet.
- Klick Felsök och klicka sedan Visa alternativ.
- Klick Mask and Zone Creator.
- Skapa en mask genom att flytta de svarta prickarna på skärmen. Kopiera sedan Rörelsemasker värden.
- Öppna Filredigerare och ange de kopierade maskvärdena i fregatt.yaml fil.
- Klick Spara och starta om Fregate-tillägget för att ändringarna ska träda i kraft.
Ta gärna bort rörelse del från fregatt.yaml fil om du vill aktivera kontinuerlig inspelning.
Om du använder en Raspberry Pi for Home Assistant kan du få slut på lagringsutrymme efter en tid eftersom händelser spelas in. Du kan öka lagringen och prestandan för Raspberry Pi genom att installera Home Assistant och uppstart av Raspberry Pi via SSD istället för micro SD-kortet.
DIY NVR med kontinuerlig eller rörelsebaserad inspelning
Som du kan se kan du med hjälp av Home Assistant och Fregate add-on lägga till valfri Wi-Fi-baserad CCTV-kamera och säkra ditt hem eller kontor med automatisk händelsebaserad inspelning. Du kan också aktivera kontinuerlig inspelning för 24x7-bilder.
Men det kommer att kräva mer lagring. Icke desto mindre bearbetas och sparas alla bilder och inspelningar lokalt på din systemenhet. Alternativt kan du också använda MotionEye NVR-tillägget i Home Assistant för att lägga till Wi-Fi-kameror för rörelsebaserade inspelningar och ögonblicksbilder.