Модуль Yandex Home

Модули в MajorDoMo Комментариев нет

Модуль Yandex Home

Описание

Модуль поддержки личных (приватных) навыков для платформы умного дома Яндекс.

Платформа умного дома Яндекс имеет открытое API и позволяет интегрировать Яндекс Алису с оборудованием сторонних производителей и системами умного дома. На старте имеется поддержка Philips Hue, Redmond, SmartThings, Xiaomi, Rubetek. Модуль Yandex Home, в свою очередь, реализует приватный API-провайдер (включая авторизацию по протоколу OAuth 2.0) и позволяет интегрировать с платформой Яндекс уже имеющиеся в MajorDoMo устройства.

Особенностью платформы умного дома Яндекс  является новая специальная категория навыков Алисы, которая предназначена для голосового управления домашними устройствами и не требует предварительного запуска навыка по его имени. Теперь устройствами можно управлять прямыми командами вида "Алиса, включи свет в гостиной""Алиса, сделай в спальне похолоднее" и т. п. При этом следует понимать, что в отличие от классических навыков, Яндекс не передает в MajorDoMo распознанный текст команды пользователя, а передается непосредственно управляющая команда для устройства, которая интерпретируется модулем и записывается в привязанное свойство объекта.

Модуль реализует классическую концепцию MajorDoMo для взаимодействия с пользователем через метрики и привязанные к ним свойства объекта. К метрикам привязываются уже существующие объекты и свойства, через которые реализовано управление устройствами.

Обсуждение модуля на Форуме.
Исходный код модуля на Github.
Модуль в Connect.

Модуль Yandex Home

Поддерживаемые умения:

* По состоянию на июнь 2019 года.

  • Включить/выключить (on);
  • Яркость (brightness);
  • Цвет в формате RGB (rgb);
  • Температура цвета (temperature_k).

Требования

  1. Белый публичный IP-адрес (статический или динамический).
  2. DNS-имя, привязанное к публичному IP-адресу.
  3. Валидный SSL-сертификат на вышеуказанное DNS-имя.
  4. Возможность опубликовать обработчик навыка (endpointwebhook) для доступа к нему из сети Интернет.

Кроме того, для работы с базой данных требуется активное PHP-расширение pdo_mysql (подробнее здесь).

Документация по модулю

  1. MajorDoMo и Яндекс Алиса. Общие сведения.
  2. MajorDoMo и Яндекс Алиса. Публикация вебхуков.
  3. MajorDoMo и Яндекс Алиса. Регистрация приватного навыка.
  4. MajorDoMo и Яндекс Алиса. Объединение аккаунтов.
Поделитесь в соц сетях

Теги: