Home Assistant и Алиса: управление умным домом голосом через Яндекс

6 минчтения 13разделов 9.11.2026обновлено Home Assistantрубрика

Подключить Home Assistant к Алисе можно через интеграцию Yandex Smart Home от разработчика dext0r, которая ставится через HACS. Она предоставляет Алисе выбранные устройства: свет, розетки, климат, шторы, датчики. После этого вы командуете голосом («Алиса, включи свет в спальне»), а устройства появляются в приложении «Дом с Алисой». Ниже — как это настроить, какой режим выбрать и что учесть в России.

1Как работает связка Алисы и Home Assistant

Яндекс не имеет прямого официального подключения к Home Assistant, поэтому используется сторонняя интеграция Yandex Smart Home. Она создаёт «умный дом» в стиле Яндекса: в приложении появляется провайдер, и вы связываете аккаунт. Интеграция поддерживает два режима подключения.

Режим Как работает Плюсы и минусы
Облачный (через сервис проекта) Home Assistant связывается с облаком интеграции, которое общается с Яндексом Не нужен внешний адрес и HTTPS; зависимость от стороннего облака
Прямой (через собственный навык) Вы создаёте частный навык в Яндекс Диалогах, а Яндекс обращается напрямую к вашему Home Assistant Полный контроль, но нужен доступный из интернета HTTPS-адрес и настройка OAuth

Для большинства новичков удобнее облачный режим. Если у вас есть Keenetic с KeenDNS или собственный домен с сертификатом, подойдёт и прямой режим. Подробное описание обоих режимов есть в документации проекта на GitHub; она обновляется чаще, чем наши статьи, поэтому сверяйте детали там.

2Что понадобится

  • Установленный Home Assistant и аккаунт в Яндексе.
  • Установленный HACS (инструкция в нашей статье про HACS).
  • Колонка с Алисой или приложение «Дом с Алисой»/«Алиса» на телефоне.
  • Для прямого режима: внешний HTTPS-адрес Home Assistant (KeenDNS, собственный домен, обратный прокси).

3Установка интеграции через HACS

  1. В HACS откройте раздел интеграций и найдите «Yandex Smart Home» от dext0r. Если её нет в списке, добавьте репозиторий вручную как пользовательский (тип «Integration»).
  2. Установите интеграцию и перезагрузите Home Assistant.
  3. Откройте «Настройки» → «Устройства и службы» → «Добавить интеграцию» и выберите Yandex Smart Home.
  4. Выберите режим подключения (облако или прямой) и следуйте подсказкам мастера.
  5. В облачном режиме вам покажут инструкцию и код для привязки: затем в приложении Яндекса добавляете устройство, выбираете провайдера из интеграции и входите.
  6. Выберите, какие сущности отдавать Алисе, и дождитесь, пока устройства появятся в приложении.

Нет времени разбираться? Мы можем настроить Home Assistant под ключ вместе с подключением Алисы и голосовых сценариев.

4Какие устройства передать Алисе

Не отдавайте Алисе всё подряд. Выберите нужное: лампы, розетки, выключатели, шторы, климат, датчики температуры и влажности. Замки, ворота и сигнализацию лучше не выводить на голосовое управление без дополнительных защит: колонку может услышать посторонний. Состав сущностей можно фильтровать в настройках интеграции или в YAML:

yandex_smart_home:
  filter:
    include_domains:
      - light
      - switch
      - climate
      - cover
    exclude_entities:
      - switch.zamok_vhodnaya_dver
  entity_config:
    light.spalnya:
      name: Свет в спальне
      room: Спальня

Параметры YAML зависят от версии интеграции, а многие настройки теперь доступны прямо из интерфейса. Если мастер предлагает управлять фильтром через UI, используйте его, а YAML оставьте для редких случаев.

5Голосовые команды и сценарии

После синхронизации Алиса понимает команды вида «включи свет на кухне», «сделай теплее в спальне», «открой шторы». Название комнаты берётся из помещения, а имя устройства — из названия. Чтобы голос распознавался уверенно, называйте сущности просто и без повторов: «Свет в коридоре», а не «Лампа 1 Левая коридор».

Кроме команд можно запускать сценарии Home Assistant. Сделайте сценарий или скрипт, передайте его Алисе как включаемое устройство («Алиса, включи режим кино»). Для выполнения сложной логики лучше оставить её в Home Assistant, а Алисе отдать только запуск. Если нужна помощь, обратитесь к нам за автоматизацией на заказ.

6Особенности для России

  • Яндекс доступен из России без ограничений, поэтому голосовое управление через Алису — самое логичное решение, в отличие от Google Assistant и Alexa.
  • Если вы не можете оплатить Nabu Casa российскими картами, облачный режим интеграции dext0r или собственный домен через KeenDNS решают вопрос внешнего доступа.
  • Голос передаётся в облако Яндекса, а команды — через его серверы. Если для вас важна полная локальность, рассмотрите локальные ассистенты Home Assistant, но поддержка русского языка у них пока слабее.

7Частые проблемы

  • Устройства не появляются. Проверьте, какие сущности включены в фильтр, и выполните «Обновить список устройств» в приложении Яндекса.
  • Алиса отвечает «не отвечает» на команду. Проверьте доступность Home Assistant и состояние облачного соединения в журнале.
  • Ошибка привязки аккаунта в прямом режиме. Скорее всего, неверный адрес перенаправления OAuth или недоступный извне HTTPS.
  • Устройство дублируется. Очистите старые привязки в приложении и повторите синхронизацию.

8Как сделать сценарий, который включает Алиса

Сценарии в Home Assistant удобно показывать Алисе как отдельные «устройства». Создайте скрипт, например «Режим кино», добавьте его в список передаваемых сущностей и дайте простое имя. После синхронизации скажите: «Алиса, включи режим кино». Пример скрипта:

script:
  rezhim_kino:
    alias: Режим кино
    sequence:
      - action: light.turn_off
        target:
          area_id: gostinaya
      - action: cover.close_cover
        target:
          entity_id: cover.shtory_gostinaya
      - action: media_player.turn_on
        target:
          entity_id: media_player.televizor

Такой подход надёжнее, чем перечислять голосом несколько отдельных команд: вся логика остаётся в Home Assistant, а Алисе достаточно одного вызова. Если сценарий должен работать только при определённых условиях (например, не включаться днём), добавьте эти условия в сам скрипт, а не в голосовую команду.

9Правила именования для надёжного распознавания

  • Используйте короткие и различимые названия: «Свет на кухне», «Розетка принтера», «Шторы в зале».
  • Не называйте разные устройства похожими словами, иначе Алиса может перепутать «лампу у кровати» и «лампу у кресла».
  • Задайте помещения в Home Assistant: интеграция передаёт их в приложение Яндекса, и команды вида «включи свет в спальне» работают без уточнений.
  • Избегайте латиницы и цифровых кодов в голосовых именах.

10Приватность и безопасность голосового управления

Колонку может услышать любой, кто находится рядом, поэтому ограничивайте голосовой доступ к чувствительным устройствам. Не передавайте Алисе замки и сигнализацию, либо настройте подтверждение. Проверьте также права привязанного аккаунта Яндекса и периодически просматривайте список подключённых навыков и провайдеров. Если вы меняете доменное имя или токены Home Assistant, не забудьте обновить настройки интеграции, иначе связь пропадёт.

Для дополнительной защиты используйте двухфакторную аутентификацию в аккаунтах Яндекса и Home Assistant и храните секреты интеграции не в публичных репозиториях, а в файле secrets.yaml.

11Когда облако Яндекса недоступно

Любое голосовое управление через Алису зависит от интернета и серверов Яндекса. Поэтому критичные сценарии (отопление, охрана, свет по датчикам движения) стройте внутри Home Assistant, не завязывая их на голос. Голос — это дополнительный удобный интерфейс, а не основа автоматики. Тогда даже при сбое облака или отключении интернета дом продолжит работать, а голосовые команды вернутся вместе со связью.

12Частые вопросы

Нужна ли Яндекс Станция?

Нет. Управлять можно с телефона через приложение с Алисой, но привычнее голосом с колонки.

Безопасно ли открывать Home Assistant наружу?

Прямой режим требует внешнего адреса. Используйте HTTPS, двухфакторную аутентификацию и ограничьте доступ. Облачный режим не требует открывать порт.

Можно ли управлять Home Assistant без интернета?

Голосовое управление через Алису без интернета не работает. Локальные автоматизации в самом Home Assistant продолжат работать.

13Итог

Интеграция Yandex Smart Home от dext0r — рабочий способ управлять домом голосом через Алису. Начните с облачного режима, передайте только нужные устройства и называйте их просто. Заготовки сценариев можно собрать в конструкторе автоматизаций.