Более не актуально, появилась прямая поддержка. Дожали китайцев.
В тексте будет кроме прочего описано как управлять устройствами Sonoff Алисой от яндекс. Это может вызвать боль в разных частях тела у читающего. Если вы начали испытывать боль, прекратите чтение. Автор не призывает никого повторять прочитанное.
Итак. Как дать Алисе контроль над устройствами Sonoff? Напрямую без смены прошивки никак. Вам понадобится аккаунт Xiaomi. Процесс «широкими мазками» выглядит так:
- создать аккаунт в eWelink (Sonoff) и привязать выключатели к нему
- создать аккаунт в Mi Home
- добавить в Mi Home аккаунт eWelink (профиль - другие устройства платформы - добавить и вбиваем данные аккаунта eWelink). После этого можно уже управлять устройствами голосом. Но на китайском...
- теперь добавляем в Яндекс.умный дом аккаунт Xiaomi
Готово. Теперь в яндексовом приложении доступны устройства Sonoff из вашего аккаунта.
красота, страшная сила
Осталось их все переименовать, выставить правильный тип (освщение или выключатель/розетка) и привязать к комнатам
Теперь необходимо определиться с тем как обозвать выключатели. Поддержка яндекса предлагает не усложнять и «- Вы можете назвать люстру в гостинной как "свет" и на команду "включи свет в гостинной" включится только люстра». Ок. Обзываем все выключатели «свет».
И все это по одиночке работает более чем хорошо. Распознается голосовая команда хорошо. Сказать «Алиса, выключи свет на кухне» дискомфорта не вызывает. И перед сном хочется для успокоения сказать «Алиса, выключи весь свет» что бы точно все выключилось. Но, увы, Алиса так не умеет. В google home это работает из коробки, «ok google, turn off all light» и весь свет выключается. Но надо брать телефон в руки. У Алисы же все буквально. Ниже скрин из комментариев к посту
Aliceduino - маленькая революция DIY буквальнее некуда
И снова на помощь приходит поддержка яндекса «- Для управление всеми выключателями разом - привяжите их к одной группе и дайте команду "выключи [название группы]" или создайте сценарии с нужными вам устройствами и отключайте/включайте их любой удобной вам командой.» Ок. Делаем группу «весь свет» и добавляем в нее все что управляет светом. Произносим «Алиса, включи весь свет» и свет включается только в кабинете... Открываем Яндекс бета и жмем в нем на кнопку «включить» для группы. Загорается весь свет... повторяем голосом - только кабинет...
Наверное название группы неудачное. Переименуем в «синхрофазатрон». Эффект тот же. Памятую как саппорт для диагностики просил ввести команду Алисе текстом ввожу «включи синхрофазатрон» и меня не понимают
Пишу в поддержку.
Мы проверили указанную информацию и постарались разобраться в данной ситуации.
Полагаем, что она происходит из-за того, что устройства Sonoff подключены к Умному дому Яндекса через навык другого производителя (Mi Home от Xiaomi). Поэтому эти устройства полностью не поддерживаются, и мы не можем гарантировать их функционирование в нашем Умном доме.
Но по кнопке же работает!?
Данная ситуация влияет именно на голосовое управление группами устройств, в котором находятся устройства Sonoff голосом. Не могу вдаваться в подробности, но эта ситуация решится исключительно если Sonoff создадут свой собственный навык. Мы в данной ситуации ничего не можем сделать.
Занавес. Выводов не будет.