Схема интеграции

Архитектура интеграции

Чтобы интегрироваться в умный дом Sber, вендор должен развернуть OAuth2-сервер для авторизации и создать бридж, который будет преобразовывать запросы умного дома Sber в запросы API вендора и возвращать ответ. Кроме того, бридж может отправлять запросы в API умного дома Sber в согласованном формате — это не обязательно, но мы рекомендуем реализовать тоже.

Интеграция становится доступной пользователям после модерации. Чтобы управлять устройствами вендора через умный дом Сбер, пользователь должен в приложении Салют связать свой Сбер ID с аккаунтом в системе вендора: выбрать название вендора и ввести пароль от своего аккаунта в его сети. При успешной авторизации генерируется access-токен пользователя — с ним умный дом Sber будет отправлять запросы в облако вендора.

Затем умный дом запрашивает у вендора список устройств пользователя и импортирует их: устройства начинают отображаться в приложении Салют, на SberPortal, SberBox и других устройствах с ассистентами Салют. Пользователь может ими управлять.

Пример управления устройством вендора:

  1. Пользователь в приложении Салют выключает лампу вендора.
  2. Приложение Салют передает команду в умный дом Sber.
  3. Умный дом использует access-токен пользователя и транслирует команду в облако вендора.
  4. Бридж вендора преобразует полученную команду в формат API вендора.
  5. API вендора отправляет команду на устройство. Лампа гаснет.
  6. API вендора через бридж возвращает в умный дом Sber новое состояние устройства («выключено»).
  7. Умный дом меняет статус лампы: она отображается как выключенная в приложение Салют и в устройствах с ассистентами Салют.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней