Arhitectură
NVR în Home Assistant: camere, înregistrare, Frigate și Scrypted
Construiți un NVR în Home Assistant cu camere ONVIF, fluxuri live, înregistrarea clipurilor, Frigate sau Scrypted și opțiuni clare pentru stocare, codecuri și securitate.

Răspunsul scurt: separați orchestrarea de retenție
Integrarea Camera din Home Assistant este o componentă furnizată de alte integrări pentru dispozitive. Poate expune entitățile camerelor în panouri și automatizări, poate reda fluxuri compatibile, realiza instantanee și utiliza camera.record pentru a crea o înregistrare a unui flux live. Această acțiune de înregistrare necesită integrarea Stream, iar calea de ieșire trebuie să permită scrierea și să fie autorizată în configurația de fișiere Home Assistant. Integrarea Stream retransmite prin Home Assistant conținutul video live compatibil folosind HLS sau HLS cu latență redusă.
Aceste acțiuni documentate sunt utile, dar nu au același model de operare ca un înregistrator dedicat cu imagini continue, retenție a stocării și o cronologie consultabilă a înregistrărilor. Folosiți Home Assistant ca nivel de automatizare și panou de control, apoi alegeți un NVR atunci când sunt necesare înregistrarea continuă sau consultarea pe termen lung.
Trei arhitecturi de camere pentru Home Assistant
| Arhitectură | Traseul camerei | Înregistrare și consultare | Cerințe de configurare | Potrivită pentru |
|---|---|---|---|---|
| Home Assistant Camera + Stream | Integrarea Camera furnizează entități; Stream retransmite H.264 sau H.265 compatibil către HLS/LL-HLS | Instantanee, vizualizare live și înregistrări create prin acțiuni | Integrarea Stream, o cale de ieșire care permite scrierea și este autorizată pentru camera.record, codec și audio compatibile cu browserul | Panouri de control și automatizări pentru camere |
| Frigate + Home Assistant | Frigate înregistrează și analizează camerele; integrarea sa oficială publică entități în Home Assistant | Înregistrări după lună, zi, cameră și oră; înregistrări ale obiectelor și instantanee în Media Browser | MQTT pe același broker, integrare HACS, URL Frigate și media_source pentru Media Browser | AI locală și retenție printr-un NVR dedicat |
| Scrypted + Home Assistant | Scrypted primește fluxurile camerelor și își integrează interfața în Home Assistant | Cardurile Scrypted NVR Camera și Event Reel oferă interfața sa de înregistrare | Componentă Scrypted personalizată prin HACS, inclusiv când se folosește extensia Home Assistant | Vizualizare cu latență redusă a camerelor pentru locuințe inteligente și Scrypted NVR |
Compatibilitatea codecurilor se extinde până la clientul de vizualizare. Home Assistant precizează că multe browsere nu acceptă H.265 și că audio PCM nu este acceptat de integrarea Stream. Prin urmare, o cameră H.265 sau o pistă audio incompatibilă poate funcționa diferit între panouri și dispozitive. Preferați un profil H.264 cu audio compatibil atunci când redarea pe o gamă largă de clienți este importantă.
Conectați corect camerele ONVIF
Integrarea ONVIF oficială din Home Assistant acceptă dispozitive conforme cu ONVIF Profile S și necesită integrarea FFmpeg. Home Assistant poate descoperi automat un dispozitiv sau poate accepta o intrare de integrare manuală. Documentația recomandă crearea unui utilizator standard dedicat pe cameră, în locul reutilizării unui cont de administrator.
Integrarea adaugă profilurile compatibile care folosesc codificare video H.264. Dacă Home Assistant raportează „No usable cameras were found”, configurați cel puțin un flux H.264; o opțiune practică este să păstrați fluxul principal în H.265 și să setați un flux secundar pe H.264. În funcție de funcțiile dispozitivului, ONVIF poate expune și senzori de mișcare și alte evenimente, comutatoare ale dispozitivului, transporturi RTSP selectabile și acțiuni PTZ.
Instalați Frigate având în vedere cerințele sale reale
Integrarea Frigate pentru Home Assistant necesită ca Home Assistant MQTT să fie instalat și configurat manual. Frigate trebuie să activeze MQTT și să se conecteze la același broker pentru ca multe entități ale integrării să funcționeze. Integrarea se instalează prin HACS, iar media_source trebuie activat pentru Media Browser.
Pentru camere, ghidul hardware actual Frigate recomandă video H.264 și audio AAC pentru compatibilitate maximă cu Frigate și Home Assistant. Mai multe fluxuri secundare sunt utile deoarece detectarea, vizualizarea live și înregistrarea pot utiliza rezoluții diferite fără recodare. Pentru sarcinile de producție este recomandat un detector dedicat, dar nu trebuie să fie Google Coral: documentația actuală acceptă mai multe familii de detectoare și nu mai recomandă Coral pentru majoritatea instalărilor noi.
Home Assistant necesită și un URL Frigate accesibil. Pentru Frigate instalat pe alt computer din rețeaua locală, ghidul oficial al integrării recomandă portul autentificat 8971. Urmați recomandările sale pentru TLS și certificate, în loc să expuneți portul intern neautentificat unor rețele nesigure.
Listă de verificare pentru stocare, securitate și validare
Păstrați retenția înregistrărilor la nivelul înregistratorului, astfel încât să existe un singur responsabil clar pentru ștergere, limitele discului, integritatea segmentelor și recuperare. Folosiți Home Assistant pentru automatizări și stare, dar verificați înregistrările în cronologia NVR-ului sau în Media Browser, precum și într-un card al panoului.
- Creați pe cameră un utilizator ONVIF standard dedicat.
- Confirmați că Home Assistant are disponibil un profil H.264.
- Testați video live și acțiunea
camera.record. - Pentru Frigate, verificați entitățile MQTT și înregistrările din Media Browser.
- Reporniți separat Home Assistant, înregistratorul și o cameră.
- Confirmați că retenția șterge imaginile vechi înainte de epuizarea stocării.
- Utilizați o conexiune autentificată sau privată între Home Assistant și înregistrator.
Pentru planificarea protocoalelor, citiți RTSP în comparație cu ONVIF. Pentru detalii despre produse, continuați cu OmniNVR în comparație cu Frigate sau OmniNVR în comparație cu Scrypted NVR.
Întrebări frecvente
Home Assistant poate înregistra video de la camere fără Frigate?
Da. Integrarea Camera oficială oferă camera.record atunci când camera și integrarea Stream sunt compatibile. Configurați Stream, folosiți o cale ce permite scrierea și este autorizată de Home Assistant, apoi testați rezultatul. Folosiți un NVR dedicat când aveți nevoie de înregistrare continuă, retenție administrată și o cronologie orientată spre înregistrator.
Frigate necesită un Google Coral?
Nu. Frigate acceptă mai multe tipuri de detectoare. Ghidul său hardware actual precizează că Coral nu mai este recomandat pentru majoritatea instalărilor noi, cu excepția celor cu cerințe de consum foarte redus sau cu hardware care nu poate utiliza acceleratoare alternative.
De ce raportează ONVIF din Home Assistant că nu au fost găsite camere utilizabile?
Integrarea ONVIF din Home Assistant caută un profil video H.264. Configurați cel puțin un flux al camerei ca H.264; de obicei puteți păstra fluxul principal în H.265 și utiliza un flux secundar H.264.
Surse
- Home Assistant — Camera integration
- Home Assistant — record camera feed action
- Home Assistant — Stream integration
- Home Assistant — ONVIF integration
- Frigate — official local AI NVR documentation
- Frigate — official hardware and detector guidance
- Frigate — official Home Assistant integration
- Scrypted — official open-source platform overview
- Scrypted — official Home Assistant integration