Перейти к содержанию

Алиса и Home Assistant: различия между версиями

Материал из Wiki yaboard
Содержание
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
== Home Assistant интеграция. ==
== Home Assistant интеграция ==


Пока что поддерживается только включение-выключение устройств.
Данная инструкция позволит управлять вашим умным домом на базе [https://www.home-assistant.io/ Home Assistant].<br> Подразумевается что у вас уже всё настроено и работает.<br>
Home Assistant в настоящее время официально поддерживает Amazon Alexa и Google Assistant. Yandex Smart Home / Алисы в комплектных компонентах пока(?) нет.<br>
Но есть имеет система пользовательских компонентов, позволяющая добавить поддержку вручную.<br>


# Создать custom_component каталог внутри [https://www.home-assistant.io/docs/configuration/ каталога настроек] если ещё не создан (например ~/.homeassistant/custom_component)
Неофициальный компонент из текущей инструкции может только включать-выключать устройства. В будущем планируется поддержка громкости/mute в media_player, яркость/цвет ламп, скорость увлажнителя/вентилятора.
# Склонировать (или скачать архив и распаковать) https://github.com/dmitry-k/yandex_smart_home в .homeassistant/custom_component (та что путь будет типа ~/.homeassistant/custom_component/yandex_smart_home)
 
# Включить компонент в configurationy.yaml (минимальная настройка - добавить строку "yandex_smart_home:", более тонкая описана в README на github)
* Создать custom_component каталог внутри [https://www.home-assistant.io/docs/configuration/ каталога настроек] если ещё не создан (например ~/.homeassistant/custom_component)
# Перезапустить Home Assisstant
* Склонировать (или скачать архив и распаковать) https://github.com/dmitry-k/yandex_smart_home в .homeassistant/custom_component (та что путь будет типа ~/.homeassistant/custom_component/yandex_smart_home)
# Зайти на https://dialogs.yandex.ru и создать диалог умный дом (важно делать это из под аккаунта который планируется использовать)
* Включить компонент в configurationy.yaml (минимальная настройка - добавить строку "yandex_smart_home:", более тонкая описана в README на github)
Заполнить форму, в качестве Endpoint URL использовать https://[YOUR HOME ASSISTANT URL:PORT]/api/yandex_smart_home
* Перезапустить Home Assisstant
* Зайти на https://dialogs.yandex.ru и создать диалог умный дом (важно делать это из под аккаунта который планируется использовать)
* Заполнить форму, в качестве Endpoint URL использовать https://[YOUR HOME ASSISTANT URL:PORT]/api/yandex_smart_home
Включить приватность
Включить приватность
На https://dialogs.yandex.ru/developer/settings/oauth создать связку аккаунтов
На https://dialogs.yandex.ru/developer/settings/oauth создать связку аккаунтов
{|
{|
Строка 19: Строка 22:
|-
|-
| Token Endpoint || https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
| Token Endpoint || https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
|-
| Refreshing an Access Token || https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
|}
|}
 
* Опубликовать/отправить на модерацию (модерацаия моментальная, автоматическая)
# Опубликовать/отправить на модерацию (модерацаия моментальная, автоматическая)
* В приложении яндекс на android/ios добавить устройства - созданный ранее диалог должен появиться в популярных производителях
# В приложении яндекс на android/ios добавить устройства - созданный ранее диалог должен появиться в популярных производителях

Версия от 17:07, 28 мая 2019

Home Assistant интеграция

Данная инструкция позволит управлять вашим умным домом на базе Home Assistant.
Подразумевается что у вас уже всё настроено и работает.
Home Assistant в настоящее время официально поддерживает Amazon Alexa и Google Assistant. Yandex Smart Home / Алисы в комплектных компонентах пока(?) нет.
Но есть имеет система пользовательских компонентов, позволяющая добавить поддержку вручную.

Неофициальный компонент из текущей инструкции может только включать-выключать устройства. В будущем планируется поддержка громкости/mute в media_player, яркость/цвет ламп, скорость увлажнителя/вентилятора.

  • Создать custom_component каталог внутри каталога настроек если ещё не создан (например ~/.homeassistant/custom_component)
  • Склонировать (или скачать архив и распаковать) https://github.com/dmitry-k/yandex_smart_home в .homeassistant/custom_component (та что путь будет типа ~/.homeassistant/custom_component/yandex_smart_home)
  • Включить компонент в configurationy.yaml (минимальная настройка - добавить строку "yandex_smart_home:", более тонкая описана в README на github)
  • Перезапустить Home Assisstant
  • Зайти на https://dialogs.yandex.ru и создать диалог умный дом (важно делать это из под аккаунта который планируется использовать)
  • Заполнить форму, в качестве Endpoint URL использовать https://[YOUR HOME ASSISTANT URL:PORT]/api/yandex_smart_home

Включить приватность На https://dialogs.yandex.ru/developer/settings/oauth создать связку аккаунтов

Client identifier https://social.yandex.net/
API authorization endpoint https://[YOUR HOME ASSISTANT URL:PORT]/auth/authorize
Token Endpoint https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
Refreshing an Access Token https://[YOUR HOME ASSISTANT URL:PORT]/auth/token
  • Опубликовать/отправить на модерацию (модерацаия моментальная, автоматическая)
  • В приложении яндекс на android/ios добавить устройства - созданный ранее диалог должен появиться в популярных производителях