HA Alice: различия между версиями
Matveevrj (обсуждение | вклад) |
Matveevrj (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
== Установка HACS == | == Установка HACS == | ||
Если результат любого из действий отличается от ожидаемого | [https://hacs.xyz/docs/configuration/basic/ источник описания] | ||
[https://hacs.xyz/docs/setup/download/ | Если результат любого из действий отличается от ожидаемого — следует читать [https://hacs.xyz/docs/setup/download/ документацию]. | ||
В консоли хоста, на котором установлен контейнером HA выполняем: | Для установки HACS: | ||
<syntaxhighlight lang="bash"> | #В консоли хоста, на котором установлен контейнером 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'' и подтверждаем что знаний достаточно. | |||
В web-интерфейсе HA переходим Настройка -> Устройства и службы | #Далее переходим по предложенной ссылке и вводим github код. | ||
и нажимаем | |||
В поле ввода начинаем набирать | |||
<gallery mode="packed" heights="100px" caption="Представление в веб-интерфейсе контроллера Wiren Board"> | |||
Image: HA_HACS_setup1.png|Результат распаковки HACS | |||
Image: HA_HACS_setup2.png|Выбор "Интеграции и службы" | |||
Image: HA_HACS_setup3.png|Поиск HACS | |||
</gallery> | |||
<gallery mode="packed" heights="100px" caption="Представление в веб-интерфейсе контроллера Wiren Board"> | |||
Image: HA_HACS_setup4.png|Соглашение с условиями | |||
Image: HA_HACS_setup5.png|Ссылка | |||
Image: HA_HACS_setup6.png|ввод кода | |||
Image: HA_HACS_setup7.png|успех | |||
</gallery> | |||
== Установка Yandex Smart Home == | == Установка Yandex Smart Home == |
Версия 16:45, 20 февраля 2024
Это черновик страницы. Последняя правка сделана 20.02.2024 пользователем Matveevrj.
Введение
Существует несколько способов интеграции устройств под управлением контроллера Wiren Board в приложение «Умный дом» от Yandex(c). Один из них — использование NodeRed. Но автор сделал эту интеграцию платной, поэтому она подходит не всем.
В этой статье рассмотрим альтернативный способ с использованием бесплатного Home assistant (HA).
Перед тем как начать прочитайте статью и убедитесь что понимаете смысл выполняемых действий.
Установка Home Assistant
Home Assistant можно установить как на контроллер Wiren Board так и на другое устройство, например, виртуальную машину.
Мы будем рассматривать интеграцию по сети, так что единственным требованием при установке на другой хост, является доступность брокера контроллера из HA.
В документации Яндекс есть описание интеграции Yandex Smart Home. Делаем по этому описанию.
Установка HACS
источник описания Если результат любого из действий отличается от ожидаемого — следует читать документацию. Для установки HACS:
- В консоли хоста, на котором установлен контейнером HA выполняем:
docker exec -it homeassistant bash
- И в консоли контейнера уже:
wget -O - https://get.hacs.xyz | bash - ; exit
- Как и рекомендует скрипт - перезапускаем контейнер.
docker restart homeassistant #:
- В web-интерфейсе HA переходим Настройка -> Устройства и службы и нажимаем Добавить интеграцию.
- В поле ввода начинаем набирать HACS и подтверждаем что знаний достаточно.
- Далее переходим по предложенной ссылке и вводим github код.
Установка Yandex Smart Home
Документация от Яндекс В веб-интерфейсе HA заходим в HACS и в строке поиска вводим "Yandex":
Выбираем "Yandex Smart Home"
и нажимаем "Скачать". После удачного скачивание видно напоминание о необходимости перезапуска. Подтверждаем его.
Настройка интеграции
Теперь добавим объекты для передачи их в УД Яндекса. Только "переданные" объекты могут как передавать данные в УД, так и управляться оттуда. Используем созданные в Home_Assistant#Настройка_связи_с_устройствами устройства. В веб-интерфейсе HA: Настройки -> Устройства и службы -> Добавить интеграцию. В строке поиска вводим "Yandex Smart Home"
"Тип подключения" надо оставить "Через облако" Получаем реквизиты для привязки в аккаунт Яндекс:
Важно! Через Квазар часто не удается связать, возможно связано с тем что этот веб-интерфейс (официально) не поддерживается. В интерфейсе приложения "Умный Дом" после добавления интеграции выбранные для передачи устройства выглядят так:
Нужно изменить их имена на русские. Для примера, "Выход 1" и "Выход 2"
В дальнейшем, при добавлении или редактировании устройств в HA - надо нажимать "Обновить список устройств" в приложении "Умный дом" или веб-интерфейсе Квазар
Проверка
В приложении "Умный дом" или в веб-интерфейсе Квазар можно переключить выключатель - и убедиться что соответствующий контрол контроллера изменил состояние. Также сразу будут доступны и голосовые команды "Алиса, включи выход два" например.