Концепция управления умным домом
Платформа умного дома помогает объединять устройства от различных производителей в одну экосистему, которая обладает дружественным голосовым интерфейсом. Производителю достаточно поддержать открытый протокол управления устройствами на стороне своего сервиса и создать навык умного дома в Я.Диалогах.
Схема работы
- Alice
- Provider
-
Провайдер умных устройств. Компания, которая продает устройства для умного дома и предоставляет интерфейс для управления ими. Пример: Phillips Hue, Legrand, Redmond.
- Adapter API
-
Промежуточный API провайдера. Принимает на вход запросы в формате платформы умного дома и преобразует их в запросы к собственному API провайдера по управлению умными устройствами.
- Provider IOT API
-
Основной API провайдера для управления умными устройствами собственного производства.
- Providers Smart Devices
-
Умные устройства провайдера.
- Yandex Smart Home
-
Сервис Яндекса для управления умными устройствами. Отправляет в Adapter API запросы в формате платформы умного дома.
- Yandex App
-
Поисковое приложение Яндекса для управления умными устройствами (далее — ПП).
Пример сценария
- Пользователь купил умную лампочку и хочет управлять лампочкой через поисковое приложение Яндекса и через голосового помощника Алису.
- Если пользователь первый раз воспользовался сервисами Яндекса, то для начала ему надо связать аккаунт в системе провайдера умного устройства с аккаунтом на Яндексе.
- Пользователь открывает поисковое приложение и переходит в раздел Умный дом.
- Находит навык разработчика и связывает аккаунты.
- После связки аккаунтов автоматически запускается обновление списка устройств.
- Платформа умного дома отправляет провайдеру запрос на получение информации об устройствах пользователя.
- Далее пользователь открывает экран управления устройством и платформа умного дома отправляет провайдеру запрос на получение информации о статусе устройства пользователя. В результате у пользователя на экране отображается устройство с актуальным статусом.
- Если пользователь хочет выключить лампочку, он выбирает соответствующий элемент в приложении и нажимает на него (в данном случае — кнопку выключения). В это время платформа умного дома отправляет провайдеру запрос на изменение состояния у устройства и лампочка выключается.
- Теперь пользователь хочет выключить кондиционер с помощью голосового помощника Алиса. Пользователь произносит голосовую команду, например, «Алиса, выключи кондиционер». Платформа умного дома отправляет провайдеру запрос на изменение состояния у устройства и кондиционер выключается.