Интеграция Android TV в Home Assistant — кратко и по делу

Подключить Android TV к Home Assistant можно через встроенную интеграцию (ADB) или Google Cast — это даёт включение/выключение, управление громкостью, запуск приложений и участие ТВ в сценариях (кино, энергосбережение и т. п.). Ниже — пошагово и без воды.

Что нужно и как подготовиться

  1. Проверьте совместимость:
    • Android TV 7+ (рекомендуется 11+ для новых функций).
    • Home Assistant с Supervisor (Raspberry Pi 4/5, NAS или ПК).
  2. Сеть: ТВ и HA в одной сети (Ethernet предпочтительнее).
  3. На ТВ включите "Параметры разработчика" и "Отладку по ADB (по сети)":
    • Настройки > О устройстве > 7× тап по номеру сборки > Параметры разработчика > Отладка по ADB / Отладка по сети.
  4. Установите ADB на хост HA:
    • Через HACS: интеграция Android TV Remote либо готовый аддон "ADB Debug".
    • Или добавьте пакет adb в систему, если используете Docker/VM.

Если у вас NVIDIA Shield или Xiaomi Mi Box, дополнительно включите "USB Debugging Security Settings" в разработчике.

Интеграции: быстрый старт (ADB и Google Cast)

A. Базовая (Android TV Core через ADB)

  • В HA: Настройки > Устройства и сервисы > Добавить интеграцию > Android TV.
  • Введите IP телевизора. Подтвердите авторизацию ADB на экране ТВ (PIN/доступ).
  • После добавления появятся сущности: media_player.tv, switch.tv_power, sensor.tv_app и т. п.
  • Примеры запуска:
    • Включить: service: media_player.turn_on
    • Выбрать источник: media_player.select_source

B. Google Cast (Chromecast built-in)

  • Подойдёт для большинства Android TV.
  • В HA: Добавить интеграцию Google Cast — появится media_player.tv_cast.
  • Команда play_media позволяет стримить аудио/видео (Spotify, YouTube).
  • Минус: не всегда работает выключение через cast.

C. Продвинутая ADB (через HACS/ADB add-on)

  • Полный контроль (вкл/выкл, запуск приложений, эмуляция нажатий).
  • Более устойчивый, но требует настройки автоподключения:
    • Пример cron в HA (в контейнере с adb): adb connect IP_TV || true

Сравнение интеграций

ИнтеграцияPower On/OffГромкостьПриложенияCastСложность
Android TV CoreДаДаДаНетНизкая
Google CastЧастичноДаДаДаСредняя
HACS ADB / ADB add-onДаДаДаДаВысокая

Автоматизации и практические сценарии

  1. "Вечерний кинотеатр"
    • Триггер: 20:00 или голосовая команда.
    • Действия: media_player.turn_on → light.dim (10%) → cover.close (шторы) → media_player.play_media (Plex).
  2. Энергосбережение
    • Триггер: отсутствие движения и media_player.state == 'playing' отсутствует.
    • Действие: выключить ТВ через 15 минут простоя.
  3. Запуск конкретного приложения
    • Используйте service: androidtv.adb_command или media_player.play_media (в зависимости от интеграции) для запуска Netflix/Plex/Kodi.
  4. Мультирум
    • Группируйте Sonos/колонки с помощью media_player.group в HA.

ADB может потерять соединение после перезагрузки ТВ — настройте периодическое переподключение (cron или автоматизация в HA).

Частые ошибки

  • ТВ не виден в HA: проверьте firewall, порт 5555, одноразовую авторизацию ADB на ТВ.
  • Невозможно выключить через Google Cast: используйте ADB-интеграцию для надёжного power off.
  • Задержки управления: переключитесь на Ethernet, отключите VPN на ТВ.
  • Медиаконтент не запускается: добавьте в configuration.yaml allowlist_external_urls для Plex/Jellyfin:
homeassistant:
  allowlist_external_dirs:
    - "/config/www"

FAQ

  • Нужно ли root или кастом прошивка? Нет — стандартные интеграции работают без root.
  • Что лучше: ADB или Cast? Для полного управления — ADB; для простого стриминга — Cast.
  • ТВ просит подтверждение ADB каждый перезапуск? Да — нужно подтвердить на экране; можно использовать статическую авторизацию через ключи, если поддерживается.
  • Как включать ТВ по сети? Если поддерживается Wake-on-LAN или ADB wake, используйте интеграцию wakeonlan или adb shell input keyevent.

Заключение: интеграция Android TV с Home Assistant даёт реальные сценарии и экономию энергии. Начните с встроенной интеграции, затем при необходимости подключите ADB через HACS для расширённых возможностей и стабильности управления.