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

Версия ПО 1.24

В данном разделе описана процедура создания смартапов (SmartApp) для голосового помощника Сбера «Салют». После размещения приложения проходят модерацию, после чего добавляются в каталог SmartMarket.

Предварительная настройка

На вышестоящем сервере необходимо создать валидный SSL-сертификат, например с помощью Let's Encrypt.

Для этого в настройках файла конфигурации Ansible /etc/ansible-iot-1.24/vars/default.yml укажите валидный e-mail в web_certbot_email):

vars/default.yml
web_enable_certbot: true
web_certbot_email: test@email.com

После чего выполните повторную инициализацию конфигурации платформы:

ansible-playbook install.yml

Платформа должна иметь публичный адрес в сети, а также иметь зарегистрированное доменное имя.

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

Перейдите на страницу SmartMarket Studio, выполните вход и выберите Создать проект.

Из списка сервисов выберите карточку Интеграция ваших устройств:

Далее введите в соответствующее поле название проекта и выберите тип интеграции Cloud-to-Cloud:

В соответствующих полях введите Название бренда, добавьте Логотип и приложите следующие Ссылки на приложения:

App Store Url: https://apps.apple.com/ru/app/eltex-home/id1563181285
Google Play: https://play.google.com/store/apps/details?id=org.eltex.android.app.smart_home_services


Во вкладке Параметры задайте следующие значения:

  • Тип передачи параметров — в параметрах запроса
  • Адрес API-сервера проекта — [домен:порт]/api/v1/sber
  • Адрес для авторизации — [домен:порт]/api/v1/oauth2/authorize
  • Адрес для получения токена — [домен:порт]/api/v1/oauth2/token
  • Идентификатор клиента — <указать свой>
  • Секрет клиента — <указать свой>

Идентификатор и секрет приложения указывается в конфигурационном файле default-for-docker.yml.j2 в разделе sber-skill:

client-id: ""
client-password: ""

После задания параметров нажмите Сохранить.

Во вкладке Доступ к API сгенерируйте токен, который будет использоваться облачной платформой для взаимодействия со Сбером:

Сгенерированный токен необходимо подставить в файл /etc/ansible-iot-1.24/templates/default-for-docker.yml.j2, в раздел sber-skill, в пункт bearer-token:

/etc/ansible-iot-1.24/templates/default-for-docker.yml.j2
sber-skill:
  # Id и пароль, которые будут использоваться навыком при авторизации через authorization code
  client-id: "SberClientIdChangeMe"
  client-password: "PasswordChangeMe"
  # Ссылки на API платформы умного дома и API сервиса уведомлений Сбера соответственно
  redirect-uri: "https://gateway.iot.sberdevices.ru/gateway/v1/binder/backward"
  callback-uri: "https://partners.iot.sberdevices.ru"
  # Bearer-токен, который необходимо указывать при отправке уведомлений (необходимо получить через карточку проекта)
  bearer-token: ""


Повторно запустите ansible-playbook install.yml

  • Нет меток