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

Трансляция видеопотока с камеры

Функциональность находится в режиме бета-тестирования!

MJPEG камеры не поддерживаются

Предварительные требования

  1. Камера должна быть добавлена в Home Assistant в виде устройства в домене camera и поддерживать трансляцию в формате hls (атрибуты frontend_stream_type: hls и supported_features: 2 или 3 в панели разработчика)
  2. Должна быть включена интеграция Stream. Для включения добавьте stream: в configuration.yaml если не используете default_config:
  3. Видеопоток должен отображаться по нажатию на иконку (I) в Панели разработчика

Прямое подключение

Необходимо задать в настройках внешний адрес Home Assistant (например https://myha.dyndns.com), по этому адресу Home Assistant должен быть доступ как из домашней сети, так и через интернет.

Сделать это можно несколькими способами:

  • На странице НастройкиСистемаСетьURL-адрес сервераИнтернет (включите Расширенный режим в профиле пользователя)
  • Через параметр external_url в configuration.yaml

Известные проблемы

Не загружается поток при доступе к HA через KeenDNS

Для решения требуется обновить прошивку роутера (на 01.04.2022 исправленная прошивка пока не выпущена). В качестве временного решения добавьте в YAML конфигурацию параметр cloud_stream: true для использования облачного сервера:

configuration.yaml

yandex_smart_home:
  settings:
    cloud_stream: true

Включение отладки

configuration.yaml

logger:
  default: warning
  logs:
    homeassistant.components.http: debug
    homeassistant.components.camera: debug
    homeassistant.components.stream: debug
    custom_components.yandex_smart_home: debug