Node-RED:Библиотеки/node-red/Inject: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 35: | Строка 35: | ||
* [[Node-RED:Рецепты/Как запускать поток через равные периоды времени|Как запускать поток через равные периоды времени]] | * [[Node-RED:Рецепты/Как запускать поток через равные периоды времени|Как запускать поток через равные периоды времени]] | ||
* [[Node-RED:Рецепты/Как запускать поток в строго определенное время|Как запускать поток в строго определенное время]] | * [[Node-RED:Рецепты/Как запускать поток в строго определенное время|Как запускать поток в строго определенное время]] | ||
=Внешние ссылки= | =Внешние ссылки= |
Текущая версия от 11:06, 24 сентября 2023
Нода «Inject»
«Впрыскивает» сообщение в поток – либо с помощью нажатия на кнопку (вручную), либо через заданные промежутки времени (автоматически). Значение в свойстве «payload» может быть разных типов, включая строки, JavaScript-объекты или текущее время.
Свойства отправляемого сообщения
- Свойство «payload» (разные типы данных) – полезная нагрузка сообщения.
- Свойство «topic» (строка) – понятное описание того, что это за сообщение. Задается в меню редактирования ноды. Опциональное свойство.
Подробное описание
Нода «Inject» может инициировать поток с помощью значения в свойстве «payload». По умолчанию в качестве полезной нагрузки используется текущее время в миллисекундах начиная с 1 января 1970 года.
Кроме того, «Inject» поддерживает «впрыскивание» строк, чисел, булевых значений, JavaScript-объектов и значений из глобального контекста или контекста потока.
По умолчанию «Inject» активируется вручную – кликом на кнопку ноды в редакторе. Кроме того, ее можно настроить таким образом, чтобы она «впрыскивала» сообщения в поток через равные промежутки времени или согласно графику.
Ее также можно настроить на «впрыскивание» сообщений с каждым новым запуском потока.
Максимальный интервал между оправкой сообщений, который можно задать для «Inject» – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо «Inject» какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками.
См.также
- Как запускать поток при каждом старте Node-RED
- Как запускать поток через равные периоды времени
- Как запускать поток в строго определенное время
Внешние ссылки