Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В фаиле ./vars/deafault.yaml необходимо заполнить следующие поля:

# Параметры навыка Яндекс для интеграции с Умным домом (Алисой). Отображается в карточке навыка.

yandexSkill:

# Параметры для Basic Authentication.

clientId: "YandexClientIdChangeMe"

password: "PasswordChangeMe"

# Id навыка, который необходимо указывать при отправке уведомлений.

skillId: ""

# OAuth-токен, который необходимо указывать при отправке уведомлений.

oauthToken: ""



Далее детально описано получение каждого из полей в Яндексе

Создание диалога

Переходим на страницу Яндекс Диалоги (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
  • Нет меток