Подключить 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
- В HACS откройте раздел интеграций и найдите «Yandex Smart Home» от dext0r. Если её нет в списке, добавьте репозиторий вручную как пользовательский (тип «Integration»).
- Установите интеграцию и перезагрузите Home Assistant.
- Откройте «Настройки» → «Устройства и службы» → «Добавить интеграцию» и выберите Yandex Smart Home.
- Выберите режим подключения (облако или прямой) и следуйте подсказкам мастера.
- В облачном режиме вам покажут инструкцию и код для привязки: затем в приложении Яндекса добавляете устройство, выбираете провайдера из интеграции и входите.
- Выберите, какие сущности отдавать Алисе, и дождитесь, пока устройства появятся в приложении.
Нет времени разбираться? Мы можем настроить 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 — рабочий способ управлять домом голосом через Алису. Начните с облачного режима, передайте только нужные устройства и называйте их просто. Заготовки сценариев можно собрать в конструкторе автоматизаций.



