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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
Строка 35: Строка 34:
<references />
<references />
{{Навигационная таблица/Node-RED библиотеки}}
{{Навигационная таблица/Node-RED библиотеки}}
{{Навигационная таблица/Телепорт}}
[[Категория:Нода]]
[[Категория:Нода]]
[[Категория:Нода Node-RED]]
[[Категория:Нода Node-RED]]
Строка 41: Строка 41:
[[Категория:Нода модуля node-red]]
[[Категория:Нода модуля node-red]]
[[Категория:Нода node-red]]
[[Категория:Нода node-red]]
{{ИнфоОСтр
|Название=Нода «MQTT out»
|Метки=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out
|Описание=[[File:nodered_node_mqtt_out.PNG|center]]
Подключается к [[MQTT-брокер]]у и публикует сообщения.
}}
{{SEO
|Заголовок статьи=Node-RED: Нода «MQTT out» / Онлайн справочник - wikihandbk.com
|Ключевые слова=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out
|Описание статьи=Подключается к MQTT-брокеру и публикует сообщения.
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/8/8f/Nodered_node_mqtt_out.PNG
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/MQTT out</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:07, 24 сентября 2023

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


Нода «MQTT out»

Подключается к MQTT-брокеру и публикует сообщения.

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

  • Свойство «payload» (строка/буфер) – большинство пользователей предпочитают текстовые «payload», но здесь также можно воспользоваться буфером с двоичными данными
  • Свойство «topic» (строка) – MQTT-топик, в который будут публиковаться сообщения
  • Свойство «qos» (число) – качество обслуживания. Возможны следующие значения: «0» – издатель отправляет сообщение и не ждет подтверждения получения этого сообщения, «1» – гарантируется доставка сообщений, но возможно их дублирование, «2» – гарантируется доставка сообщений и исключается их дублирование. По умолчанию – «0»
  • Свойство «retain» (булево значение) – если задать здесь «true», это сохранит сообщение в брокере. По умолчанию – «false»

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

В качестве полезной нагрузки публикуемого сообщения используется свойство «msg.payload». Если в нем содержится объект, перед отправкой он будет преобразован в JSON-строку. Если в нем содержится буфер с двоичными данными, сообщение будет опубликовано как есть.

В настройках ноды можно задать используемый топик. Если оставить поле «Topic» пустым, значение для него можно задать с помощью свойства «msg.topic».

Аналогично в настройках ноды можно задать поля «QoS» и «Retain», но эти поля также можно оставить пустыми, и тогда значения для них будут заданы с помощью свойств «msg.qos» и «msg.retain». Чтобы удалить из топика ранее сохраненное сообщение, отправьте в него пустое сообщение со свойством «msg.retain», заданным на «true».

Для этой ноды необходимо задать настройки MQTT-брокера. Это делается в меню, которое открывается при нажатии на иконку карандаша.

Если необходимо, к одному MQTT-брокеру может быть подключено несколько MQTT-нод«MQTT in», и «MQTT out»).

См.также

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