Node-red中蚊子经纪人的凭证?

时间:2016-05-12 13:14:36

标签: node-red

我对使用node-red输出函数发布有效负载类感兴趣。

我知道使用mosquitto发布者调用的命令就像这样

mosquitto_pub -h staging.thethingsnetwork.org -t '0807060504030201/devices/0102030405060708/down' -u 0807060504030201 -P 'I0f+e1W+CWgIiuIC4SjR5cpLxFZQfK2agDEpuCBpttI=' -m '{ "payload":"SGVsbG8gd29ybGQK","port":1,"ttl":"1h"}'

因此,我想知道如何在节点红色的mosquitto发布函数中正确填充那些参数,到目前为止,我已将之前的调用转换为函数

-server: staging.thethingsnetwork.org

-client ID: blank

-username: 0807060504030201 

-password: I0f+e1W+CWgIiuIC4SjR5cpLxFZQfK2agDEpuCBpttI=

字段有效负载将从输入注入函数注入,其中有效负载如上所述,采用json格式。

这是有效的设置吗?

提前致谢,

关于

在图像中编辑knolleary的建议 enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

Node-RED中的MQTT节点不支持使用消息传递代理详细信息,您必须手动配置MQTT代理节点。

  1. 添加MQTT输出节点并双击进行编辑
  2. 在'服务器'配置选项,单击铅笔添加新的mqtt-broker配置
  3. 在mqtt-broker配置对话框中输入您从mosquitto命令中复制的各种配置选项
  4. 配置和部署后,传递到MQTT输出节点的消息将使用消息的payloadtopic属性发布到代理。