Платформа умного дома Яндекса

Умный дом Яндекса позволяет управлять домашней техникой с помощью голосовых команд — через Алису.
Умный дом Яндекса позволяет управлять домашней техникой с помощью голосовых команд — через Алису. Алиса живёт в Яндекс.Станции и некоторых других колонках, в телефонах и даже в автомобилях — она всегда рядом. И она всегда готова выполнить ваши просьбы — выключить розетку, к которой подключена кофеварка, зажечь свет в коридоре, запустить робот-пылесос или сделать попрохладнее кондиционер.

Производители устройств, которые уже работают с Алисой

Xiaomi, Redmond, Philips, Samsung, Rubetek


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

Платформа умного дома Яндекса позволяет:

  • получать информацию об устройствах,
  • уточнять состояние устройств,
  • отправлять устройствам команды (например, «Включи лампочку»).

Режимы передачи данных

On_off позволяет передавать команды на включение и выключение устройств умного дома.
Color_setting меняет цвет свечения лампочек и других устройств, в которых есть такая функциональность.
Mode меняет режим работы устройства. Например, позволяет перевести кондиционер из режима охлаждения в режим обогрева.
Range позволяет управлять диапазонными настройками. Например, можно увеличить яркость источника света, уменьшить громкость телевизора и изменить температуру на кондиционере.
Toggle управляет включением и отключением звука на устройствах — например, на телевизоре.

Быстрый старт

1. Реализуйте авторизационный сервис на основе стандарта OAuth 2.0.

2. Реализуйте Provider Adapter API. Это промежуточный API, который принимает на вход запросы в формате платформы умного дома Яндекса и преобразует их в запросы к вашему API.

3. Опишите ваши устройства в формате платформы умного дома Яндекса.

4. Настройте логирование запросов от платформы (в каждом запросе передаётся заголовок X-Request-Id). Это может понадобиться для расследования инцидентов и проблем.

5. Зарегистрируйте навык специального типа в платформе Яндекс.Диалоги

6. Пройдите модерацию и опубликуйте навык


Так ваши устройства найдут общий язык с сервисами Яндекса.