|
|
(не показаны 54 промежуточные версии 3 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Интеграция Алисы в Wiren Board с помощью Home Assistant}} | | {{Draft}} |
| [[Файл:HA_Ya.png|300px|thumb|Интеграция Алисы через Home Assistant]]
| | Существует как минимум три способа интеграции устройство под управлением контроллера Wirenboard в УмныйДом от Yandex(c). |
| == Введение ==
| | Один из них - [[Node-RED_Alice | использование NodeRed]] |
| В этой статье рассмотрим интеграцию контроллера Wiren Board в приложение [[Yandex-smart-home |Дом с Алисой]] от Яндекс с использованием бесплатного [https://www.home-assistant.io/ Home Assistant (HA)].
| | Но автор сделал эту интеграцию платной. |
|
| |
|
| Перед тем как начать, прочитайте статью и убедитесь что понимаете смысл выполняемых действий.
| | Рассмотрим альтернативу. Будем использовать свободный и бесплатный [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 ]] и на другое устройство, например, виртуальную машину.
| | [https://wirenboard.com/wiki/Home_Assistant#%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0 Установите] HA/ |
| | Установить можно как на контроллер так и на другое устройство, например в виртуальную машину. |
| | Рассматривать будем интерграцию по сети так что единственным требованием является доступность брокера контроллера из контейнера HA. |
|
| |
|
| Мы будем рассматривать интеграцию по сети, так что единственным требованием при установке на другой хост, является доступность брокера контроллера из HA.
| | В документации Яндекс есть описание интеграции [https://docs.yaha-cloud.ru/v0.6.x/ Yandex Smart Home]. Делаем по этому описанию. |
| | | === Установка HACS === |
| Интеграцию будем делать по описанию из документации [https://docs.yaha-cloud.ru/v0.6.x/ Yandex Smart Home].
| | Если результат любого из действий отличается от ожидаемого - следует читать документацию. |
| | | [https://hacs.xyz/docs/setup/download/ Документация HACS] |
| == Установка HACS == | | В консоли хоста, на котором установлен контейнером HA выполняем: |
| Описание процесса установки взято с сайта [https://hacs.xyz/docs/configuration/basic/ HACS].
| | <syntaxhighlight lang="bash"> |
| | |
| Если результат любого из действий отличается от ожидаемого — следует читать [https://hacs.xyz/docs/setup/download/ документацию]. | |
| | |
| | |
| Предполагаем что 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">
| | [[Файл:HA_HACS_setup1.png|200px|thumb|center|Результат распаковки HACS]] |
| | Как и рекомендует скрипт - перезапускаем контейнер. |
| | <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 ==
| |
| Более подробно процесс установки описан в [https://docs.yaha-cloud.ru/v0.6.x/install/component/ Документации от Яндекс].
| |
| #В веб-интерфейсе 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|
| |
| Image: HA_HACS_setup7.png|
| |
| </gallery>
| |
| <gallery mode="packed" heights="100px" caption="">
| |
| Image: HA_YandexSmartHome_setup3.png |
| |
| Image: HA_YandexSmartHome_setup4.png |
| |
| Image: HA_YandexSmartHome_setup5.png |
| |
| </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''.
| |
| #'''Тип подключения''' надо оставить '''Через облако'''.
| |
| #Получаем реквизиты для привязки в аккаунт Яндекс:
| |
| #:'''Важно!''' Через [https://yandex.ru/quasar Квазар] часто не удается связать, возможно связано с тем что этот веб-интерфейс (официально) не поддерживается.
| |
| #В интерфейсе приложения «Умный дом» после добавления интеграции выбранные для передачи устройства выглядят так:
| |
| #Нужно изменить их имена на русские. Для примера, «Выход 1» и «Выход 2».
| |
| #В дальнейшем, при добавлении или редактировании устройств в 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>
| |
|
| |
| == Проверка ==
| |
| В приложении «Умный дом» или в веб-интерфейсе [https://yandex.ru/quasar Квазар] можно переключить выключатель и убедиться что соответствующий контрол в контроллере Wiren Board изменил состояние.
| |
|
| |
|
| Также сразу будут доступны голосовые команды, например, «Алиса, включи выход два».
| | [https://hacs.xyz/docs/configuration/basic/ источник описания] |
| | В web-интерфейсе HA переходим Настройка-> Устройства и службы |
| | [[Файл:HA_HACS_setup2.png|200px|thumb|center|Выбор "Интеграции и службы"]] |
| | и нажимаем "Добавить интеграцию" |
| | В поле ввода начинаем набирать "HACS" |
| | [[Файл:HA_HACS_setup3.png|200px|thumb|center|Поиск HACS]] |
| | Подтверждаем что знаний достаточно |
| | [[Файл:HA_HACS_setup4.png|200px|thumb|center|Соглашение с условиями]] |
| | и видим ссылку, по которой надо перейти и ввести на github код. |
| | [[Файл:HA_HACS_setup5.png|200px|thumb|center|Ссылка]] |
| | Переходим, вводим |
| | [[Файл:HA_HACS_setup6.png|200px|thumb|center|ввод кода]] |
| | Если все сделано верно: |
| | [[Файл:HA_HACS_setup7.png|200px|thumb|center|успех]] |
|
| |
|
| == Полезные ссылки ==
| |
| *[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}}
| | === Установка Yandex Smart Home === |
Это черновик страницы. Последняя правка сделана 31.01.2024 пользователем Brainroot.
Существует как минимум три способа интеграции устройство под управлением контроллера Wirenboard в УмныйДом от Yandex(c).
Один из них - использование NodeRed
Но автор сделал эту интеграцию платной.
Рассмотрим альтернативу. Будем использовать свободный и бесплатный Home assistant (HA)
предварительные операции
Установите HA/
Установить можно как на контроллер так и на другое устройство, например в виртуальную машину.
Рассматривать будем интерграцию по сети так что единственным требованием является доступность брокера контроллера из контейнера HA.
В документации Яндекс есть описание интеграции Yandex Smart Home. Делаем по этому описанию.
Установка HACS
Если результат любого из действий отличается от ожидаемого - следует читать документацию.
Документация HACS
В консоли хоста, на котором установлен контейнером HA выполняем:
docker exec -it homeassistant bash
И в консоли контейнера уже:
wget -O - https://get.hacs.xyz | bash - ; exit
Выглядит результат так:
Результат распаковки HACS
Как и рекомендует скрипт - перезапускаем контейнер.
docker restart homeassistant
источник описания
В web-интерфейсе HA переходим Настройка-> Устройства и службы
Выбор "Интеграции и службы"
и нажимаем "Добавить интеграцию"
В поле ввода начинаем набирать "HACS"
Подтверждаем что знаний достаточно
и видим ссылку, по которой надо перейти и ввести на github код.
Переходим, вводим
Если все сделано верно:
Установка Yandex Smart Home