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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
Строка 27: Строка 26:
Максимальный интервал между оправкой сообщений, который можно задать для '''«Inject»''' – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо '''«Inject»''' какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками.  
Максимальный интервал между оправкой сообщений, который можно задать для '''«Inject»''' – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо '''«Inject»''' какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками.  


{{Спойлер|'''Примечание:''' В режимах '''«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|В режимах '''«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»'''.}}


{{Спойлер|'''Примечание:''' Если вам необходимо добавить символ новой строки в значение типа '''String''', для создания полезной нагрузки ('''«payload»''') используйте ноду '''«Function»'''.}}
{{Примечание1|Если вам необходимо добавить символ новой строки в значение типа '''String''', для создания полезной нагрузки ('''«payload»''') используйте ноду '''«Function»'''.}}


=См.также=
=См.также=
Строка 40: Строка 39:


<references />
<references />
{{Навигационная таблица/Node-RED библиотеки}}
{{Навигационная таблица/Телепорт}}


{{Навигационная таблица/Node-RED библиотеки}}
[[Категория:Нода]]
[[Категория:Нода]]
[[Категория:Нода Node-RED]]
[[Категория:Нода Node-RED]]
Строка 48: Строка 48:
[[Категория:Нода модуля node-red]]
[[Категория:Нода модуля node-red]]
[[Категория:Нода node-red]]
[[Категория:Нода node-red]]
{{ИнфоОСтр
|Название=Нода «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, тщву Штоусе, тщву штоусе
|Описание=[[File:nodered_node_inject.png|center]]
''«Впрыскивает»'' сообщение в поток – либо с помощью нажатия на кнопку (вручную), либо через заданные промежутки времени (автоматически). Значение в свойстве '''«payload»''' может быть разных типов, включая строки, [[JavaScript-объект]]ы или текущее время.
}}
{{SEO
|Заголовок статьи=Node-RED: Нода «Inject» / Онлайн справочник - wikihandbk.com
|Ключевые слова=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 Штоусе
|Описание статьи=«Впрыскивает» сообщение в поток – либо с помощью нажатия на кнопку (вручную), либо через заданные промежутки времени (автоматически). Значение в свойстве «payload» может быть разных типов, включая строки, JavaScript-объекты или текущее время.
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/e/e2/Nodered_node_inject.png
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8/node-red/Inject</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2019-05-14
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}

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

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


Нода «Inject»

«Впрыскивает» сообщение в поток – либо с помощью нажатия на кнопку (вручную), либо через заданные промежутки времени (автоматически). Значение в свойстве «payload» может быть разных типов, включая строки, JavaScript-объекты или текущее время.

Свойства отправляемого сообщения

  • Свойство «payload» (разные типы данных) – полезная нагрузка сообщения.
  • Свойство «topic» (строка) – понятное описание того, что это за сообщение. Задается в меню редактирования ноды. Опциональное свойство.

Подробное описание

Нода «Inject» может инициировать поток с помощью значения в свойстве «payload». По умолчанию в качестве полезной нагрузки используется текущее время в миллисекундах начиная с 1 января 1970 года.

Кроме того, «Inject» поддерживает «впрыскивание» строк, чисел, булевых значений, JavaScript-объектов и значений из глобального контекста или контекста потока.

По умолчанию «Inject» активируется вручную – кликом на кнопку ноды в редакторе. Кроме того, ее можно настроить таким образом, чтобы она «впрыскивала» сообщения в поток через равные промежутки времени или согласно графику.

Ее также можно настроить на «впрыскивание» сообщений с каждым новым запуском потока.

Максимальный интервал между оправкой сообщений, который можно задать для «Inject» – это 596 часов (около 24 дней). Но если вы хотите задать интервал более 1 дня, советуем воспользоваться вместо «Inject» какой-нибудь другой нодой, имеющей функции планировщика, а также способной справляться с отключением электроэнергии и перезапусками.

Примечание

В режимах «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».

Примечание

Если вам необходимо добавить символ новой строки в значение типа String, для создания полезной нагрузки («payload») используйте ноду «Function».

См.также

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