Node-RED:Библиотеки/node-red/Trigger: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
Строка 41: Строка 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
}}

Текущая версия от 11:10, 24 сентября 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «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» воспринимались ею как отдельные потоки.

См.также

Внешние ссылки