frigate
Access Frigate NVR cameras with session-based authentication. Get live snapshots, retrieve motion events, and fetch stream URLs. Includes CLI helper script for doorbell, driveway, front, east, mailbox, and garage cameras.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Access Frigate NVR cameras with session-based authentication. Get live snapshots, retrieve motion events, and fetch stream URLs. Includes CLI helper script for doorbell, driveway, front, east, mailbox, and garage cameras.
How to use
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.