Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

OK

Модуль Yandex Home

Task owner: skysilver, Киров - Россия
Current state: Support
Addon Page

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

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

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

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

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

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

Требования:

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

Профильная тема модуля на форуме https://mjdm.ru/forum/viewtopic.php?f=5&t=6498

Tags: яндекс,алиса,приватный навык,модули,majordomo

12.06.2019

v.0.3-beta [Версия для тестирования]

(skysilver)

v.0.3-beta [Версия для тестирования]

Discuss (0) (4)

 
(14)
 
Subscribe to updates (5)
 

Task ideas

You can help with project improvement by sharing your ideas or by voting for ideas already added.

Other tasks by the author

Приватный API провайдер для платформы умного дома Яндекс
Модуль Xiaomi miIO Devices
Модуль LG webOS TV
Экспорт графиков в PNG-файл
Портирование python-miio и js-miio на php