首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到websockets端点的IBM IoT输出节点

到websockets端点的IBM IoT输出节点
EN

Stack Overflow用户
提问于 2018-07-19 17:23:47
回答 1查看 146关注 0票数 0

在我的节点红流中,我将一个IBM IoT输入节点连接到IBM IoT输出节点。我使用命令行上的mosquitto_pub发布到WIoTP,以便启动节点红色流。同样,我使用mqtt sub (来自mqttjs)订阅来自Node-RED流的消息。但是,我没有在我的订阅终端窗口接收有效负载。

发布

代码语言:javascript
复制
mosquitto_pub -h orgId.messaging.internetofthings.ibmcloud.com -p 8883 -i d:orgId:dType:default -u use-token-auth -P 'authToken' --cafile messaging.pem -t iot-2/evt/data/fmt/json -f payload.json

订阅

代码语言:javascript
复制
mqtt sub -h orgId.messaging.internetofthings.ibmcloud.com -p 443 -l wss -i a:orgId:default_mobile -u API-key -P 'API-token' --ca messaging.pem -t iot-2/type/mobile/id/default_mobile/evt/live/fmt/json

对于订阅,我已经创建了API密钥,并且正在使用相同的密钥。我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-07-20 16:11:53

多亏了@idan,这个问题现在已经解决了!

  1. 设备(以d:开头)只能订阅iot-2/cmd主题字符串。
  2. 我将输入节点直接连接到输出节点。因此,输出节点中的所有设置都被msg.属性覆盖。因此,我添加了一个函数节点来设置msg.属性。或者(按照@idan的建议),函数节点可以有一行为msg=msg.payload,这样节点中的属性就不会被覆盖。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51428610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档