реальная схема · Hikvision · Frigate · Home Assistant

NVR пишет. Frigate понимает. Home Assistant реагирует.

Восемь камер не обязаны проходить через одну систему. В моём доме Hikvision NVR отвечает за непрерывный архив, Frigate анализирует только полезные точки, а Home Assistant получает события и уже решает, что делать дальше.

✓ работает в стенде8 камерVAAPI + OpenVINOMQTTTelegram напрямую из HA

Схема без лишней магии

Главное решение — не пытаться сделать Frigate вторым полноценным регистратором для всего дома. У Hikvision NVR остаётся простая и важная обязанность: непрерывно писать все камеры 24/7 на свой диск. Frigate получает прямые RTSP-потоки только от камер, где аналитика действительно нужна.

D7 / калитка / D4прямой RTSP
Frigateобъект + зона
MQTTсобытие
Home Assistantусловия + сценарий
✈ Telegramснимок и понятное описание события
TVпоток с калитки примерно на 30 секунд
HDDкороткий событийный клип по типу события
NVRпараллельно продолжает полный архив 24/7
Важно: Telegram в этой схеме отправляет сам Home Assistant через прямую интеграцию. Make в маршруте уведомлений не используется.

Это не иллюстрация для статьи

Ниже — реальное уведомление из рабочего Telegram-бота и реальный интерфейс Home Assistant. Перед публикацией приватные детали удалены: локальный адрес HA скрыт, а изображения с камер пикселизированы.

● реальное событиекадры обезличены

События доходят до телефона

На одном экране видны реальные срабатывания по автомобилю и человеку у калитки. Публичной версии не нужны детали двора — важен сам факт рабочего маршрута.

● рабочий HAIP удалён

Home Assistant — центр логики

Система, журнал, резервные копии, сеть, хранилище и оборудование — это реальный экземпляр HA, а не демонстрационный стенд сайта.

Почему NVR и Frigate не конкурируют

Hikvision NVRВсе камеры, непрерывная запись, HDD 1 ТБ, независимый базовый архив.
FrigateТолько выбранные камеры, аналитика, лица/автомобили, зоны и событийная логика.
Home AssistantПолучает состояние/событие, проверяет условия и запускает автоматизацию.
Отдельный архивКороткие клипы, разложенные по событию и дате для быстрого просмотра.

Так отказ одного слоя не обязан уничтожать всё сразу. Если аналитика временно остановилась, NVR продолжает писать. Если NVR перезагрузился, прямой RTSP камеры не обязан исчезнуть из Frigate. А Home Assistant вообще не нужно постоянно пропускать через себя весь видеопоток.

Какие клипы сохраняются

События

  • человек у калитки — около 30 секунд;
  • автомобиль на D7 — около 30 секунд;
  • открытие ворот на D4 — около 1 минуты.

Зачем отдельный архив

Чтобы не искать событие в многочасовой непрерывной записи. NVR остаётся доказательным полным архивом, а событийная папка — быстрым рабочим журналом.

Самая неприятная ошибка: машина, которой нет

На D7 быстро выяснилось, что одной «чувствительностью нейросети» проблему не решить. Камера могла повторно обнаруживать уже припаркованный автомобиль или видеть транспорт там, где его фактически нет.

Что реально помогает: зона, где объект имеет смысл; минимальный размер; фильтрация неподвижных объектов; отдельное отношение к парковке; разумный FPS детекции.

Это важнее красивой цифры confidence. Если геометрия сцены плохая, увеличение «точности» модели не объяснит системе, что постоянно стоящая машина — не новое событие.

Почему N100 пока справляется

Основной сервер — CHUWI HeroBox на Intel N100 с 8 ГБ RAM. Поэтому программно декодировать все видеопотоки процессором было бы бессмысленно. В Frigate используется VAAPI для аппаратного декодирования, а детекция вынесена на OpenVINO с Intel GPU. Аналитика при этом включается только там, где от неё есть практическая польза.

Инженерный вывод: сначала разделить роли и сократить лишнюю работу, а уже потом покупать более мощный сервер.

Что я не публикую

В статье намеренно не публикуются приватные сетевые данные и необработанные кадры двора. Для повторения архитектуры это не нужно, а для безопасности дома — наоборот важно.

Связанные разборы