不知道我能在问题中表达多好,但我会尽力解释。
我正在尝试做的事情:
将 IFTTT Webhook 用于
POST
MQTT 格式的 JSON 消息。发布网址:
test.mosquitto.org
EG:
{
"payload:": "kitchen",
"topic:": "device/state",
"retain:": true,
"qos": 2
}
- 使用 Node-RED
mqtt input (subscribe) node
并将设置配置为test.mosquitto.org
端口 1883 并将主题设置为device/state
,我应该能够将我发布到 mosquitto 代理的有效负载检索到我的 Node-RED 节点。
出了什么问题
我认为有些事情可能是错误的POST
给test.mosquitto.org
经纪人。
故障排除
通过使用mosquitto_pub
和mosuqitto_sub
命令,我能够在我的 Node-RED 中接收负载(这意味着我的 Node-RED mqtt 节点配置正确)。
命令:
终端 1:mosquitto_sub -h test.mosquitto.org -t device/state -d
终端 2:mosquitto_pub -h test.mosquitto.org -t device/state -m "kitchen"
Node-RED 成功接收到 JSON 对象格式的消息。但是当我尝试使用POST
方法通过 Postman 发布到 URL时,它没有收到任何信息。