Концепция управления умным домом

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

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

Схема работы

Alice

Голосовой помощник Алиса.

Provider

Провайдер умных устройств. Компания, которая продает устройства для умного дома и предоставляет интерфейс для управления ими. Пример: Phillips Hue, Legrand, Redmond.

Adapter API

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

Provider IOT API

Основной API провайдера для управления умными устройствами собственного производства.

Providers Smart Devices

Умные устройства провайдера.

Yandex Smart Home

Сервис Яндекса для управления умными устройствами. Отправляет в Adapter API запросы в формате платформы умного дома.

Yandex App

Поисковое приложение Яндекса для управления умными устройствами (далее — ПП).

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

  1. Пользователь купил умную лампочку и хочет управлять лампочкой через поисковое приложение Яндекса и через голосового помощника Алису.
  2. Если пользователь первый раз воспользовался сервисами Яндекса, то для начала ему надо связать аккаунт в системе провайдера умного устройства с аккаунтом на Яндексе.
  3. Пользователь открывает поисковое приложение и переходит в раздел Умный дом.
  4. Находит навык разработчика и связывает аккаунты.
  5. После связки аккаунтов автоматически запускается обновление списка устройств.
  6. Платформа умного дома отправляет провайдеру запрос на получение информации об устройствах пользователя.
  7. Далее пользователь открывает экран управления устройством и платформа умного дома отправляет провайдеру запрос на получение информации о статусе устройства пользователя. В результате у пользователя на экране отображается устройство с актуальным статусом.
  8. Если пользователь хочет выключить лампочку, он выбирает соответствующий элемент в приложении и нажимает на него (в данном случае — кнопку выключения). В это время платформа умного дома отправляет провайдеру запрос на изменение состояния у устройства и лампочка выключается.
  9. Теперь пользователь хочет выключить кондиционер с помощью голосового помощника Алиса. Пользователь произносит голосовую команду, например, «Алиса, выключи кондиционер». Платформа умного дома отправляет провайдеру запрос на изменение состояния у устройства и кондиционер выключается.