Home Assistant LAB · Dom w praktyce · Kamery i monitoring · Lekcja 19
Frigate w Home Assistant od zera: HACS, integracja, encje, powiadomienia, Doorbell i TrackMix jako responder
Integracja Frigate w Home Assistant potrzebuje poprawnego adresu oraz wspólnego brokera MQTT dla pełnego zestawu encji. Instaluję ją przez HACS, sprawdzam urządzenia i dopiero potem tworzę powiadomienia. Obraz w wiadomości wymaga osiągalnego Home Assistant, więc testuję go osobno w sieci lokalnej i zdalnie.
Dlaczego ten etap jest ważny
Dopiero teraz Home Assistant dostaje warstwę Frigate. Dzięki temu automatyzacje i powiadomienia opierają się na stabilnym systemie kamer, a anie próbują naprawiać problemów streamu czy NVR.
W pełnej lekcji zrobisz to krok po kroku
Czym jest integracja i czym jest encja
W Home Assistant integracja to moduł, który łączy HA z konkretnym systemem albo urządzeniem. Przykładowo integracja Reolink połączyła nas z kamerami. Integracja Frigate połączy HA z serwerem Frigate. Encja to pojedynczy element, który Home Assistant może pokazać, odczytać albo wykorzystać w automatyzacji. Kamera może być encją `camera`, wykrycie ruchu encją `binary_sensor`, a włączanie nagrywania encją `switch`.
Instalujemy integrację Frigate w HACS
Otwórz HACS. Kliknij pole wyszukiwania i wpisz Frigate . Wybierz pozycję Frigate z repozytorium integracji. Otwórz ją i wybierz Download. Po pobraniu Home Assistant musi zostać uruchomiony ponownie. Wejdź do Ustawienia → System i wykonaj restart. Bez restartu nowa integracja może nie pojawić się w katalogu integracji.
Media Browser: nagrania Frigate również pojawiają się w HA
Jeśli `media_source` jest dostępne w Home Assistant, integracja Frigate dodaje przeglądanie recordings i snapshots w Media. Możesz wejść w Media i zobaczyć nagrania według kamery oraz czasu. To nie zastępuje Review Frigate, ale jest wygodne, kiedy budujemy dashboard lub chcemy odtworzyć materiał na urządzeniu multimedialnym.
Dlaczego obraz idzie przez Home Assistant, a nie przez Frigate
Integracja Frigate tworzy endpointy `/api/frigate/notifications/...`. Dzięki temu telefon pobiera thumbnail przez Home Assistant. Nie musimy wystawiać M1 Lite ani portu 8971 do Internetu. To bardzo ważne dla bezpieczeństwa. Zdalny dostęp rozwiązujemy na poziomie Home Assistant - np. przez istniejący bezpieczny sposób zdalnego dostępu - a nie przez przekierowanie portów Frigate.
Natywne Reolink Auto Tracking pozostaje włączone
W naszym projekcie Frigate nie przejmuje autotrackingu PTZ. Home Assistant tylko skieruje TrackMix do właściwego presetu. Potem natywne Reolink Auto Tracking może złapać osobę i śledzić ją. W urządzeniu TrackMix w Home Assistant sprawdź `Auto tracking` oraz `Guard return`. Guard position ustaw wcześniej w Reolink na pozycję bazową. Po zakończeniu śledzenia kamera może sama wrócić do swojej pozycji HOME.
Advanced Camera Card - opcjonalna karta do Doorbella
Advanced Camera Card, dawniej Frigate Card, jest dodatkową kartą Home Assistant i obsługuje Frigate, go2rtc oraz two-way audio. Instalujemy ją przez HACS dopiero teraz, bo mamy już działającą integrację Frigate. Otwórz HACS, wyszukaj Advanced Camera Card , pobierz i odśwież frontend Home Assistant. Utwórz tymczasowy dashboard testowy i dodaj kartę.
Zanim instalujemy cokolwiek, sprawdzamy MQTT
Oficjalna integracja Frigate wymaga skonfigurowanej integracji MQTT. Frigate musi być podłączony do tego samego brokera MQTT co Home Assistant, inaczej część encji nie będzie działać. W Home Assistant przejdź do Ustawienia → Urządzenia i usługi . Na liście integracji znajdź MQTT. Jeśli go nie ma, wróć do L13. Nie instalujemy Frigate Integration, dopóki MQTT nie jest zdrowe.
Robimy backup Home Assistant
HACS i integracja Frigate dodają pliki do Home Assistant, dlatego przed instalacją robimy backup. Wejdź do Ustawienia → System → Kopie zapasowe i utwórz nową kopię. Jeśli używasz już automatycznych backupów, nadal warto zrobić ręczną kopię tuż przed instalacją. Kopia ma być możliwa do pobrania poza urządzenie. Backup leżący wyłącznie na tym samym dysku nie chroni przed awarią tego dysku.
Pełna wersja zawiera
- Czym jest integracja i czym jest encja
- Zanim instalujemy cokolwiek, sprawdzamy MQTT
- Robimy backup Home Assistant
- Co to jest HACS
- Jeśli HACS już masz - ten rozdział pomijasz
- Instalacja HACS na Home Assistant OS
- Dodajemy integrację HACS do Home Assistant
- Instalujemy integrację Frigate w HACS
- Jeszcze nie klikamy Dodaj Frigate - najpierw adres serwera
- Wariant LAB: wyłączamy TLS Frigate, ale NIE wyłączamy logowania
- Wariant Home Assistant App ma inny adres
- Dodajemy Frigate do Home Assistant
- Jeśli integracja nie łączy się z M1 Lite
- Co powinno pojawić się po poprawnej integracji
- Uczymy się znajdować encję bez zgadywania jej nazwy
- Sprawdzamy live camera z Home Assistant
Jak pracujemy w pełnej wersji
Nie przeskakujemy od gotowego efektu do kopiowania konfiguracji. Zaczynamy od Czym jest integracja i czym jest encja, następnie porządkujemy Zanim instalujemy cokolwiek, sprawdzamy MQTT i dopiero później przechodzimy do Robimy backup Home Assistant. Każdy etap ma własny test i jasny warunek PASS.
Pełna lekcja łączy wykonanie z diagnostyką. Wracamy do takich punktów jak Co to jest HACS oraz Jeśli HACS już masz - ten rozdział pomijasz. Jeśli wynik zależy od konkretnej kamery, firmware, kadru, sieci albo warunków na posesji, dostajesz procedurę sprawdzenia zamiast jednej liczby do skopiowania.
Na końcu etap musi dać się zweryfikować. Jeśli obraz, stream, detekcja albo integracja zachowuje się inaczej niż opisano, zatrzymujemy się i diagnozujemy najniższą warstwę, która nie przeszła testu. Dzięki temu kolejna lekcja nie dokłada nowych zależności do systemu, który działa tylko przypadkiem.
Co jeszcze sprawdzamy w praktyce
Dlaczego mikrofon wymaga HTTPS. Przeglądarki nie pozwalają dowolnej stronie HTTP korzystać z mikrofonu. Frigate i Advanced Camera Card wymagają bezpiecznego kontekstu HTTPS do two-way audio. To oznacza, że jeśli otwierasz Home Assistant jako zwykłe `http://192.168.1.10:8123`, przycisk mikrofonu może nie działać. Home Assistant musi być otwierany przez poprawny HTTPS, np. przez istniejący bezpieczny adres HA. Sam Frigate Web UI również wymaga HTTPS do bezpośredniego two-way talk.
Efekt po zakończeniu lekcji
Home Assistant ma integrację Frigate, encje, powiadomienia ze snapshotem, a C01 może skierować TrackMix na preset BRAMA. Doorbell ma przygotowaną ścieżkę two-way audio po WebRTC.
Chcesz zbudować ten etap razem z kursem?
Ta lekcja jest częścią kursu Smart Home od Zera na platformie MarkLabs E-Learning. Pełna wersja prowadzi przez konfigurację, testy, diagnostykę i przypadki awaryjne bez zostawiania Cię z poleceniem „skonfiguruj to sam”.
Kup dostęp do kursu: 29 zł
Dożywotni dostęp | Wszystkie lekcje | Bez subskrypcji
Zobacz pełny kurs na marklabs.pl/e-learning/