Node-RED:Библиотеки/node-red/MQTT out: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 43: | Строка 43: | ||
{{ИнфоОСтр | {{ИнфоОСтр | ||
|Название= | |Название=Нода «MQTT out» | ||
|Метки=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out | |Метки=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out | ||
|Описание=[[File:nodered_node_mqtt_out.PNG|center]] | |Описание=[[File:nodered_node_mqtt_out.PNG|center]] | ||
Строка 50: | Строка 50: | ||
{{SEO | {{SEO | ||
|Заголовок статьи=Node-RED: Нода | |Заголовок статьи=Node-RED: Нода «MQTT out» / Онлайн справочник - wikihandbk.com | ||
|Ключевые слова=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out | |Ключевые слова=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out | ||
|Описание статьи=Подключается к MQTT-брокеру и публикует сообщения. | |Описание статьи=Подключается к MQTT-брокеру и публикует сообщения. |
Версия от 22:54, 30 мая 2019
Нода «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»).
См.также
Внешние ссылки
{{#set: |Название=Нода «MQTT out» |Метки=mqtt out, nodered mqtt out, mqttout, out mqtt, node mqtt out|+sep=,
|Описание=
Подключается к MQTT-брокеру и публикует сообщения. |Полная ссылка на страницу=Нода «MQTT out» }}