- Wykorzystuje lokalną sztuczną inteligencję do odróżniania rzeczywistych obiektów od fałszywych alarmów, eliminując niepotrzebne alerty.
- Wymaga akceleratora Google Coral TPU, aby radykalnie zmniejszyć obciążenie procesora i poprawić szybkość wykrywania.
- Integruje się z Home Assistant poprzez protokół MQTT, umożliwiając zaawansowaną automatyzację opartą na strefach i typach obiektów.
Masz dość ciągłego wibrowania telefonu, bo gałąź porusza się na wietrze albo kot sąsiada postanawia pospacerować po ogrodzie? To typowy problem tanich kamer: wykrywają każdą zmianę w pikselu i wysyłają alert, przez co ignorujesz powiadomienia dokładnie wtedy, gdy są naprawdę potrzebne . Aby rozwiązać ten problem, istnieje Frigate, system do nagrywania wideo w sieci (NVR) z otwartym kodem źródłowym, który zmienia reguły gry, przetwarzając wszystko lokalnie i wykorzystując sztuczną inteligencję.
Magia tego oprogramowania polega na tym, że nie tylko wykrywa ruch, ale potrafi również zidentyfikować obiekt – czy to osoba, samochód, czy pies. Dzięki płynnej integracji z Home Assistant możesz skonfigurować profesjonalny system bezpieczeństwa w swoim domu bez miesięcznych opłat i przesyłania prywatnych nagrań wideo do serwerów w chmurze, zachowując pełną kontrolę nad prywatnością i czasem reakcji.
Silnik inteligencji: Google Coral TPU

Aby Frigate działał wyjątkowo wydajnie, nie przeciążając procesora serwera, potrzebujesz akceleratora sprzętowego. Właśnie tutaj pojawia się Google Coral USB Accelerator – niewielkie urządzenie działające jak kalkulator naukowy specjalizujący się w sztucznej inteligencji. Podczas gdy standardowy procesor przetwarza informacje krok po kroku, układ TPU wykonuje tysiące operacji jednocześnie, zmniejszając zużycie zasobów z 80% do zaledwie 10%.
Bez tego komponentu każdy Raspberry Pi lub Mini PC będzie miał problemy z analizą wideo w czasie rzeczywistym. Coral umożliwia natychmiastowe wykrywanie obiektów , co jest kluczowe, jeśli na przykład chcesz, aby oświetlenie na tarasie włączało się w momencie wejścia na posesję, a nie pięć sekund później.
Wymagania techniczne i przygotowanie środowiska

Aby to uruchomić, nie musisz być inżynierem NASA, ale musisz znać podstawy. Będziesz potrzebować serwera obsługującego Dockera (np. mini PC, NAS lub Raspberry Pi 4/5), dysków twardych o wystarczającej pojemności do przechowywania klipów oraz oczywiście kamer bezpieczeństwa obsługujących protokół RTSP.
Kluczowym szczegółem jest to, że kamery muszą oferować co najmniej dwa strumienie wideo. Podstrumień (o niskiej rozdzielczości) to ten, który Frigate stale analizuje, aby wykryć ruch bez dużego obciążenia procesora, podczas gdy strumień główny (o wysokiej rozdzielczości lub 4K) jest używany wyłącznie do rejestrowania ostatecznego dowodu, gdy sztuczna inteligencja potwierdzi obecność obiektu zainteresowania.
Guía de instalación paso a paso
Najczystszym sposobem instalacji fregaty jest Docker ComposeNajpierw musisz utworzyć folder i plik na swoim serwerze. docker-compose.yml gdzie definiujesz kontener, przypisując mu niezbędne uprawnienia dostępu do Coral USB i konfigurując pamięć masową w /media/frigate aby filmy nie zapełniały partycji systemowej.
Sercem wszystkiego jest archiwum config.ymlW nim musisz skonfigurować Broker MQTT (jak Mosquitto), czyli języka używanego przez Frigate do powiadamiania Home Assistant o wykryciu czegoś. To tutaj definiuje się również każdą kamerę, wskazując Adres URL RTSP (w tym nazwa użytkownika, hasło i adres IP) oraz role, jakie będzie miał każdy przepływ, czy detect dla sztucznej inteligencji lub record dla archiwum historycznego.
Ustawienia zaawansowane: Maski i strefy

Aby zapobiec zakłóceniom w działaniu systemu spowodowanym ruchem drzewa lub zegara cyfrowego kamery, można użyć masek ruchu . Informują one program Frigate: „Całkowicie ignoruj wszystko, co dzieje się w tej klatce”. To idealne narzędzie do usuwania irytujących fałszywych alarmów.
Z drugiej strony, strefy detekcji pozwalają na znacznie większą precyzję. Możesz wyznaczyć obszar o nazwie „garage_entrance” i kolejny o nazwie „back_fence”. Dzięki temu możesz zaprogramować różne automatyzacje: ktoś przy ogrodzeniu może wysłać cichy alert, a ktoś przy drzwiach wejściowych aktywuje alarm lub włączy wszystkie światła w domu.
Pełna integracja z Home Assistant
Aby w pełni wykorzystać możliwości Frigate, należy zainstalować integrację za pośrednictwem systemu HACS . Po połączeniu, Home Assistant automatycznie utworzy czujniki binarne i obiekty dla każdego wykrytego obiektu. Pozwala to na stworzenie zaawansowanej logiki, takiej jak wysłanie powiadomienia o zdjęciu na telefon tylko wtedy, gdy ktoś znajduje się w ogrodzie między 23:00 a 06:00.
Przydatną wskazówką dla początkujących jest korzystanie z edytora kodu, takiego jak Code Studio w Home Assistant, aby łatwo zarządzać plikami YAML. Pamiętaj, że dla płynnej komunikacji musisz utworzyć w Home Assistant dedykowanego użytkownika dla agenta MQTT , upewniając się, że dane uwierzytelniające po obu stronach są identyczne.
Wskazówki dotyczące optymalizacji i sprzętu

Nie popełnij błędu, próbując wykryć wtargnięcie w rozdzielczości 4K; to marnotrawstwo zasobów. Ustaw rozdzielczość wykrywania na możliwą do opanowania, np. 640x480 lub 1280x720 , ponieważ sztuczna inteligencja i tak zmieni rozmiar obrazu. Ponadto, jeśli korzystasz z zewnętrznych kamer bezpieczeństwa Wi-Fi , upewnij się, że masz stabilne połączenie sieciowe lub, najlepiej, użyj kabla Ethernet, aby uniknąć opóźnień lub utraty klatek, które mogłyby uniemożliwić sztucznej inteligencji wykrycie wtargnięcia na czas.
Jeśli masz jakiekolwiek wątpliwości co do sprzętu, Intel NUC z portem Coral USB bez problemu obsłuży od 6 do 10 kamer . Jeśli zauważysz, że system działa wolno, sprawdź, czy pamięć współdzielona (shm_size) w Dockerze jest poprawnie dostosowana do liczby podłączonych kamer.
Konfiguracja lokalnego systemu monitoringu z Frigate to najlepszy sposób na odzyskanie kontroli nad danymi, a jednocześnie korzystanie z inteligentnego systemu bezpieczeństwa . Łącząc możliwości Google Coral z wszechstronnością Home Assistant, przekształcasz proste kamery w strażnika, który potrafi odróżnić zwierzę od intruza, eliminując fałszywe alarmy i zapewniając monitoring domu przez prywatny, wydajny i darmowy system.
