Добавить в корзинуПозвонить
Найти в Дзене

Как добавить Яндекс Алису в Home Assistant: простой гайд без обмана

Хочется управлять умным домом голосом — «Алиса, включи свет в гостиной» — и чтобы это работало с Home Assistant. Звучит просто, но на деле есть нюансы. Особенно после того, как Яндекс закрыл прямой доступ к своему облаку для сторонних систем. Хорошая новость: Алису всё ещё можно подключить. И не через костыли, а официально — через интеграцию Yandex Smart Home. Правда, потребуется немного покопаться в настройках. В этой статье покажу, как это сделать шаг за шагом. Без воды, без «революционных решений» — только то, что работает в 2024 году. Раньше существовала интеграция YandexDialogs, но Яндекс её отключил. Теперь Home Assistant не может напрямую «разговаривать» с Алисой через облако. Но есть обходной путь — использовать официальный протокол Yandex Smart Home. Как это работает: Главное — ваш Home Assistant должен быть доступен из интернета (через HTTPS и домен). Но есть и локальный способ — через колонку Яндекса. О нём позже. Перед началом убедитесь, что у вас есть: Если у вас только ло
Оглавление

Хочется управлять умным домом голосом — «Алиса, включи свет в гостиной» — и чтобы это работало с Home Assistant. Звучит просто, но на деле есть нюансы. Особенно после того, как Яндекс закрыл прямой доступ к своему облаку для сторонних систем.

Хорошая новость: Алису всё ещё можно подключить. И не через костыли, а официально — через интеграцию Yandex Smart Home. Правда, потребуется немного покопаться в настройках. В этой статье покажу, как это сделать шаг за шагом. Без воды, без «революционных решений» — только то, что работает в 2024 году.

Почему Алиса не подключается напрямую?

Раньше существовала интеграция YandexDialogs, но Яндекс её отключил. Теперь Home Assistant не может напрямую «разговаривать» с Алисой через облако. Но есть обходной путь — использовать официальный протокол Yandex Smart Home.

Как это работает:

  • Вы добавляете устройства из Home Assistant в Яндекс через специальный «мост».
  • Алиса думает, что управляет обычными устройствами умного дома (как Xiaomi или IKEA).
  • На самом деле команды идут в Home Assistant, а он уже включает вашу лампу, розетку или сцену.

Главное — ваш Home Assistant должен быть доступен из интернета (через HTTPS и домен). Но есть и локальный способ — через колонку Яндекса. О нём позже.

Что понадобится для подключения

Перед началом убедитесь, что у вас есть:

  • Home Assistant (лучше на Home Assistant OS или Supervised).
  • Колонка или станция с Алисой (например, Яндекс Станция Мини).
  • Аккаунт в Яндексе.
  • Домен и HTTPS (если хотите управлять извне). Для локального управления — не обязательно.
  • Интеграция YandexStation или Yandex Smart Home (выберем подходящую).

Если у вас только локальная сеть и нет домена — не беда. Есть способ через локальное API колонки. Но он работает только в пределах дома.

Способ 1. Через Yandex Smart Home (официальный, с облаком)

Этот способ подходит, если вы хотите управлять домом из любой точки мира. Но требует публичного доступа к Home Assistant.

Шаг 1. Подготовьте Home Assistant к работе из интернета

Вам нужен:

  • Домен (можно бесплатный через DuckDNS).
  • HTTPS (Let’s Encrypt через аддон Duck DNS или Nginx Proxy Manager).
  • Порт 443 открыт в роутере (или проброшен через NAT).

Если у вас уже настроен удалённый доступ — отлично. Если нет — сначала разберитесь с этим. Без HTTPS Яндекс не примет ваш сервер.

Шаг 2. Установите интеграцию Yandex Smart Home

Интеграция не встроена в Home Assistant, но её легко добавить через HACS (Home Assistant Community Store).

  1. Установите HACS, если ещё не сделали.
  2. Откройте HACS → Интеграции → Три точки → «Пользовательские репозитории».
  3. Добавьте репозиторий:
    https://github.com/dmitry-k/yandex_smart_home
  4. Найдите Yandex Smart Home и установите.
  5. Перезапустите Home Assistant.

Шаг 3. Настройте интеграцию

  1. Перейдите в Настройки → Устройства и службы → Интеграции → + Добавить.
  2. Найдите Yandex Smart Home.
  3. Укажите:Имя: например, «Мой умный дом».
    Callback URL: ваш домен + /api/yandex_smart_home (например, https://myhome.duckdns.org/api/yandex_smart_home).
  4. Нажмите «Отправить».

Интеграция создаст файл yandex_smart_home.yaml в папке config. В нём можно настроить, какие устройства показывать Алисе.

Шаг 4. Добавьте устройства вручную (опционально)

По умолчанию в Алису попадут все устройства с классами вроде light, switch, climate. Но вы можете отфильтровать:

filter:
include_entities:
- light.living_room
- switch.bedroom_socket
- scene.good_morning

Или исключить ненужное:

filter:
exclude_entities:
- light.test_bulb

После правки перезагрузите интеграцию (в настройках интеграции → «Перезагрузить»).

Шаг 5. Подключите к Алисе

  1. Откройте приложение Яндекс на телефоне.
  2. Нажмите на значок «Умный дом» (или найдите в меню).
  3. Нажмите «+» → «Добавить устройство».
  4. Пролистайте до самого низа → «Другие платформы» → «Home Assistant».
  5. Войдите в свой аккаунт Home Assistant (тот же логин/пароль, что и в веб-интерфейсе).
  6. Подтвердите доступ.

Через минуту устройства появятся в приложении Яндекса. Теперь можно говорить: «Алиса, включи свет в гостиной».

Важно: если устройства не появляются — проверьте, что ваш Home Assistant доступен по HTTPS извне. Яндекс не принимает HTTP или локальные IP.

Способ 2. Через YandexStation (локальный, без облака)

Если вы не хотите открывать Home Assistant в интернет — есть альтернатива. Интеграция YandexStation использует локальное API колонки. Работает только в домашней сети, но зато безопасно и быстро.

Когда выбирать этот способ?

  • У вас нет домена или вы не хотите настраивать HTTPS.
  • Вы управляете домом только из дома.
  • У вас есть колонка Яндекса (Станция, Мини, Макс и т.д.).

Шаг 1. Установите интеграцию YandexStation

  1. В HACS добавьте пользовательский репозиторий:
    https://github.com/dext0r/ha-yandex-station
  2. Установите интеграцию YandexStation.
  3. Перезапустите Home Assistant.

Шаг 2. Настройте вход через Яндекс

  1. Добавьте интеграцию через «+ Добавить интеграцию».
  2. Введите логин и пароль от Яндекса.
  3. Система найдёт ваши колонки и устройства умного дома.

Но! Эта интеграция не добавляет устройства Home Assistant в Алису. Она делает наоборот — позволяет управлять колонкой из Home Assistant (например, проигрывать TTS-сообщения).

Шаг 3. Как всё же управлять Home Assistant через Алису локально?

Здесь хитрость: вы создаёте виртуальные устройства в Home Assistant, а потом «обманываете» Алису через Yandex Smart Home в локальном режиме. Но это сложно и нестабильно.

Честно: если вам нужен голос из любой комнаты — лучше настроить HTTPS и использовать первый способ. Локальный вариант подходит только для уведомлений, а не для управления.

Вывод: для голосового управления устройствами — выбирайте Yandex Smart Home с HTTPS. Для локальных уведомлений — YandexStation.

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

Не всё из Home Assistant попадёт в Алису. Поддерживаются только те сущности, у которых есть правильный device_class или тип.

Работает:

  • Свет (light) — включить/выключить, яркость, цвет.
  • Выключатели и розетки (switch) — вкл/выкл.
  • Сцены (scene) — «Алиса, запусти сцену Утро».
  • Климат (climate) — температура, режимы.
  • Медиаплееры (media_player) — громкость, пауза (но не все команды).

Не работает:

  • Сенсоры (температура, влажность) — Алиса не читает их по умолчанию.
  • Скрипты без привязки к сцене.
  • Кастомные компоненты без правильных классов.

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

Пример: добавить сцену «Утро»

Допустим, у вас есть сцена, которая включает свет, жалюзи и проигрывает музыку.

В configuration.yaml:

scene:
- name: "Утро"
entities:
light.bedroom: on
cover.blinds: open
media_player.bedroom:
state: playing
media_content_id: "https://example.com/morning.mp3"
media_content_type: "music"

После этого сцена автоматически появится в Yandex Smart Home. Скажите: «Алиса, запусти сцену Утро» — и всё заработает.

Что делать, если Алиса не слушается?

Частые проблемы и решения:

1. Устройства не появляются в приложении Яндекса

  • Проверьте HTTPS-доступ к Home Assistant извне (откройте в браузере на телефоне).
  • Убедитесь, что в URL нет ошибок (должен быть именно /api/yandex_smart_home).
  • Попробуйте удалить интеграцию и добавить заново.

2. Алиса говорит «не умею» или «устройство не отвечает»

  • Проверьте, что сущность активна в Home Assistant.
  • Убедитесь, что у неё правильный тип (например, не input_boolean, а switch).
  • Перезагрузите интеграцию Yandex Smart Home.

3. Команды выполняются с задержкой

  • Это нормально — запрос идёт через облако Яндекса.
  • Локальный способ быстрее, но он не поддерживает управление.

Безопасно ли это?

Да, если соблюдать правила:

  • Используйте надёжный пароль от Home Assistant.
  • Не открывайте порты без HTTPS и авторизации.
  • Регулярно обновляйте Home Assistant и интеграции.

Яндекс не получает доступ к вашим данным — он только отправляет команды на ваш сервер. Всё управление остаётся у вас.

Альтернативы: Google Assistant и Siri

Если Алиса не подходит, можно подключить:

  • Google Assistant — через Nabu Casa или прямую интеграцию (требует аккаунт Google).
  • Apple HomeKit — встроенная интеграция в Home Assistant, работает с Siri.

Но если вы в экосистеме Яндекса — Алиса остаётся лучшим выбором для русскоязычного голоса.

Заключение: стоит ли это делать?

Да, если:

  • Вы часто бываете дома и хотите управлять голосом.
  • У вас уже есть колонка с Алисой.
  • Вы готовы потратить 30–60 минут на настройку HTTPS.

Нет, если:

  • Вы не хотите открывать Home Assistant в интернет.
  • Вам нужно только локальное управление (тогда лучше использовать кнопки или автоматизации).

В любом случае — попробовать стоит. Один раз настроил, и потом пользуешься годами.

Что дальше?

  • Настройте автоматизацию: «Если Алиса включила свет — запиши в лог».
  • Добавьте TTS-уведомления: «Алиса, скажи, что стирка готова».
  • Изучите Node-RED для сложных сценариев с голосом.

Голосовое управление — не магия, а удобный инструмент. И с Home Assistant + Алиса он работает стабильно, даже в 2024 году.

Понравилось?
Ставьте лайк, подписывайтесь — делюсь только рабочими решениями для умного дома.
Есть вопросы? Пишите в комментарии — отвечу каждому.