Алиса и Home Assistant

Первый пошел…

Прошла ежегодная конференция YaC 2019, на которой Яндекс представил некую платформу «Умного дома» и несколько своих устройств, о чем мы писали ранее. Многим пользователям сложившегося сообщества ни сама платформа ни сами устройства не показались чем-то примечательным и интересным, хотя и ажиотаж поднялся такой, что сервера Яндекса даже не выдерживали нагрузку от желающих «потыкать» невиданное ранее чудо под названием умный дом.

В итоге от идеи «дать» попробовать домохозяйкам умный дом, как обычно, стало ни кому не лучше. Домохозяйки на ютубе, домохозяйки в пабликах и домохозяйки в инстаграмах, как не верили в то, что умный дом может быть среди нас, так и остались в этой же волне.

Но для более продвинутых пользователей умного дома повеяло надеждой, что возможно вот оно — то, что никто не смог до сих пор предложить русскому комьюнити. Полноценный умный помощник, который способен на родном языке выполнять команды умного дома в стационарных колонках.

Забегая вперед скажу, что ДА. И так получилось, что Home Assistant стал первой «пташкей» среди центров автоматизации, которые теперь можно подключить к Алисе.

Если у вас уже есть установленный Home Assistant, настроенный DDNS и SSL-сертификат, то настройка HA сводится к простым четырем действиям:

  • скачать custom_component
  • добавить одну строку в configuration.yaml
  • создать свой навык умного дома, который в отличие от предыдущего сценария, не требует прохождения модерации
  • включить навык в приложении Яндекс

После чего все ваши управляемые устройства (лампочки, выключатели, медиа-плееры, очистители, увлажнители и тд) появятся в приложении, где вы сможете их назвать так как вам надо и перетащить по комнатам.

И всё это благодаря одному так называемому кастомному компоненту от нашего соотечественника. Остановимся подробнее на каждом шаге.

Скачать custom_component

Необходимо зайти на страницу проекта на github, скачать проект (нажимаем на зеленую кнопку «clone or download») и размещаем его в папке нашего home_assistant «custom_components». Папка с компонентом должна называться «yandex_smart_home». Предложу для этих манипуляций воспользоваться каким-либо файловым менеджером (пример Filezilla). Итоговый путь должен выглядеть приблизительно так:

.homeassistant/custom_components/yandex_smart_home

Добавить строку в configuration.yaml

Без лишних изысканий просто добавляем в наш configuration.yaml строку

yandex_smart_home:

Тем самым вы позволите прокинуть в Алису все ваши устройства без исключений. Если хотите потратить немного времени и сделать всё «по_красоте», то ознакомьтесь с тонкостями настройки на странице плагина. Не забываем перезагрузить Home Assistant.

Создать свой навык

Самый сложный из перечисленных, но все-таки простой шаг — создать свой навык. Для этого вам потребуется:

  • зарегистрироваться на Яндексе
  • перейти по адресу https://dialogs.yandex.ru
  • нажать на кнопку Создать навык
  • нажать на кнопку Создать диалог
  • выбрать тип Умный дом
  • заполнить форму по подобию

  • в конце формы в разделе «Связка аккаунтов» перейти по ссылке для добавления новой связки
  • заполнить форму по подобию

  • сохранить, вернуться на форму создания навыка и выбрать новую связку аккаунтов
  • сохранить, нажать «на модерацию» — модерация пройдет моментально
  • нажать «опубликовать» — публикация также пройдет моментально

Включить навык

Дальше всё очень просто. Заходим в Поисковое приложение Яндекс (там где мы настраиваем Яндекс.Станцию и другие колонки с Алисой) и дальше:

  • заходим в раздел с устройствами,
  • нажимаем на «Умный дом»,
  • нажимаем «Добавить устройство»,
  • находим наш навык среди платформ типа Xiaomi, Rubetek и т.д.
  • нажимаем на «объединить аккаунты»
  • нас должно перебросить на страницу авторизации вашего Home Assistant
  • вводим свой логин/пароль
  • после чего ваши устройства должны появится
  • называем их по желанию, переносим в нужные комнаты — наслаждаемся процессом

На момент написания статьи компонент с Github уже научился управлять яркостью и цветом лампочек, а позже постепенно будут добавляться новые и новые функции. Вот такая небольшая инструкция, но которая добавляет поддержку Алисы всем вашим устройствам Home Assistant.

 

Подписывайтесь на канал InDaHomeKit в Telegram и Яндекс.Дзен, чтобы у вас всегда было что почитать: новости мира умного дома, обзоры новых устройств, инструкции по подключению.

Приходите в наш чат в Telegram

Так же у нас отличные паблики VK, Facebook, Instagram и Twitter.