Что такое Frigate?
Интеграция с Home Assistant. Frigate глубоко интегрирован с Home Assistant через специальный компонент (HACS-интеграция). Камеры, события, уведомления с изображениями, автоматизации по типу объекта и зоне — всё это доступно из HA.
MQTT. Frigate взаимодействует через MQTT для лёгкой интеграции с любыми системами. Каждое обнаружение публикуется в соответствующий топик — можно использовать это для собственных автоматизаций вне Home Assistant.
Frigate может работать и на чистом CPU, но это не рекомендуется. Весь смысл системы — в аппаратном ускорении ИИ-детекции.
Google Coral EdgeTPU больше не рекомендуется для новых инсталляций Frigate, за исключением случаев с особо низким энергопотреблением. Вместо этого предлагается использовать один из многочисленных альтернативных детекторов. Coral остаётся популярным — он быстрый, экономичный и надёжный, — но Google прекратила выпуск новых чипов, и на вторичном рынке цены завышены.
Frigate поддерживает широкий набор детекторов: Google Coral EdgeTPU (USB и M.2), Hailo8 и Hailo8L (M.2 и HAT для Raspberry Pi), Intel OpenVINO (Arc GPU, встроенная графика, NPU), NVIDIA GPU через ONNX/TensorRT, Jetson (через TensorRT), Rockchip NPU (RKNN), Apple Silicon (M1 и новее), а также AMD GPU через ROCm.
Для большинства домашних инсталляций оптимальный вариант — мини-ПК на Intel N100 с встроенной графикой и OpenVINO. Автор проекта особенно рекомендует Beelink EQ13 на базе N100 с двумя сетевыми интерфейсами, которые позволяют создать отдельную сеть для камер, изолированную от интернета.
Процессор и ускоритель. Intel N100 с iGPU (OpenVINO) — хороший баланс цены и производительности для 5–7 камер. NVIDIA GPU — для тех, кому нужно больше камер или более тяжёлые модели. Hailo8L — энергоэффективная альтернатива для Raspberry Pi 5.
Оперативная память. Минимум 4 ГБ, рекомендуется 8 ГБ и более. Каждая камера потребляет оперативную память под декодирование видеопотока.
Хранилище. SSD обязателен для записи видео — SD-карты и флешки не выдержат постоянной записи. Объём зависит от количества камер и срока хранения. Для 4–5 камер с хранением за две недели — 256–512 ГБ.
Камеры. Любые IP-камеры с поддержкой RTSP. Frigate работает с двумя потоками: основной (высокое разрешение, для записи) и субпоток (низкое разрешение, для детекции). Камера должна поддерживать оба.
На момент написания статьи актуальна версия 0.17. Среди заметных изменений:
Маски движения и зоны конфиденциальности теперь применяются без перезагрузки Frigate. Если при настройке конфигурации допущена ошибка — система загрузится в безопасном режиме, показав место ошибки в интерфейсе.
Появилась возможность создавать пользовательские роли с ограниченным доступом к конкретным камерам. Это полезно, если системой видеонаблюдения пользуются несколько человек — соседи по подъезду, охранник, арендатор.
Добавлена поддержка моделей классификации двух типов: классификация состояния и классификация объектов. Классификация состояния определяет, открыта дверь гаража или закрыта. Классификация объектов позволяет создавать пользовательские модели — например, научить Frigate различать конкретную собаку по кличке от незнакомых животных.
Frigate+ — это платная подписка, которая даёт доступ к моделям, обученным специально для Frigate. Модели обучаются на изображениях, отправленных пользователями со своих камер видеонаблюдения. Пользователь загружает кадры, отмечает верные и ложные срабатывания, и на основе этих данных обучается персональная модель, оптимизированная для конкретных условий.
Подписка не обязательна. Без неё Frigate работает с базовыми моделями и прекрасно справляется. Но если хочется выжать максимум точности — Frigate+ заметно помогает.
Порог входа. Frigate настраивается через YAML-файл. Веб-интерфейс удобен для просмотра и поиска, но основная конфигурация — текстовая. Это не «поставил и забыл».
Ресурсы. Для комфортной работы нужно выделенное железо. Raspberry Pi 4 потянет одну-две камеры, но для полноценной системы из 5+ камер нужен мини-ПК или сервер.
Камеры. Не все камеры одинаково хорошо работают с Frigate. Нужны модели с поддержкой RTSP и двойного потока. Дешёвые Wi-Fi-камеры без RTSP не подойдут. Reolink, Hikvision, Dahua — проверенные варианты.
Только видеонаблюдение. Frigate — это NVR, а не система безопасности. Он не управляет сиренами, замками или освещением напрямую. Для этого есть Home Assistant, который получает события от Frigate и строит на них автоматизации.
Frigate — это, пожалуй, лучшее, что случилось с домашним видеонаблюдением за последние годы. Он делает то, за что облачные сервисы берут ежемесячную плату, — но локально, бесплатно и без отправки ваших видеозаписей куда-либо.
Традиционный NVR записывает всё и присылает уведомление на каждый шевелящийся лист. Frigate присылает уведомление, когда на крыльце стоит незнакомый человек. Разница — как между прожектором и снайперским прицелом. И именно эта разница делает домашнее видеонаблюдение из раздражающего — полезным.
Статья подготовлена на основе официальной документации проекта Frigate (docs.frigate.video), данных из GitHub-репозитория и материалов сообщества. Все упомянутые торговые марки принадлежат их правообладателям. Материал носит информационный характер и не является рекламой.