Node-RED:Библиотеки/node-red/Trigger: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 40: | Строка 40: | ||
[[Категория:Нода модуля node-red]] | [[Категория:Нода модуля node-red]] | ||
[[Категория:Нода node-red]] | [[Категория:Нода node-red]] | ||
{{ИнфоОСтр | |||
|Название=Нода «Trigger» | |||
|Метки=trigger, node trigger, nodered node trigger, нода trigger? yjlf trigger, нода екшппук, тщву екшппук | |||
|Описание=[[File:nodered_node_trigger.PNG|center]] | |||
Будучи активированной, эта нода может отправить сообщение, а затем опционально еще одно сообщение, разве что пользователь не поставит галочку рядом с '''«extend delay if new message arrives»''' или в ноду '''«Trigger»''' не придет сообщение со свойством '''«reset»'''. | |||
}} | |||
{{SEO | |||
|Заголовок статьи=Node-RED: Нода «Trigger» / Онлайн справочник - wikihandbk.com | |||
|Ключевые слова=trigger, node trigger, nodered node trigger, нода trigger? yjlf trigger, нода екшппук, тщву екшппук | |||
|Описание статьи=Будучи активированной, эта нода может отправить сообщение, а затем опционально еще одно сообщение, разве что пользователь не поставит галочку рядом с «extend delay if new message arrives» или в ноду «Trigger» не придет сообщение со свойством «reset». | |||
|Изображение статьи для Open Graph={{filepath:nodered_node_trigger.PNG}} | |||
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/Trigger</nowiki> | |||
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki> | |||
|Высота изображения статьи для schemaNewsArticle= | |||
|Ширина изображения статьи для schemaNewsArticle= | |||
|Дата публикации для schemaNewsArticle=2019-05-18 | |||
|Автор=Мякишев Е.А. | |||
|Издатель=myagkij | |||
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki> | |||
|Ширина логотипа издателя для schemaNewsArticle=60 | |||
|Высота логотипа издателя для schemaNewsArticle=45 | |||
}} |
Версия от 22:49, 30 мая 2019
Нода «Trigger»
Будучи активированной, эта нода может отправить сообщение, а затем опционально еще одно сообщение, разве что пользователь не поставит галочку рядом с «extend delay if new message arrives» или в ноду «Trigger» не придет сообщение со свойством «reset».
Свойства присылаемого сообщения
- Свойство «reset» – если у присланного сообщения будет это свойство, любые активированные повтор или таймаут будут сброшены, а сама нода не активируется и ничего не отправит
Подробное описание
Эту ноду можно использовать, чтобы создать в потоке таймаут. По умолчанию, получая какое-либо сообщение, нода «Trigger» отправляет сообщение, у которого в «payload» хранится «1». Затем она ждет еще 250 мс и отправляет второе сообщение, у которого в «payload» хранится «0». Это можно использовать, например, для мигания светодиодом, подключенным к GPIO-контакту Raspberry Pi.
В этих «payload» можно задать и другие значения, а также задать, чтобы нода «Trigger» не отправляла вообще ничего. К примеру, если задать в «payload» (поле «Send») первого сообщения значение «nothing» и поставить галочку рядом с «extend delay if new message arrives», нода «Trigger» начнет вести себя как сторожевой (watchdog) таймер. То есть она будет отправлять сообщения, только если ничего не получит в течение заданного периода.
Кроме того, нода «Trigger» поддерживает синтаксис mustache-шаблонов, но для этого нужно будет выбрать тип данных «string».
Если нода «Trigger» получит сообщение со свойством «reset» или если в свойстве «payload» входящего сообщения будет задано то же, что и в ноде, любые активированные в данный момент таймаут и повтор будут сброшены, а сама нода не активируется и ничего не отправит.
Ноду «Trigger» можно настроить на повторную отправку сообщения через равные промежутки времени, пока в нее не придет сообщение со свойством «reset».
Опционально ноду «Trigger» можно настроить на то, чтобы сообщения с разными «msg.topic» воспринимались ею как отдельные потоки.
См.также
Внешние ссылки
{{#set: |Название=Нода «Trigger» |Метки=trigger, node trigger, nodered node trigger, нода trigger? yjlf trigger, нода екшппук, тщву екшппук|+sep=,
|Описание=
Будучи активированной, эта нода может отправить сообщение, а затем опционально еще одно сообщение, разве что пользователь не поставит галочку рядом с «extend delay if new message arrives» или в ноду «Trigger» не придет сообщение со свойством «reset». |Полная ссылка на страницу=Нода «Trigger» }}