Архитектура
NVR в Home Assistant: камеры, запись, Frigate и Scrypted
Создайте NVR в Home Assistant с камерами ONVIF, прямыми трансляциями, записью клипов, Frigate или Scrypted и понятным выбором хранилища, кодеков и защиты.

Коротко: разделите управление и хранение
Интеграция Camera в Home Assistant — компонент, который предоставляют другие интеграции устройств. Она может выводить сущности камер на панели и в автоматизацию, воспроизводить совместимые потоки, делать снимки и через camera.record создавать запись прямой трансляции. Для этого действия нужна интеграция Stream, а путь вывода должен быть доступен для записи и разрешён файловой конфигурацией Home Assistant. Stream ретранслирует совместимое прямое видео через Home Assistant с помощью HLS или HLS с низкой задержкой.
Эти документированные действия полезны, но их модель работы отличается от выделенного регистратора с непрерывными материалами, управлением сроками хранения и доступной для поиска шкалой записей. Используйте Home Assistant как уровень автоматизации и панелей, а при необходимости непрерывной записи или длительного просмотра добавьте NVR.
Три архитектуры камер Home Assistant
| Архитектура | Путь камеры | Запись и просмотр | Требования настройки | Лучше всего для |
|---|---|---|---|---|
| Home Assistant Camera + Stream | Camera предоставляет сущности; Stream преобразует совместимый H.264 или H.265 в HLS/LL-HLS | Снимки, прямой просмотр и записи, созданные действиями | Stream, разрешённый записываемый путь для camera.record, совместимые с браузером кодек и аудио | Панели и автоматизация камер |
| Frigate + Home Assistant | Frigate записывает и анализирует камеры; официальная интеграция публикует сущности в Home Assistant | Записи по месяцу, дню, камере и времени; объектные записи и снимки в Media Browser | MQTT на том же брокере, интеграция HACS, URL Frigate и media_source для Media Browser | Локальный ИИ и хранение выделенного NVR |
| Scrypted + Home Assistant | Scrypted получает потоки камер и встраивает интерфейс в Home Assistant | Карточки Scrypted NVR Camera и Event Reel предоставляют интерфейс записи | Пользовательский компонент Scrypted через HACS, даже с дополнением Home Assistant | Просмотр камер умного дома с низкой задержкой и Scrypted NVR |
Поддержка кодеков зависит и от клиента просмотра. Home Assistant отмечает, что многие браузеры не поддерживают H.265, а Stream не поддерживает аудио PCM, поэтому H.265-камера или несовместимая аудиодорожка может вести себя по-разному на панелях и устройствах. Если важна широкая поддержка клиентов, выбирайте профиль H.264 с совместимым аудио.
Правильно подключайте камеры ONVIF
Официальная интеграция ONVIF в Home Assistant поддерживает устройства ONVIF Profile S и требует FFmpeg. Home Assistant может обнаружить устройство автоматически или принять параметры вручную. Документация рекомендует создать на камере отдельного обычного пользователя, не используя повторно учётную запись администратора.
Интеграция добавляет совместимые профили с видео H.264. Если Home Assistant сообщает «No usable cameras were found», настройте хотя бы один поток H.264; основной можно оставить в H.265, а дополнительный задать в H.264. При наличии поддержки ONVIF также может предоставить датчики движения и других событий, переключатели устройства, выбор транспорта RTSP и действия PTZ.
Учитывайте реальные требования Frigate
Интеграция Frigate для Home Assistant требует установленного и вручную настроенного Home Assistant MQTT. Для работы многих сущностей Frigate должен включить MQTT и подключиться к тому же брокеру. Интеграция устанавливается через HACS, а для Media Browser нужно включить media_source.
Для максимальной совместимости с Frigate и Home Assistant актуальное руководство Frigate рекомендует камерам видео H.264 и аудио AAC. Несколько дополнительных потоков позволяют использовать разные разрешения для обнаружения, прямого просмотра и записи без перекодирования. Для рабочей нагрузки рекомендуется отдельный детектор, но это не обязательно Google Coral: документация поддерживает несколько семейств детекторов и больше не рекомендует Coral для большинства новых установок.
Home Assistant также нужен доступный URL Frigate. Для Frigate на отдельном локальном компьютере официальное руководство рекомендует аутентифицированный порт 8971. Следуйте указаниям по TLS и сертификатам, не открывая неаутентифицированный внутренний порт недоверенным сетям.
Проверка хранилища, безопасности и работы
Управляйте сроками хранения на уровне регистратора, чтобы один компонент отвечал за удаление, пределы диска, состояние сегментов и восстановление. Используйте Home Assistant для автоматизации и состояния, но проверяйте записи не только в карточке панели, но и на шкале NVR или в Media Browser.
- Создайте отдельного обычного пользователя ONVIF на камере.
- Убедитесь, что Home Assistant доступен профиль H.264.
- Проверьте прямое видео и действие
camera.record. - Для Frigate проверьте сущности MQTT и записи Media Browser.
- По отдельности перезапустите Home Assistant, регистратор и камеру.
- Убедитесь, что старые материалы удаляются до заполнения хранилища.
- Используйте аутентифицированное или частное соединение между Home Assistant и регистратором.
По протоколам см. сравнение RTSP и ONVIF. Подробнее о продуктах: OmniNVR и Frigate или OmniNVR и Scrypted NVR.
Часто задаваемые вопросы
Может ли Home Assistant записывать камеры без Frigate?
Да. Официальная интеграция Camera предоставляет camera.record, если камера и Stream это поддерживают. Настройте Stream, используйте разрешённый Home Assistant путь с правом записи и проверьте результат. Для непрерывной записи, управляемого хранения и шкалы регистратора используйте отдельный NVR.
Нужен ли Frigate Google Coral?
Нет. Frigate поддерживает разные детекторы. В актуальном руководстве Coral больше не рекомендуется для большинства новых установок, кроме систем с особо низким энергопотреблением или оборудованием без поддержки альтернативных ускорителей.
Почему ONVIF в Home Assistant не находит пригодных камер?
Интеграция ONVIF в Home Assistant ищет видеопрофиль H.264. Настройте хотя бы один поток камеры в H.264; основной часто можно оставить в H.265, используя дополнительный H.264.
Источники
- Home Assistant — Camera integration
- Home Assistant — record camera feed action
- Home Assistant — Stream integration
- Home Assistant — ONVIF integration
- Frigate — official local AI NVR documentation
- Frigate — official hardware and detector guidance
- Frigate — official Home Assistant integration
- Scrypted — official open-source platform overview
- Scrypted — official Home Assistant integration