Спасибо!

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

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

OK

Модуль Yandex Home

Владелец задачи: skysilver, Киров - Россия
Текущий статус: Поддержка
Страница дополнения

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

Платформа умного дома Яндекс имеет открытое 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

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

12.07.2019

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

(skysilver)

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

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

Обсуждение (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...
Обсуждение (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...
Обсуждение (0) (12)

20.06.2019

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

(skysilver)

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

Обсуждение (6) (11)

20.06.2019

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

(skysilver)

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

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

Обсуждение (0) (11)

19.06.2019

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

(skysilver)

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

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

Обсуждение (0) (10)

17.06.2019

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

(skysilver)

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

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

Обсуждение (0) (11)

12.06.2019

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

(skysilver)

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

Обсуждение (0) (15)

 
(26)
 
Подписаться на обновления (21)
 

Недавно поддержали

Degu 100.00 RUB
sbazhukov 300.00 RUB
molostov 9.79 RUB

Идеи по развитию

Вы можете помочь в развитии проекта, сообщив об ошибках, поделившись своими идеями или проголосовав за уже добавленные. В случае добавления ошибок, обязательно указывайте детали окружения (ОС, версия ПО и т.п.), сообщения об ошибках без деталей будут игнорироваться.


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

Другие задачи пользователя

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