В фаиле ./vars/deafault.yaml необходимо заполнить следующие поля:
Далее детально описано получение каждого из полей в Яндексе
Создание диалога
Переходим на страницу Яндекс Диалоги (https://dialogs.yandex.ru/) и нажимаем кнопку Создать навык.
Далее необходимо авторизоваться под своей учетной записью Яндекс.
На странице Яндекс Диалоги жмем создать диалог .
Выбираем тип диалога Умный Дом.
После откроется страница создания нового диалога.
Во вкладке Связка аккаунтов заполнить обязательные поля а так же поле для обновления токена.
Идентификатор приложение и секрет вы придумываете самостоятельно(по аналогии как придумываете логин\пароль при регистрации)
Идентификатор приложения: <указать свой>
Секрет приложения: <указать свой>
URL авторизации: https://Ваш домен/api/v1/oauth2/authorize
URL для получения токена: https://Ваш домен/api/v1/oauth2/token
URL для обновления токена: https://Ваш домен/api/v1/oauth2/token
# Параметры навыка Яндекс для интеграции с Умным домом (Алисой). Отображается в карточке навыка.
yandexSkill:
# Параметры для Basic Authentication.
clientId: "YandexClientIdChangeMe"
password: "PasswordChangeMe"
# Id навыка, который необходимо указывать при отправке уведомлений.
skillId: ""
# OAuth-токен, который необходимо указывать при отправке уведомлений.
oauthToken: ""
Пример заполнения:
Нажать Сохранить
Во вкладке Настройки заполнить обязательные поля и выставить Тип доступа - Приватный
Поле Backend(Адрес на который будут отправляться запросы): https://Ваш домен/api/v1/yandex
Пример заполнения:
Нажать Сохранить
Далее нажмите Опубликовать навык
Убедиться что под именем диалога статус изменился на Диалог опубликован.
После создания диалога необходимо:
В vars/default.yml указать в блоке yandex-skill такие параметры как skill-id и oauth-token.
Параметр skill-id находится на странице опубликованного диалога во вкладке Общие сведения .
Параметр oauth-token можно сгенерировать новый.
Войдите на Яндекс под своим логином.
Перейдите по ссылке
https://oauth.yandex.ru/authorize?response_type=token&client_id=ИДЕНТИФИКАТОР_ПРИЛОЖЕНИЯ
(вместо ИДЕНТИФИКАТОР_ПРИЛОЖЕНИЯ укажите идентификатор своего приложения).
На открывшейся странице нажмите кнопку Разрешить.
Яндекс.OAuth перенаправит вас на страницу, на которой отобразит токен. Токен будет также добавлен в адресную строку. Скопируйте токен, чтобы использовать его в запросах к API.
Где взять ИДЕНТИФИКАТОР_ПРИЛОЖЕНИЯ который требуется подставить в ссылку.
Перейдите на страницу https://oauth.yandex.ru/
Далее следуйте инструкциям на скриншотах
Обратите внимание что на шаге "Платформы приложения" вводите ту же самую ссылку которая выделена красным на скриншоте
После заполнения всех параметров необходимо применить конфигурацию
ansible-playbook install.yml