Спасибо!

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

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

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);
  • Громкость (volume);
  • ТВ-канал (channel);
  • Температура (temperature).
  • Температура цвета (temperature_k);
  • Температурный режим (thermostat);
  • Режим без звука (mute);
  • Скорость вентиляци (fan_speed);
  • Цвет в формате RGB (rgb);
  • Яркость (brightness).

Требования:

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

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

Важно! Если в MajorDoMo используется базовая авторизация, то все вебхуки необходимо добавить в исключения авторизации (подробнее здесь).

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

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

12.07.2019

Статья. MajorDoMo и Яндекс Алиса. Алиса, включи канал Карусель.

(skysilver)

Часть 9. Про управление телевизором через Яндекс Алису и ее внутренние сценарии.

Читать статью в блоге

Discuss (0) (9)

11.07.2019

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

(skysilver)

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

  • Добавлена поддержка умения thermostat (температурный режим). Возможные значения - auto (авто), heat (нагрев), cool (охлаждение), eco (экономичный), dry (осушение), fan_only (вентиляция).
  • Добавлена поддержка умения fan_speed (скорость вентиляции). Возможные значения - auto (авто), low (низкая), medium (средняя), high (высокая).
    https://github.com/skysilver-lab/majordomo-yandexh...
Discuss (0) (10)

29.06.2019

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

(skysilver)

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

  • Добавлена поддержка умения temperature.
  • Добавлена возможность переопределить диапазон значений и шаг изменения величины для умений volume, channel, temperature, brightness.
  • Изменено время жизни токена доступа OAuth с 12 часов до 7 дней.
    https://github.com/skysilver-lab/majordomo-yandexh...
Discuss (0) (12)

20.06.2019

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

(skysilver)

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

Discuss (6) (11)

20.06.2019

Статья. MajorDoMo и Яндекс Алиса. Алиса, измени цвет бра на красный.

(skysilver)

Часть 8. Про управление цветом и температурой белого света через Яндекс Алису.

Читать статью в блоге

Discuss (0) (11)

19.06.2019

Статья. MajorDoMo и Яндекс Алиса. Алиса, сделай ярче настольную лампу.

(skysilver)

Часть 7. Про управление яркостью источников света через Яндекс Алису.

Читать статью в блоге

Discuss (0) (10)

17.06.2019

Статья. MajorDoMo и Яндекс Алиса. Алиса, включи свет на кухне.

(skysilver)

Часть 6. Про включение и выключение устройств через Яндекс Алису.

Читать статью в блоге

Discuss (0) (11)

12.06.2019

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

(skysilver)

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

Discuss (0) (15)

 
(26)
 
Subscribe to updates (19)
 

Recent supporters

Degu 100.00 RUB
sbazhukov 300.00 RUB
molostov 9.79 RUB

Task ideas

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


 
Выбор методи или сценария для умений +1

Other tasks by the author

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