我一直在使用Raspberry Pi 3和IBM Watson物联网平台,只是部署了一些流程。但是,我想我可能混淆了网关和设备之间的设备 ID。
当我将树莓派注册为设备和网关时,我为两个连接提供了相同的设备 ID。事后看来,我明白为什么这可能是愚蠢的。我只是要断开所有连接并创建两个新连接。但是,我现在有一个不同的问题。每当我尝试从树莓派启动 NodeRed 时,我都会得到以下日志
3 Feb 17:07:27 - [error] IBMIoT: Error: Connection refused: Not authorized
[BaseClient:connect] Iotfclient is offline. Retrying connection
[BaseClient:onClose] Connection was closed.
这只是一遍又一遍地重复,我不知道该怎么做才能解决它。
这表明您的流中仍有一个具有不正确凭据的 IoT 节点。
假设您运行的是 Node-RED 0.15 或更高版本,请打开搜索对话框(在 0.15 上按 Ctrl-,在 0.16 上按 Ctrl-F(并搜索ibmiot
。这将显示您拥有的任何现有配置节点。单击搜索结果中的一个将在配置节点侧边栏中显示它。双击它并删除它或更正凭据。
如果您使用的是旧版本(我建议您升级(,则可以从下拉菜单中打开配置节点侧边栏并手动查找ibmiot
节点。