Найти в Дзене
DigitalComfort

Интеграция Яндекс Алисы в Home Assistant

Симбиоз двух платформ умного дома - Яндекса и Home Assistant - это очень удобное и многофункциональное решение. Подробнее об этом я писал ранее в инструкции по установке Home Assistant на Raspberry Pi3 в разделе про голосовое управление: Для умного дома Яндекса в Home Assistant существует как минимум две интеграции. Однако это не официальные интеграции, то есть они не входят в список нативных интеграций, доступных для установки из Home Assistant напрямую. Это пользовательские интеграции, и они доступны для установки только из HACS - Home Assistant Community Store (магазина пользовательских интеграции Home Assistant). Поэтому сначала необходимо установить HACS в Home Assistant. Если вы этого ещё не сделали, то вот моя инструкция об этом: После того, как HACS установлен, можно установить и интеграции Яндекса. Одна из них - Yandex.Station - позволяет прокинуть Яндекс в Home Assistant. Другая - Yandex Smart Home - наоборот, прокинуть Home Assistant в Яндекс. Чтобы воспользоваться голосо
Оглавление

Симбиоз двух платформ умного дома - Яндекса и Home Assistant - это очень удобное и многофункциональное решение. Подробнее об этом я писал ранее в инструкции по установке Home Assistant на Raspberry Pi3 в разделе про голосовое управление:

Для умного дома Яндекса в Home Assistant существует как минимум две интеграции. Однако это не официальные интеграции, то есть они не входят в список нативных интеграций, доступных для установки из Home Assistant напрямую. Это пользовательские интеграции, и они доступны для установки только из HACS - Home Assistant Community Store (магазина пользовательских интеграции Home Assistant). Поэтому сначала необходимо установить HACS в Home Assistant. Если вы этого ещё не сделали, то вот моя инструкция об этом:

После того, как HACS установлен, можно установить и интеграции Яндекса.

Одна из них - Yandex.Station - позволяет прокинуть Яндекс в Home Assistant. Другая - Yandex Smart Home - наоборот, прокинуть Home Assistant в Яндекс.

Чтобы воспользоваться голосовыми возможностями Алисы в Home Assistant - отправлять на колонки различные голосовые уведомления, инициировать выполнение команд колонками - нужна интеграция Yandex.Station. Эта же интеграция позволяет в Home Assistant получить доступ ко всем устройствам умного дома Яндекса, подключенным к колонкам.

Интеграция Yandex Smart Home нужна для того, чтобы все умные устройства (а точнее - объекты, их описывающие), подключенные к Home Assistant, могли появиться в Алисе и ими можно было управлять голосом или через приложение умного дома Яндекса.

Если в HACS в строке поиска набрать "Yandex", то обе эти интеграции там и будут найдены в первых строках:

-2

Установка интеграции Yandex.Station

Выбрав в HACS строку Yandex.Station (после ввода "Yandex" в поле поиска), откроется страница установки интеграции, нажимаем кнопку СКАЧАТЬ справа внизу:

-3

Соглашаемся на предлагаемую по умолчанию версию. Это всегда самая последняя версия, но если нужна более старая, то можно выбрать и её. Бывает, что при обновлении версии компонента что-то начинает работать нестабильно или не работать вовсе, поэтому всегда можно откатиться на предыдущую версию. Нажимаем СКАЧАТЬ:

-4

По завершении скачивания окно загрузки пропадёт и более ничего не поменяется. Компонент загружен, но его ещё нужно настроить. Переходим в меню Настройки и видим там одну проблему для устранения - нужна перезагрузка Home Assistant после установки интеграции Yandex.Station:

-5

Нажимаем на эту проблему и подтверждаем её устранение:

-6

Ожидаем перезагрузки Home Assistant:

-7

Перезагрузка завершена, как только внизу экрана появится надпись:

-8

Переходим в Настройки -> Устройства и службы (Интеграции,...) и устанавливаем интеграцию Yandex.Station:

-9

Интеграция предложит выбрать способ авторизации Home Assistant в Яндексе (связка аккаунтов), оставляем вариант "QR-код" и нажимаем ПОДТВЕРДИТЬ:

-10

Отобразится QR-код, который нужно отсканировать на телефоне и перейти по ссылке:

-11

После подтверждения на телефоне входа в аккаунт Яндекса нового пользователя, в Home Assistant нажимаем кнопку ПОДТВЕРДИТЬ, и интеграция обнаружит все ваши Яндекс колонки:

-12

Здесь можно задать пространство для каждой колонки, а можно этого и не делать или сделать позже.

Всё. Интеграция установлена. Если пройти в Настройки -> Устройства и службы (Интеграции,...), то увидим там установленную Yandex.Station, зайдя внутрь которой можно увидеть список колонок:

-13

Теперь эти колонки можно использовать в автоматизациях, но выбирать нужно не устройство, а медиаплеер, и действие - воспроизвести медиа:

-14

В поле ID контента задаём либо фразу для воспроизведения, либо команду для выполнения. После чего выбираем либо "Выполнить команду", илбо "Воспроизвести":

-15

Если в настройках интеграции нажать кнопку НАСТРОИТЬ, то из умного дома Яндекса можно импортировать в Home Assistant любое устройство:

-16

Установка интеграции Yandex Smart Home

Выбрав в HACS строку Yandex Smart Home (после ввода "Yandex" в поле поиска), откроется страница установки интеграции, нажимаем кнопку Скачать справа внизу:

-17

Соглашаемся на предлагаемую по умолчанию версию, нажав СКАЧАТЬ:

-18

По завершении скачивания окно загрузки пропадёт и более ничего не поменяется. Компонент загружен, но его ещё нужно настроить. Переходим в меню Настройки и видим там одну проблему для устранения - нужна перезагрузка Home Assistant после установки интеграции Yandex Smart Home:

-19

Нажимаем на эту проблему и подтверждаем её устранение:

-20

Ожидаем перезагрузки Home Assistant:

-21

Перезагрузка завершена, как только внизу экрана появится надпись:

-22

Переходим в Настройки -> Устройства и службы (Интеграции,...) и устанавливаем интеграцию Yandex Smart Home:

-23

Подтверждаем установку:

-24

Оставляем облачный тип подключения:

-25

И способ выбора объектов - через интерфейс:

-26

Выбираем хотя бы один объект для передачи в УДЯ (умный дом Яндекса):

-27

После этого интеграция выдаст реквизиты для подключения навыка в приложении умного дома Яндекса:

-28

Переходим на телефон в приложение Яндекса "Умный дом" и следуем инструкциям из предыдущего скриншота, установив навык "Yaha Cloud":

-29
-30

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

Yandex Smart Home

Всё, интеграция установлена и настроена. В дальнейшем можно добавлять и удалять объекты Home Assistant в/из умного дома Яндекса, зайдя в настройки интеграции, нажав кнопку НАСТРОИТЬ и выбрав пункт "Объекты для передачи в УДЯ":

-31

После того, как выбранные объекты попадут в УДЯ, появится возможность их голосового управления через колонку или через приложение умного дома Яндекса.