Node RED 中mqtt发布与订阅

目录

1、MQTT发布

2、MQTT订阅


这里如何搭建mqtt服务不做介绍,默认本地搭建好了,IP:192.168.1.102 端口号:1883.

1、MQTT发布

以node RED做MQTT客户端,往本地搭建的mqtt服务器发送数据为例。

使用mqtt out

节点,连接到MQTT代理并发布消息。

msg.payload用作已发布消息的有效载荷。如果包含Object,则会在发送之前将其转换为JSON字符串。如果它包含二进制buffer,则消息将按原样发布。

可以在节点中配置所使用的主题,或者如果留为空白,则可以通过msg.topic进行设置。

{
  "gatew": "admin5555",
  "time": 153034324,
  "tag1": 15.32,
  "tag2": 0,
  "tag3": 43,
  "tag4": "33"
}

关键字含义解释

  • topic 字符串
    MQTT主题,使用/作为层次结构分隔符。
  • qos 数值
    QoS服务质量:0, 最多一次; 1, 最少一次; 2, 只一次。
  • retain 布尔值
    值为true时表示消息已保留且可能是旧的。

一个mqtt in 可以订阅多个话题的消息

demo环境

emqx搭建的mqtt环境,MQTTX当客户端查看数据,以及模拟数据上传。

demo代码

[
    {
        "id": "6fe1584ddeb0c0b7",
        "type": "group",
        "z": "33e0254dbf653b67",
        "style": {
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

物联小玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值