16 809
правок
(не показана 41 промежуточная версия 2 участников) | |||
Строка 1: | Строка 1: | ||
{{ | {{DISPLAYTITLE: Интеграция Алисы в Wiren Board с помощью Home Assistant}} | ||
[[Файл:HA_Ya.png|300px|thumb|Интеграция Алисы через Home Assistant]] | |||
== Введение == | |||
В этой статье рассмотрим интеграцию контроллера Wiren Board в приложение [[Yandex-smart-home |Дом с Алисой]] от Яндекс с использованием бесплатного [https://www.home-assistant.io/ Home Assistant (HA)]. | |||
Перед тем как начать, прочитайте статью и убедитесь что понимаете смысл выполняемых действий. | |||
== Установка Home Assistant == | |||
Home Assistant можно [[Home_Assistant#%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0 |установить на контроллер Wiren Board ]] и на другое устройство, например, виртуальную машину. | |||
Мы будем рассматривать интеграцию по сети, так что единственным требованием при установке на другой хост, является доступность брокера контроллера из HA. | |||
Интеграцию будем делать по описанию из документации [https://docs.yaha-cloud.ru/v0.6.x/ Yandex Smart Home]. | |||
== Установка HACS == | == Установка HACS == | ||
Если результат любого из действий отличается от ожидаемого | Описание процесса установки взято с сайта [https://hacs.xyz/docs/configuration/basic/ HACS]. | ||
[https://hacs.xyz/docs/setup/download/ | |||
В консоли хоста, на котором установлен контейнером HA выполняем: | Если результат любого из действий отличается от ожидаемого — следует читать [https://hacs.xyz/docs/setup/download/ документацию]. | ||
<syntaxhighlight lang="bash"> | |||
Предполагаем что HA запущен [[Home_Assistant |по инструкции]], если имя контейнера отличается — используйте свое. Для установки HACS: | |||
#В консоли хоста, на котором установлен контейнером HA, выполняем: | |||
#:<syntaxhighlight lang="bash"> | |||
docker exec -it homeassistant bash | docker exec -it homeassistant bash | ||
</syntaxhighlight> | </syntaxhighlight> | ||
И в консоли контейнера | #И в консоли контейнера выполняем: | ||
<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
wget -O - https://get.hacs.xyz | bash - ; exit | wget -O - https://get.hacs.xyz | bash - ; exit | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#Как рекомендует скрипт перезапускаем контейнер: | |||
#:<syntaxhighlight lang="bash"> | |||
Как | |||
<syntaxhighlight lang="bash"> | |||
docker restart homeassistant | docker restart homeassistant | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#В web-интерфейсе HA переходим '''Настройка — Устройства и службы''' и нажимаем '''Добавить интеграцию'''. | |||
#В поле ввода начинаем набирать ''HACS'' и подтверждаем что знаний достаточно. | |||
#Далее переходим по предложенной ссылке и вводим github код. | |||
<gallery mode="packed" heights="150px" caption=""> | |||
Image: HA_HACS_setup1.png|Результат распаковки HACS | |||
Image: HA_HACS_setup3.png|Поиск HACS | |||
Image: HA_HACS_setup4.png|Соглашение с условиями | |||
</gallery> | |||
<gallery mode="packed" heights="150px" caption=""> | |||
Image: HA_HACS_setup5.png|Ссылка на GitHub | |||
Image: HA_HACS_setup6.png|Ввод кода | |||
Image: HA_HACS_setup7.png|Успех | |||
</gallery> | |||
== Установка Yandex Smart Home == | == Установка Yandex Smart Home == | ||
[https://docs.yaha-cloud.ru/v0.6.x/install/component/ | Более подробно процесс установки описан в [https://docs.yaha-cloud.ru/v0.6.x/install/component/ Документации от Яндекс]. | ||
В веб-интерфейсе HA заходим в HACS и в строке поиска вводим | #В веб-интерфейсе HA заходим в HACS и в строке поиска вводим '''Yandex'''. | ||
#Выбираем '''Yandex Smart Home'''. | |||
Выбираем | #Нажимаем '''Скачать'''. | ||
#После удачного скачивание видно напоминание о необходимости перезапуска. Подтверждаем его. | |||
<gallery mode="packed" heights="100px" caption="Установка Yandex Smart Home"> | |||
После удачного скачивание видно напоминание о необходимости перезапуска. | Image: HA_YandexSmartHone_setup1.png| | ||
Подтверждаем его. | Image: HA_YandexSmartHome_setup2.png| | ||
<gallery mode="packed" heights=" | Image: HA_HACS_setup7.png| | ||
Image: HA_YandexSmartHome_setup3.png | | </gallery> | ||
Image: HA_YandexSmartHome_setup4.png | | <gallery mode="packed" heights="100px" caption=""> | ||
Image: HA_YandexSmartHome_setup5.png | | Image: HA_YandexSmartHome_setup3.png | | ||
Image: HA_YandexSmartHome_setup4.png | | |||
Image: HA_YandexSmartHome_setup5.png | | |||
</gallery> | </gallery> | ||
== Настройка интеграции == | == Настройка интеграции == | ||
Теперь добавим объекты для передачи их в | Теперь добавим объекты для передачи их в УДЯ. Только «переданные» объекты могут как отправлять данные в УД и управляться оттуда. Используем [[Home_Assistant#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B2%D1%8F%D0%B7%D0%B8_%D1%81_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8 |созданные в Home Assistant]] устройства. | ||
Только | |||
Используем | #В веб-интерфейсе HA: '''Настройки — Устройства и службы — Добавить интеграцию'''. В строке поиска вводим ''Yandex Smart Home''. | ||
В веб-интерфейсе HA: Настройки | #'''Тип подключения''' надо оставить '''Через облако'''. | ||
<gallery mode="packed" heights=" | #Получаем реквизиты для привязки в аккаунт Яндекс: | ||
Image: HA_YandexSmartHome_deviceAdd1.png | | #:'''Важно!''' Через [https://yandex.ru/quasar Квазар] часто не удается связать, возможно связано с тем что этот веб-интерфейс (официально) не поддерживается. | ||
Image: HA_YandexSmartHome_deviceAdd2.png | | #В интерфейсе приложения «Умный дом» после добавления интеграции выбранные для передачи устройства выглядят так: | ||
Image: HA_YandexSmartHome_deviceAdd3.png | | #Нужно изменить их имена на русские. Для примера, «Выход 1» и «Выход 2». | ||
Image: HA_YandexSmartHome_deviceAdd4.png | | #В дальнейшем, при добавлении или редактировании устройств в HA - надо нажимать '''Обновить список устройств''' в приложении «Умный дом» или веб-интерфейсе [https://yandex.ru/quasar Квазар] | ||
<gallery mode="packed" heights="150px" caption=""> | |||
Image: HA_YandexSmartHome_deviceAdd1.png | | |||
Image: HA_YandexSmartHome_deviceAdd2.png | | |||
Image: HA_YandexSmartHome_deviceAdd3.png | | |||
Image: HA_YandexSmartHome_deviceAdd4.png | | |||
</gallery> | |||
<gallery mode="packed" heights="150px" caption=""> | |||
Image: HA_YandexSmartHome_deviceAdd5.png | | |||
Image: HA_YandexSmartHome_AliceConfig1.jpeg | | |||
Image: HA_YandexSmartHome_AliceConfig2.jpeg | | |||
</gallery> | </gallery> | ||
В | == Проверка == | ||
В приложении «Умный дом» или в веб-интерфейсе [https://yandex.ru/quasar Квазар] можно переключить выключатель и убедиться что соответствующий контрол в контроллере Wiren Board изменил состояние. | |||
== | Также сразу будут доступны голосовые команды, например, «Алиса, включи выход два». | ||
== Полезные ссылки == | |||
*[https://wirenboard.com/wiki/Home_Assistant#%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0 Инструкция по установке Home Assistant на контроллер Wiren Board] | |||
*[https://docs.yaha-cloud.ru/v0.6.x/ Документация Yandex Smart Home] | |||
*[https://hacs.xyz/docs/configuration/basic/ Инструкция по установке HACS] | |||
*[https://hacs.xyz/docs/setup/download/ Скачивание HACS] | |||
*[[Node-RED_Alice |Настройка Алисы на контроллере Wiren Board]] | |||
{{Wbincludes:Device Page Footer}} |