Сначала схема: у каждого звена своя работа
Для чтения достаточно знать две истории нашего стенда: путь события с камеры и путь показаний датчика. Устанавливать программы или покупать оборудование сейчас не нужно.
Камеры: полный архив и события идут параллельно
- Все 8 камерВидео общей системы
- Hikvision NVRНепрерывный полный архив
- Выбранные RTSPПотоки напрямую с камер
- FrigateОбъект и событие
- MQTTСообщение о событии
- Home AssistantУсловия и действие
- TelegramУведомление и снимок
NVR сохраняет все восемь камер, а Frigate анализирует выбранные прямые потоки. Через MQTT передаётся информация о событии; живое видео имеет отдельный путь. Это разделение разобрано в кейсе NVR и Frigate; формат сообщений описан в документации Frigate MQTT.
Датчик: через уже существующую сеть Яндекса
- YNDX-00529Температура и влажность
- Станция / ЯндексСуществующее подключение датчика
- Интеграция HAДанные появляются в Home Assistant
- СущностиПоказания для интерфейса и правил
Четыре слова в интерфейсе Home Assistant
1. Home Assistant — HA
Программа, которая объединяет данные и управление домом. В нашей цепочке HA получает событие и выбирает действие. Сервер с HA и сама программа — разные вещи.
2. Интеграция — integration
Программная связь HA с устройством или сервисом. Через неё доступны его показания и управление. Экран Frigate сам по себе не подтверждает эту связь.
3. Устройство — device
Группа функций физического или логического узла. Датчик температуры и влажности — одно устройство с двумя показаниями.
4. Сущность — entity
Отдельный показатель или функция: температура, влажность, выключатель. Имеет состояние и атрибуты. В правиле выбирают нужную сущность, а не всё устройство.
Официальная опора: понятия и терминология Home Assistant.
Правило: что произошло, можно ли реагировать, что сделать
5. Автоматизация — trigger, condition, action
Автоматизация связывает запуск и действия. Условия добавляют при необходимости. Например, учебное правило для камеры можно прочитать так:
- Триггер — trigger
- «Поступило событие о человеке». Начинает выполнение правила.
- Условие — condition
- «Событие относится к нужной зоне». Проверяет, стоит ли продолжать сейчас.
- Действие — action
- «Отправить сообщение в Telegram». Выполняет выбранную работу.
Это пояснение логики, а не готовая конфигурация нашего дома. Если условие не прошло, его изменение позже само по себе не запускает правило заново: для этого нужен подходящий триггер.
Один физический сервер, несколько отдельных сред
6. Proxmox VE
Платформа управления виртуальными машинами и Linux-контейнерами. В описанном стенде она работает на N100 и распределяет ресурсы между средами. Proxmox управляет их запуском; бытовые автоматизации выполняет HA.
7. Виртуальная машина — VM
Отдельная гостевая система с собственной операционной системой и виртуальными диском, памятью и сетью. Её можно запускать и останавливать отдельно от соседней VM. В нашем кейсе Frigate находится в VM с доступом к графике Intel.
8. Контейнер LXC
Изолированная Linux-среда, которая использует ядро хоста. Это другой способ размещения сервиса, чем VM. Выбор среды влияет на доступ к устройствам и ограничения; сам по себе LXC не устраняет нехватку ресурсов.
Различие технологий: возможности Proxmox VE. Наша раскладка и ограничения — в кейсе N100, Proxmox и Frigate. Приведённые измерения относятся к исходной проверке этой конфигурации.
Запись, получение потока и распознавание
9. NVR — сетевой видеорегистратор
Устройство или программа для записи сетевых камер. В нашем контуре Hikvision NVR отвечает за непрерывный архив всех восьми камер. Сбой уведомления не означает, что полный архив остановился: это отдельная ветка схемы.
10. RTSP — доступ к живому потоку
Протокол, с помощью которого программа получает медиапоток по адресу камеры. RTSP-ссылка открывает поток; она сама не задаёт срок хранения архива или правило уведомления. У нас выбранные камеры отдают поток Frigate напрямую.
11. Frigate
Система видеоаналитики с функциями записи. В нашем разделении ролей она ищет объекты в выбранных потоках. Интеграция добавляет в HA камеры и связанные сущности; для многих из них Frigate и HA должны быть подключены к одному MQTT-брокеру.
12. Декодирование — decode
Превращение сжатого видео в кадры, которые можно обработать. Аппаратное декодирование переносит эту работу на подходящее видеожелезо. В нашем кейсе используются пути VAAPI / Intel QSV; работоспособность зависит от потока и конфигурации.
13. Детекция — detect
Поиск объектов на кадре: человека, автомобиля и других классов модели. Отличается от обнаружения движения по изменению картинки. В нашем кейсе эту работу выполняет OpenVINO на Intel GPU. Ускорить декодирование и ускорить детекцию — две отдельные настройки.
Сообщения, радио и зависимость от внешних сервисов
14. MQTT и брокер
MQTT — обмен сообщениями: один участник публикует данные по теме, другой подписывается на неё. Брокер принимает и доставляет сообщения. В цепочке Frigate → HA это связующее звено для состояний и событий; брокер не заменяет видеорегистратор.
15. Zigbee: координатор и роутер
Zigbee — радиосеть устройств. У разных узлов разные обязанности:
- Координатор
- Узел, который создаёт Zigbee-сеть и управляет ею. В одной сети координатор один. Для собственного подключения к ZHA нужен совместимый радиоадаптер.
- Роутер Zigbee
- Постоянно питаемый узел, который передаёт сообщения дальше и помогает покрытию. Не каждый прибор от розетки имеет эту роль.
- Конечное устройство
- Например, батарейный датчик. Обычно не передаёт чужие сообщения и может спать между обновлениями.
Устройство принадлежит одной Zigbee-сети. Наличие датчика в Яндексе не означает его прямого подключения к ZHA.
16. Локальное и облачное звено
Локальное взаимодействие происходит внутри домашней сети; облачное требует внешнего сервиса. Наличие своего сервера не делает любой сценарий автономным: путь через Яндекс или доставка в Telegram включает внешние звенья. Зависимость проверяют для каждой интеграции и действия отдельно.
В каталоге понятий HA также объяснена отметка интеграций, которым требуется интернет.
Теперь выбрать один реальный кейс
Проверьте себя: укажите на схеме источник данных, место принятия решения и конечное действие. Затем откройте тему, которую хотите собрать или проверить.
Сервер N100
Как разделены среды и аппаратная обработка видео.
Перейти к кейсу →NVR и Frigate
Как полный архив связан с отдельной аналитикой и событиями.
Перейти к кейсу →Датчик YNDX
Как читать симптом недоступности и результаты проверки.
Перейти к кейсу →Нужен вход по симптомам? Открыть навигатор неполадок. Нужна последовательность чтения? Вернуться к началу.
