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

Версия ПО 1.31

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

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

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

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

vars/default.yml
 certbot:
    # Использовать ли certbot для получения сертификатов Let's Encrypt
    enable: false
    # Email владельца домена. Необходим для подтверждения валидности домена при получении сертификата Let's Encrypt
    email: test@email.com

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

ansible-playbook install_iot.yml

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

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

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

Из списка сервисов выберите карточку Другие сервисы и API → Smart Home 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
Rustore: https://apps.rustore.ru/app/org.eltex.android.app.smart_home_services
Appgallery: https://appgallery.huawei.com/#/app/C109850967


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

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

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

  # Параметры проекта умного дома Сбера для интеграции с Салютом. Отображается в карточке проекта.
  sberSkill:
    # Параметры для Basic Authentication.
    clientId: "SberClientIdChangeMe"
    password: "PasswordChangeMe"

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

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

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

/etc/ansible-iot-1.31/vars/default.yml
 # Параметры проекта умного дома Сбера для интеграции с Салютом. Отображаются в карточке проекта
  sberSkill:
    # Параметры для Basic Authentication
    clientId: "SberClientIdChangeMe"
    password: "PasswordChangeMe"
    # Bearer-токен, который необходимо указывать при отправке уведомлений.
    bearerToken: ""

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

  • Нет меток