Kurs Home Assistant od Zera

Co Frigate ma zapisywać i jak długo: nagrania, Review, snapshoty, retencja i kontrola miejsca na dysku

Co Frigate ma zapisywać i jak długo: nagrania, Review, snapshoty, retencja i kontrola miejsca na dysku

Ustal retencję zapisu ciągłego, Review i snapshotów. Policz przyrost danych, ustaw alert miejsca i sprawdź usuwanie na materiale testowym.

Home Assistant LAB · Dom w praktyce · Kamery i monitoring · Lekcja 18

Co Frigate ma zapisywać i jak długo: nagrania, Review, snapshoty, retencja i kontrola miejsca na dysku

Retencję ustalam od potrzeb i pojemności, a nie od maksymalnej liczby dni w interfejsie. Rozdzielam zapis ciągły, zdarzenia Review i snapshoty, obliczam dzienny przyrost oraz ustawiam alert na wolne miejsce. Usunięcie nagrań testuję na nieistotnym materiale, zanim system zacznie gromadzić ważne zdarzenia.

Dlaczego ten etap jest ważny

Pełne 24/7 już zapisuje RLN16. Frigate ma być szybkim archiwum AI, więc retencja musi odzwierciedlać wartość zdarzeń, a nie bezmyślnie dublować NVR.

W pełnej lekcji zrobisz to krok po kroku

Najpierw wyjaśniamy pięć pojęć

Na tym etapie łatwo pogubić się w nazwach. Recording to fizyczny film na SSD. Review to ekran porządkujący zdarzenia. Alert to ważne zdarzenie wyższego priorytetu. Detection to zwykłe wykrycie niższego priorytetu. Snapshot to pojedyncze najlepsze zdjęcie obiektu.

Snapshot to zdjęcie, nie film

Frigate wybiera jedną najlepszą klatkę śledzonego obiektu. Bierze pod uwagę m.in. confidence, rozmiar obiektu i ważne cechy. Snapshot przydaje się później w powiadomieniu na telefon.

C05 TrackMix może być wyjątkiem

Ruchomy TrackMix może generować dużo podobnych snapshotów. Jeśli rzeczywiście zaśmieca Explore, później skrócimy retencję albo wyłączymy snapshots tylko na C05. Nie optymalizujemy problemu, którego jeszcze nie zmierzyliśmy.

Gdzie fizycznie znajdują się nagrania i snapshoty

Na naszym M1 Lite oba rodzaje danych leżą na drugim SSD 2 TB. Recording segments są pod `/media/frigate/recordings`, a snapshoty pod `/media/frigate/clips`. Nie musisz tam zaglądać codziennie, ale warto wiedzieć, gdzie są. Folder recordings ma strukturę daty i godziny w UTC. Nie próbuj ręcznie zmieniać nazw katalogów, żeby „było po polsku” albo według lokalnej godziny. UI Frigate przelicza czas dla użytkownika.

Przez pierwszy tydzień obserwujemy trend

Przez pierwsze 7 dni raz dziennie albo co 2-3 dni sprawdź `df -hT /media/frigate` i zapisz procent zajęcia. Nie musisz budować arkusza. Wystarczy kilka notatek: dzień 1 - 8%, dzień 3 - 11%, dzień 7 - 17%. Po tygodniu wiesz dużo więcej niż przed instalacją. Jeżeli storage rośnie wolno, polityka jest bezpieczna. Jeżeli szybko, skracamy najmniej ważną warstwę retencji.

Finalny fragment konfiguracji po L18

To jest ustawienie startowe po commissioning. Po tygodniu oraz po miesiącu mamy realne dane i możemy je zmienić świadomie.

Dlaczego RLN16 i Frigate nie mają robić tego samego

RLN16 ma przechowywać niezależny materiał ciągły. Frigate ma wykorzystać AI, żeby szybko znaleźć to, co ważne. Jeśli oba urządzenia trzymałyby przez wiele tygodni identyczny zapis 24/7, płacilibyśmy storage dwa razy za niemal tę samą funkcję.

Motion retention: jeden dzień jako poduszka

Dodajemy `motion.days: 1`. Frigate zachowa przez dobę segmenty, w których widział ruch, nawet jeśli AI nie stworzyło ważnego Alertu. Jeśli model pomyli się, mamy krótkie okno na ręczne znalezienie zdarzenia.

Alerts przechowujemy 30 dni

W L17 Alert ma już sens przestrzenny, bo powstaje po wejściu do ważnej zone. Dlatego zachowujemy Alerty dłużej. 30 dni to decyzja naszego LAB-u, nie obowiązkowa wartość Frigate. Po miesiącu można ją zmienić na podstawie realnego użycia.

Pre_capture: obraz sprzed zdarzenia

Domyślne `pre_capture` wynosi 5 sekund. Dzięki temu jeśli człowiek przekroczy bramę o 12:00:10, nagranie Alertu może pokazać również kilka sekund wcześniejszego podejścia.

Nie robimy jeszcze pięciu różnych polityk

Frigate pozwala ustawić inną retencję na każdej kamerze, ale dla początkującego to niepotrzebne na starcie. Najpierw jedna polityka, tydzień obserwacji, dopiero potem wyjątki.

Bounding box pokazuje, co AI uznało za obiekt

Ramka na snapshocie jest dla początkującego bardzo wartościowa. Od razu widać, czy Frigate obramował całą sylwetkę człowieka, samochód, cień albo fragment krzewu.

Pełna wersja zawiera
  • Najpierw wyjaśniamy pięć pojęć
  • Dlaczego RLN16 i Frigate nie mają robić tego samego
  • Robimy backup konfiguracji przed zmianą
  • Usuwamy testowe 0.25 dnia continuous
  • Motion retention: jeden dzień jako poduszka
  • Alerts przechowujemy 30 dni
  • Detections przechowujemy 7 dni
  • Co znaczy mode: motion
  • Pre_capture: obraz sprzed zdarzenia
  • Post_capture: obraz po zdarzeniu
  • Pełna globalna polityka record
  • Nie robimy jeszcze pięciu różnych polityk
  • Snapshot to zdjęcie, nie film
  • Włączamy snapshoty globalnie
  • Bounding box pokazuje, co AI uznało za obiekt
  • Timestamp pomaga, ale nie naprawia złego czasu
Jak pracujemy w pełnej wersji

Nie przeskakujemy od gotowego efektu do kopiowania konfiguracji. Zaczynamy od Najpierw wyjaśniamy pięć pojęć, następnie porządkujemy Dlaczego RLN16 i Frigate nie mają robić tego samego i dopiero później przechodzimy do Robimy backup konfiguracji przed zmianą. Każdy etap ma własny test i jasny warunek PASS.

Pełna lekcja łączy wykonanie z diagnostyką. Wracamy do takich punktów jak Usuwamy testowe 0.25 dnia continuous oraz Motion retention: jeden dzień jako poduszka. 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

Export - jak uratować naprawdę ważne zdarzenie. Retencja oznacza automatyczne kasowanie po określonym czasie. Jeśli wydarzy się coś naprawdę ważnego, nie zostawiamy materiału tylko w 30-dniowej retencji. W Review na komputerze kliknij prawym przyciskiem zdarzenie, a na telefonie przytrzymaj je dłużej. Wybierz Export. Możesz też użyć przycisku Export w widoku History. Frigate umieści materiał w osobnym widoku Exports.

Efekt po zakończeniu lekcji

RLN16 pozostaje archiwum 24/7, a Frigate przechowuje ruch, Alerty, Detections i snapshoty według świadomej retencji. Potrafisz też sprawdzić storage, eksport i backup bazy.

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/
🔒

Pełna treść dostępna po zakupie kursu

Za symboliczne 29 zł zyskujesz dostęp do 200+ stron praktycznej wiedzy o Home Assistant — wszystkich lekcji, przykładów i aktualizacji.

  • Dożywotni dostęp do całego kursu
  • Nowe lekcje bez dodatkowych opłat
  • Bez reklam i bez abonamentu

Nikt nie jest nieomylny. Coś nie gra w tej lekcji? Zgłoś błąd