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

Таймеры, несколько команд устройству, TTS (NodeJS): различия между версиями

Материал из Wiki yaboard
Новая страница: «'''!!! ЭТО ЧЕРНОВИК !!!''' По мотивам статьи Алиса, таймеры, TTS и Node-RED. Можно получить возмож…»
 
Нет описания правки
Строка 23: Строка 23:
# npm install
# npm install


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


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


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


P.S. Для удобства чтения JSON на страницах можно использовать плагин:
P.S. Для удобства чтения JSON на страницах можно использовать плагин для браузера: [https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa/related?hl=ru JSON Formatter]
JSON Formatter: https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa/related?hl=ru


Автор: @VirusNet
Автор: @VirusNet

Версия от 17:15, 27 июня 2020

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

По мотивам статьи Алиса, таймеры, 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