Перейти к содержанию

Таймеры, несколько команд устройству, TTS (NodeJS)

Материал из Wiki yaboard

!!! ЭТО ЧЕРНОВИК !!!

По мотивам статьи Алиса, таймеры, TTS и Node-RED.

Можно получить возможность выполнить несколько сценариев за одну команду, а так же выполнять сценарии по таймеру, но при этом node-red уже не нужен.

Например:

  • включи люстру и телевизор
  • выключи люстру и включи телевизор
  • включи аквариум и телевизор и выключи люстру

Таймеров на данный момент нет и они будут добавлены позднее.

Схема работы:

  • создаем обычный приватный диалог на dialogs.yandex.ru
  • устанавливаем и запускаем код навыка на сервере/хостинге
  • создаем нужные сценарии для умного дома в квазаре и командуем

Установка

  1. git clone https://github.com/subnetsRU/alice-command-skill.git
  2. cd alice-command-skill
  3. npm install

Отредактируйте index.js и добавьте необходимую информацию в блоке config, а затем запустите навык: npm start

По значению для параметра "cookie": Его можно получить открыв консоль браузера (F12, там вкладка network) и зайти на, например, https://iot.quasar.yandex.ru/m/user/devices после чего тыкнуть в консоли на запрос и скопировать то, что будет в Request Headers после "Cookie".

Что вписывать в остальные параметры, пока, я надеюсь, будет понятно по комментариям в скрипте index.js.

P.S. Для удобства чтения JSON на страницах можно использовать плагин для браузера: JSON Formatter

Автор: @VirusNet