Платформа умного дома Яндекс имеет открытое 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).
- Белый публичный IP-адрес (статический или динамический).
- DNS-имя, привязанное к публичному IP-адресу.
- Валидный SSL-сертификат на вышеуказанное DNS-имя.
- Возможность опубликовать обработчик навыка (endpoint, webhook) для доступа к нему из сети Интернет без запроса логина и пароля.
Важно! Если в MajorDoMo используется базовая авторизация, то все вебхуки необходимо добавить в исключения авторизации. Подробнее см. здесь.
Модуль на Github - https://github.com/skysilver-lab/majordomo-yandexhome
Модуль в Connect - https://connect.smartliving.ru/tasks/482.html
- Yandex: 410011205062626
- PayPal: paypal.me/skysilver
- Внутренний счет в Connect
- и другие способы по договоренности (Сбербанк, Тинькофф).