Node-RED:Библиотеки/node-red/Inject: различия между версиями
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) |
||
Строка 27: | Строка 27: | ||
Максимальный интервал между оправкой сообщений, который можно задать для '''«Inject»''' – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо '''«Inject»''' какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками. | Максимальный интервал между оправкой сообщений, который можно задать для '''«Inject»''' – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо '''«Inject»''' какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками. | ||
{{ | {{Примечание1|В режимах '''«interval between times»''' и '''«at a specific times»''' (задаются в настройке '''«Repeat»''') используется стандартная cron-система. То есть, например, если в 14:37 задать 20-минутный интервал для промежутка между 14:00 и 17:00, то первое сообщение будет «впрыснуто» в 14:40, второе – в 15:00, третье – в 15:20 и так каждые 20 минут до 17:00. Поэтому если вам нужно, чтобы сообщение ''«впрыскивалось»'' в поток каждые 20 минут начиная с текущего момента, воспользуйтесь режимом '''«interval»'''.}} | ||
{{ | {{Примечание1|Если вам необходимо добавить символ новой строки в значение типа '''String''', для создания полезной нагрузки ('''«payload»''') используйте ноду '''«Function»'''.}} | ||
=См.также= | =См.также= |
Версия от 18:44, 6 мая 2022
Нода «Inject»
«Впрыскивает» сообщение в поток – либо с помощью нажатия на кнопку (вручную), либо через заданные промежутки времени (автоматически). Значение в свойстве «payload» может быть разных типов, включая строки, JavaScript-объекты или текущее время.
Свойства отправляемого сообщения
- Свойство «payload» (разные типы данных) – полезная нагрузка сообщения.
- Свойство «topic» (строка) – понятное описание того, что это за сообщение. Задается в меню редактирования ноды. Опциональное свойство.
Подробное описание
Нода «Inject» может инициировать поток с помощью значения в свойстве «payload». По умолчанию в качестве полезной нагрузки используется текущее время в миллисекундах начиная с 1 января 1970 года.
Кроме того, «Inject» поддерживает «впрыскивание» строк, чисел, булевых значений, JavaScript-объектов и значений из глобального контекста или контекста потока.
По умолчанию «Inject» активируется вручную – кликом на кнопку ноды в редакторе. Кроме того, ее можно настроить таким образом, чтобы она «впрыскивала» сообщения в поток через равные промежутки времени или согласно графику.
Ее также можно настроить на «впрыскивание» сообщений с каждым новым запуском потока.
Максимальный интервал между оправкой сообщений, который можно задать для «Inject» – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо «Inject» какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками.
См.также
- Как запускать поток при каждом старте Node-RED
- Как запускать поток через равные периоды времени
- Как запускать поток в строго определенное время
Внешние ссылки
{{#set: |Название=Нода «Inject» |Метки=Inject, inject, noda inject, noda Inject, нода inject, нода Inject, node-red Inject, node-red inject, Node-RED Inject, Node-RED Inject, Штоусе, штоусе, noda штоусе, noda Штоусе, нода штоусе, нода Штоусе, node-red Штоусе, node-red штоусе, Node-RED Штоусе, Node-RED Штоусе, node inject, node Inject, тщву Штоусе, тщву штоусе|+sep=,
|Описание=
«Впрыскивает» сообщение в поток – либо с помощью нажатия на кнопку (вручную), либо через заданные промежутки времени (автоматически). Значение в свойстве «payload» может быть разных типов, включая строки, JavaScript-объекты или текущее время. |Полная ссылка на страницу=Нода «Inject» }}