Перейти к содержанию

Главная / Статьи

Основы · понять схему

Как устроен умный дом: 16 понятий на знакомых примерах

Кто получает поток, кто замечает человека и кто отправляет сообщение. Разбираем роли на уже описанном стенде, чтобы читать практические кейсы без догадок.

Первое чтение16 понятийБез настройки

Сначала схема: у каждого звена своя работа

Для чтения достаточно знать две истории нашего стенда: путь события с камеры и путь показаний датчика. Устанавливать программы или покупать оборудование сейчас не нужно.

Камеры: полный архив и события идут параллельно

  1. Все 8 камерВидео общей системы
  2. Hikvision NVRНепрерывный полный архив
  1. Выбранные RTSPПотоки напрямую с камер
  2. FrigateОбъект и событие
  3. MQTTСообщение о событии
  4. Home AssistantУсловия и действие
  5. TelegramУведомление и снимок

NVR сохраняет все восемь камер, а Frigate анализирует выбранные прямые потоки. Через MQTT передаётся информация о событии; живое видео имеет отдельный путь. Это разделение разобрано в кейсе NVR и Frigate; формат сообщений описан в документации Frigate MQTT.

Датчик: через уже существующую сеть Яндекса

  1. YNDX-00529Температура и влажность
  2. Станция / ЯндексСуществующее подключение датчика
  3. Интеграция HAДанные появляются в Home Assistant
  4. СущностиПоказания для интерфейса и правил

Четыре слова в интерфейсе 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». Выполняет выбранную работу.

Это пояснение логики, а не готовая конфигурация нашего дома. Если условие не прошло, его изменение позже само по себе не запускает правило заново: для этого нужен подходящий триггер.

Основы автоматизаций Home Assistant.

Один физический сервер, несколько отдельных сред

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-брокеру.

Frigate: интеграция с Home Assistant.

12. Декодирование — decode

Превращение сжатого видео в кадры, которые можно обработать. Аппаратное декодирование переносит эту работу на подходящее видеожелезо. В нашем кейсе используются пути VAAPI / Intel QSV; работоспособность зависит от потока и конфигурации.

Frigate: декодирование видео.

13. Детекция — detect

Поиск объектов на кадре: человека, автомобиля и других классов модели. Отличается от обнаружения движения по изменению картинки. В нашем кейсе эту работу выполняет OpenVINO на Intel GPU. Ускорить декодирование и ускорить детекцию — две отдельные настройки.

Frigate: детекторы объектов.

Сообщения, радио и зависимость от внешних сервисов

14. MQTT и брокер

MQTT — обмен сообщениями: один участник публикует данные по теме, другой подписывается на неё. Брокер принимает и доставляет сообщения. В цепочке Frigate → HA это связующее звено для состояний и событий; брокер не заменяет видеорегистратор.

MQTT в Home Assistant.

15. Zigbee: координатор и роутер

Zigbee — радиосеть устройств. У разных узлов разные обязанности:

Координатор
Узел, который создаёт Zigbee-сеть и управляет ею. В одной сети координатор один. Для собственного подключения к ZHA нужен совместимый радиоадаптер.
Роутер Zigbee
Постоянно питаемый узел, который передаёт сообщения дальше и помогает покрытию. Не каждый прибор от розетки имеет эту роль.
Конечное устройство
Например, батарейный датчик. Обычно не передаёт чужие сообщения и может спать между обновлениями.

Устройство принадлежит одной Zigbee-сети. Наличие датчика в Яндексе не означает его прямого подключения к ZHA.

ZHA: роли и устройство сети.

16. Локальное и облачное звено

Локальное взаимодействие происходит внутри домашней сети; облачное требует внешнего сервиса. Наличие своего сервера не делает любой сценарий автономным: путь через Яндекс или доставка в Telegram включает внешние звенья. Зависимость проверяют для каждой интеграции и действия отдельно.

В каталоге понятий HA также объяснена отметка интеграций, которым требуется интернет.

Теперь выбрать один реальный кейс

Проверьте себя: укажите на схеме источник данных, место принятия решения и конечное действие. Затем откройте тему, которую хотите собрать или проверить.

Нужен вход по симптомам? Открыть навигатор неполадок. Нужна последовательность чтения? Вернуться к началу.