frigate
Dostęp do kamer Frigate NVR z autentykacją sesyjną — snapshoty, zdarzenia ruchu i strumienie na żądanie.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Integracja z systemem Frigate NVR umożliwia pobieranie živych zdjęć z kamer, śledzenie zdarzeń ruchu i dostęp do adresów strumieni wideo. Skill obsługuje autentykację sesyjną i pracuje z wieloma kamerami jednocześnie — drzwi wejściowe, podjazd, front, wschód, skrzynka pocztowa i garaż. Konfiguracja wymaga trzech zmiennych środowiskowych: adresu serwera Frigate, nazwy użytkownika i hasła.
Jak używać
Skonfiguruj zmienne środowiskowe: ustaw FRIGATE_URL na adres serwera (np. https://server.local:8971/), FRIGATE_USER na swoją nazwę użytkownika i FRIGATE_PASS na hasło dostępu do Frigate.
Skill automatycznie nawiąże sesję z serwerem Frigate przy pierwszym żądaniu, używając autentykacji sesyjnej zamiast Basic Auth. Sesja zostanie zapisana w ciasteczku frigate_token.
Aby pobrać listę dostępnych kamer, wyślij żądanie do endpointu /api/config — zwróci nazwy wszystkich skonfigurowanych kamer (drzwi, podjazd, front itp.).
Aby uzyskać živą fotografię z wybranej kamery, użyj endpointu /api/{nazwa_kamery}/latest.jpg — zdjęcie zostanie pobrane w formacie JPEG i można je zapisać lokalnie.
Aby pobrać zdarzenia ruchu dla kamery, wyślij żądanie do /api/events?cameras={nazwa_kamery}&has_clip=1 — otrzymasz listę zdarzeń z czasami wykrycia ruchu.
Aby uzyskać adresy strumieni wideo (RTSP/WebRTC), pobierz konfigurację go2rtc z endpointu /api/config — zawiera ona adresy strumieni dla każdej kamery, które można wykorzystać do odtwarzania na żywo.