Уведомление платформы о событиях

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

  1. Схема работы
  2. Пример сценария

Схема работы

Providers Smart Devices

Умные устройства провайдера. Генерируют события.

Provider IOT Cloud

Облако провайдера, которое обрабатывает события от устройств пользователя. При обработке событие перенаправляется в Adapter API.

Adapter API

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

Yandex Smart Home

Сервис Яндекса для управления умными устройствами. Реагирует на события, полученные от провайдера.

Пример сценария

Шаг 1. Подключение устройства
  1. Пользователь купил умный датчик температуры и влажности, который активируется раз в пять минут для получения показаний.
  2. Если пользователь первый раз воспользовался сервисами Яндекса, то для начала ему надо связать аккаунт в системе провайдера умного устройства с аккаунтом на Яндексе.
    1. Пользователь открывает приложение  Дом с Алисой, в правом верхнем углу нажимает Плюс и выбирает Устройство умного дома.
    2. Находит навык разработчика и связывает аккаунты.
    3. После связки аккаунтов автоматически запускается обновление списка устройств.
  3. Платформа умного дома отправляет провайдеру запрос на получение информации об устройствах пользователя.
  4. После этого устройство готово к использованию внутри платформы умного дома.
  5. Если устройство пользователя не отправляет уведомления об изменении своего состояния, то пользователю будут недоступны актуальные данные. Чтобы получать информацию об изменении состояния устройства пользователя, разработчику необходимо настроить сервис уведомлений.
Шаг 2. Уведомление платформы об изменении состояния
  1. Когда датчик активируется, он замеряет текущие показатели и отправляет их на сервер производителя устройства.
  2. Сервер производителя отправляет запрос на уведомление платформы об изменении состояния устройства.
  3. Платформа умного дома обрабатывает запрос и обновляет состояние устройства.
  4. Когда пользователь хочет узнать состояние датчика, он произносит голосовую команду. Платформа умного дома сообщает пользователю последнее известное состояние температуры, зафиксированное устройством:

    Пользователь: Алиса, что с температурой в комнате?

    Алиса: Температура в комнате 24 градуса.

Служба поддержки