Алиса и Home Assistant: различия между версиями
Содержание
Dmitry (обсуждение | вклад) Нет описания правки |
Dmitry (обсуждение | вклад) Нет описания правки |
||
| Строка 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> | |||
Неофициальный компонент из текущей инструкции может только включать-выключать устройства. В будущем планируется поддержка громкости/mute в media_player, яркость/цвет ламп, скорость увлажнителя/вентилятора. | |||
* Создать custom_component каталог внутри [https://www.home-assistant.io/docs/configuration/ каталога настроек] если ещё не создан (например ~/.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) | |||
Заполнить форму, в качестве 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 добавить устройства - созданный ранее диалог должен появиться в популярных производителях | |||
Версия от 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 добавить устройства - созданный ранее диалог должен появиться в популярных производителях