Коротко о проблеме: видеокамеры сами по себе снимают, но умный дом должен реагировать на события — открывать замок, включать свет или отправлять тревогу. Как сделать так, чтобы Trassir «разговаривал» с Home Assistant, MQTT, системами контроля доступа и домашней автоматикой?
Вот как обычно строят связку Trassir + Home Assistant:
Камеры → Trassir (NVR) → RTSP/ONVIF для видео; Trassir Actions → HTTP/MQTT → Home Assistant → Автоматизации/уведомления
Технически схема проста: Trassir остаётся регистратором и детектором, Home Assistant — логикой автоматизации и интерфейсом пользователя.
| Метод | Что даёт | Плюсы | Минусы |
|---|---|---|---|
| ONVIF | Видео и базовые команды (вкл/выкл, PTZ) | Стандарт, легко добавить в Home Assistant | Иногда ограниченные события, совместимость камер разная |
| RTSP (ffmpeg) | Видео-поток в высоком качестве | Надёжно для записи и просмотра | Нет событий, требует пропускной способности |
| Webhook / HTTP Actions | События (движение, тревога) в реальном времени | Лёгкая передача статусов в Home Assistant | Нужно настраивать шаблоны запросов в Trassir |
| MQTT | Состояния и события, распределённая система | Удобно для больших систем, асинхронно, надёжно | Требует брокер и настройки |
| SDK / API | Глубокая интеграция: архив, права, расширенные команды | Максимальные возможности | Требует разработчика / сложнее в настройке |
Ниже — рабочий набор шагов от простого к продвинутому.
Добавьте поток RTSP или ONVIF‑камеру в Home Assistant. Пример для ffmpeg:
camera:
- platform: ffmpeg
name: trassir_cam
input: rtsp://user:password@TRASSIR_IP:554/?? (уточните строку у вашей камеры)
ONVIF можно добавить через интеграцию ONVIF в Home Assistant — при первом подключении система найдёт PTZ и базовые возможности.
В Trassir создайте Action на событие детекции движения — выберите «HTTP‑запрос» и отправляйте на URL вашего Home Assistant или на MQTT‑брoкер. Пример полезного payload: camera id, time, event type.
В Home Assistant можно настроить MQTT‑субьект или REST webhook, чтобы получать эти вызовы и превращать их в binary_sensor или input_boolean.
binary_sensor:
- platform: mqtt
name: "Trassir Camera 1 Motion"
state_topic: "trassir/cam1/motion"
payload_on: "on"
payload_off: "off"
Простой сценарий: при срабатывании motion включать свет и записывать короткий клип.
automation:
- alias: Motion turns on light
trigger:
- platform: state
entity_id: binary_sensor.trassir_camera_1_motion
to: 'on'
action:
- service: light.turn_on
entity_id: light.hallway
- service: camera.record
data:
entity_id: camera.trassir_cam
filename: '/media/recordings/cam1_{{now().strftime("%Y%m%d_%H%M%S")}}.mp4'
duration: 10
Для PTZ лучше использовать ONVIF‑интеграцию или HTTP‑вызовы, если Trassir предоставляет endpoint для управления. В крупных проектах используют SDK для точного управления и авторизации.
Видео — персональные данные. Внимательно смотрите местные требования к видеонаблюдению, уведомлениям и хранению данных. Закрывайте доступ к Trassir и Home Assistant (VPN, двухфакторная авторизация, ограничение внешнего доступа). Хранение паролей и TLS — обязательны при удалённом доступе.
Если у вас уже есть Trassir‑сервер и камеры, то интеграция через RTSP/ONVIF и webhook обойдётся минимально — пара часов настройки. Переход на MQTT или разработка по SDK — от нескольких десятков тысяч рублей в зависимости от задач и объёма камер. Для монтажа и настройки оборудования можно обратиться к профессионалам, которые выполняют инсталляции «под ключ».
Нужны камеры, регистраторы или монтаж? Посмотрите подходящие решения в разделе систем видеонаблюдения на сайте поставщика, где есть как отдельные камеры, так и комплекты для домов и бизнеса: https://y-ss.ru/catalog/sistemy_videonablyudeniya/
В итоге: Trassir отлично подходит как основной регистратор и детектор, а Home Assistant — для логики и интеграции в умный дом. Выбор метода связи зависит от масштаба: RTSP/ONVIF для видео, webhook/MQTT для событий, SDK для глубокой интеграции. Если придерживаться простых правил безопасности и правильно выбрать потоковую схему, система будет надёжной и удобной.
