Architektura
NVR z Home Assistant: kamery, nagrywanie, Frigate i Scrypted
Zbuduj NVR z Home Assistant, używając kamer ONVIF, strumieni na żywo, nagrywania klipów, Frigate lub Scrypted, z jasnym wyborem pamięci, kodeków i zabezpieczeń.

Krótka odpowiedź: oddziel orkiestrację od retencji
Integracja Camera w Home Assistant jest elementem bazowym udostępnianym przez inne integracje urządzeń. Może wystawiać encje kamer w pulpitach i automatyzacjach, odtwarzać zgodne strumienie, wykonywać zrzuty obrazu i używać camera.record do utworzenia nagrania obrazu na żywo. Ta akcja nagrywania wymaga integracji Stream, a jej ścieżka wyjściowa musi być zapisywalna i dozwolona w konfiguracji plików Home Assistant. Integracja Stream przekazuje zgodny obraz na żywo przez Home Assistant za pomocą HLS lub HLS o małym opóźnieniu.
Te udokumentowane akcje są użyteczne, ale nie mają tego samego modelu działania co dedykowany rejestrator z ciągłym materiałem, retencją pamięci i przeszukiwalną osią czasu nagrań. Użyj Home Assistant jako warstwy automatyzacji i pulpitu, a następnie wybierz NVR, gdy wymagane jest ciągłe nagrywanie lub długoterminowe przeglądanie.
Trzy architektury kamer z Home Assistant
| Architektura | Ścieżka kamery | Nagrywanie i przeglądanie | Wymagania konfiguracji | Najlepsze zastosowanie |
|---|---|---|---|---|
| Home Assistant Camera + Stream | Integracja Camera dostarcza encje; Stream przekazuje zgodny H.264 lub H.265 do HLS/LL-HLS | Zrzuty obrazu, podgląd na żywo i nagrania tworzone przez akcje | Integracja Stream, zapisywalna i dozwolona ścieżka wyjściowa dla camera.record oraz kodek i audio zgodne z przeglądarką | Pulpity i automatyzacje kamer |
| Frigate + Home Assistant | Frigate nagrywa i analizuje kamery; jego oficjalna integracja publikuje encje w Home Assistant | Nagrania według miesiąca, dnia, kamery i czasu; nagrania obiektów i zrzuty obrazu w Media Browser | MQTT na tym samym brokerze, integracja HACS, URL Frigate i media_source dla Media Browser | Lokalna AI i retencja przez dedykowany NVR |
| Scrypted + Home Assistant | Scrypted odbiera strumienie kamer i integruje swój interfejs z Home Assistant | Karty Scrypted NVR Camera i Event Reel zapewniają interfejs nagrań | Niestandardowy komponent Scrypted przez HACS, nawet przy użyciu dodatku Home Assistant | Podgląd kamer inteligentnego domu z małym opóźnieniem i Scrypted NVR |
Obsługa kodeków sięga aż do klienta wyświetlającego. Home Assistant informuje, że wiele przeglądarek nie obsługuje H.265, a integracja Stream nie obsługuje audio PCM, dlatego kamera H.265 lub nieobsługiwana ścieżka audio może działać inaczej w zależności od pulpitu i urządzenia. Gdy ważne jest odtwarzanie na wielu klientach, wybierz profil H.264 ze zgodnym audio.
Prawidłowe podłączanie kamer ONVIF
Oficjalna integracja ONVIF w Home Assistant obsługuje urządzenia zgodne z ONVIF Profile S i wymaga integracji FFmpeg. Home Assistant może wykryć urządzenie automatycznie lub przyjąć ręcznie dodany wpis integracji. Dokumentacja zaleca utworzenie w kamerze dedykowanego użytkownika standardowego zamiast ponownego używania konta administratora.
Integracja dodaje zgodne profile, których kodowanie wideo to H.264. Jeśli Home Assistant zgłasza „No usable cameras were found”, skonfiguruj co najmniej jeden strumień H.264; praktyczną opcją jest pozostawienie strumienia głównego w H.265 i ustawienie strumienia pomocniczego na H.264. Zależnie od możliwości urządzenia ONVIF może również udostępniać ruch i inne czujniki zdarzeń, przełączniki urządzenia, wybieralne transporty RTSP oraz akcje PTZ.
Wdróż Frigate, uwzględniając jego rzeczywiste wymagania
Integracja Frigate dla Home Assistant wymaga ręcznego zainstalowania i skonfigurowania Home Assistant MQTT. Frigate musi mieć włączony MQTT i łączyć się z tym samym brokerem, aby działało wiele encji integracji. Integrację instaluje się przez HACS, a media_source musi być włączone dla Media Browser.
W przypadku kamer aktualny poradnik sprzętowy Frigate zaleca wideo H.264 i audio AAC dla maksymalnej zgodności z Frigate i Home Assistant. Wiele strumieni pomocniczych jest przydatnych, ponieważ wykrywanie, podgląd na żywo i nagrywanie mogą korzystać z różnych rozdzielczości bez ponownego kodowania. Do obciążeń produkcyjnych zaleca się dedykowany detektor, ale nie musi to być Google Coral: aktualna dokumentacja obsługuje kilka rodzin detektorów i nie zaleca już Coral w większości nowych instalacji.
Home Assistant potrzebuje też osiągalnego URL Frigate. W przypadku Frigate na oddzielnym komputerze w sieci lokalnej oficjalny poradnik integracji zaleca uwierzytelniony port 8971. Stosuj jego zalecenia dotyczące TLS i certyfikatów, zamiast wystawiać nieuwierzytelniony port wewnętrzny w niezaufanych sieciach.
Lista kontrolna pamięci, bezpieczeństwa i weryfikacji
Utrzymuj retencję nagrań w warstwie rejestratora, aby jeden komponent jasno odpowiadał za usuwanie, limity dysku, stan segmentów i odzyskiwanie. Używaj Home Assistant do automatyzacji i stanu, ale weryfikuj nagrania również na osi czasu NVR lub w Media Browser, nie tylko na karcie pulpitu.
- Utwórz w kamerze dedykowanego standardowego użytkownika ONVIF.
- Potwierdź dostępność profilu H.264 dla Home Assistant.
- Przetestuj obraz na żywo i akcję
camera.record. - W przypadku Frigate sprawdź encje MQTT i nagrania w Media Browser.
- Uruchom ponownie oddzielnie Home Assistant, rejestrator i jedną kamerę.
- Potwierdź, że retencja usuwa starszy materiał przed wyczerpaniem pamięci.
- Użyj uwierzytelnionego lub prywatnego połączenia między Home Assistant a rejestratorem.
W planowaniu protokołów pomoże poradnik RTSP a ONVIF. Aby uzyskać informacje o konkretnych produktach, przejdź do porównania OmniNVR z Frigate lub porównania OmniNVR z Scrypted NVR.
Najczęściej zadawane pytania
Czy Home Assistant może nagrywać obraz z kamery bez Frigate?
Tak. Oficjalna integracja Camera udostępnia camera.record, gdy kamera i integracja Stream ją obsługują. Skonfiguruj Stream, użyj zapisywalnej ścieżki dozwolonej przez Home Assistant i przetestuj wynik. Wybierz dedykowany NVR, gdy potrzebujesz ciągłego nagrywania, zarządzanej retencji i osi czasu zaprojektowanej dla rejestratora.
Czy Frigate wymaga Google Coral?
Nie. Frigate obsługuje wiele typów detektorów. Aktualny poradnik sprzętowy stwierdza, że Coral nie jest już zalecany dla większości nowych instalacji, z wyjątkiem wdrożeń o szczególnie niskim zapotrzebowaniu na energię lub ze sprzętem, który nie może używać alternatywnych akceleratorów.
Dlaczego Home Assistant ONVIF zgłasza, że nie znaleziono użytecznych kamer?
Integracja ONVIF w Home Assistant szuka profilu wideo H.264. Skonfiguruj co najmniej jeden strumień kamery jako H.264; często możesz zachować strumień główny w H.265 i użyć strumienia pomocniczego H.264.
Źródła
- 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