Перейти к основному содержимому

Интеграция автоматизаций Node-RED в умный дом Яндекса

Голосовое управление умным домом через Node-RED и Яндекс Алису

Подключайте устройства и правила автоматизации к Умному дому Яндекса: управляйте ими голосом через Алису, а последнее известное состояние сразу наблюдайте в приложении.

Изучить возможности
КомандаАлиса или приложение
ЛогикаВаш сценарий в Node-RED
РезультатУстройство и состояние в приложении

Возможности

Голос, состояние и результат — по вашим правилам.

Управление привычными словами

Включайте свет, выбирайте режим, меняйте уровень или цвет голосом или в приложении. Видеотрансляцию тоже можно открыть прямо в приложении.

Актуальное состояние без ожидания

Последнее известное состояние устройства можно сразу показать в приложении — без отдельного шага в вашем сценарии.

Быстрый отклик или проверенный результат

Для простой команды можно сразу сообщить об успехе. Если результат важен, сценарий подтвердит его до окончания отведённого времени.

Изменения без точного значения

На просьбу «сделай ярче» или «сделай тише» сценарий может сообщить о выполнении, не требуя точного нового значения.

Виртуальные устройства под ваши задачи

Ноды Node-RED создают в Умном доме Яндекса виртуальные устройства. Они могут отражать реальный свет, ворота или датчик — либо существовать только в автоматизации, например как режим «Кино».

Процесс

Команды — туда, состояние — обратно.

Вы говорите Алисе или управляете из приложения. Ваши правила выполняют действие и при необходимости возвращают состояние устройства обратно.

  1. Вы говорите Алисе или выбираете действие в приложении.
  2. Команда попадает в ваш сценарий автоматизации.
  3. Сценарий управляет устройством так, как задумано вами.
  4. Новое или последнее известное состояние возвращается в приложение.
Команда идёт к вашему сценарию, а состояние устройства возвращается обратно — так в приложении понятно, что происходит дома.

Сценарии

Автоматизация, которая подходит вашему дому.

Свет в нужный момент

Попросите включить свет, сделать его ярче или выбрать цвет. Дальше всё происходит по привычным для дома правилам.

Комфорт без точных команд

Фразы «сделай ярче» или «сделай тише» работают без выбора точного значения. Ваши правила определяют, как изменить устройство.

Контроль важных действий

Для ворот, жалюзи и других важных устройств можно дождаться подтверждения результата, а не только передачи команды.

Дом на виду

Открывайте приложение и сразу смотрите последнее известное состояние света, режима или другого устройства.

Начало работы

Подключите умный дом в четыре понятных шага.

Сначала установите модуль с нодами, затем настройте адаптеры, свяжите интеграцию и проверьте её в приложении.

Все ноды этой интеграции для Node-RED реализованы в отдельном npm-модуле @gregory-gost/node-red-contrib-gost-yandex-alice. Он также опубликован в каталоге Node-RED.

  1. Добавьте в flow адаптеры capability или property.
  2. В config-ноде service, доступной по цепочке capability (property) → device → service, выполните авторизацию и свяжите Node-RED с сервером.
  3. В приложении «Умный дом» Яндекса свяжите свой аккаунт с сервером, затем проверьте голосовое управление, отображение и изменение состояния устройства.
  4. Пользуйтесь интеграцией и добавляйте новые адаптеры для capability, property и device.

Ресурсы

Материалы и ответы на вопросы.

Полезные материалы

Частые вопросы

Где задаются правила для устройств?

Правила для устройств задаются в вашей автоматизации Node-RED.

Какие устройства можно добавить?

Виртуальное устройство может отражать реальный свет, ворота или датчик — либо быть самостоятельным режимом, например «Кино».

Можно ли проверить результат команды?

Да. Для важных действий можно дождаться подтверждения результата, а для простых — сообщить об успехе сразу.