0

我一直在使用 Raspberry Pi 3 和 IBM Watson IoT 平台,并且只是在部署一些流程。但是,我想我可能混淆了网关和设备之间的设备 ID。

当我将 Raspberry Pi 注册为设备和网关时,我为两个连接提供了相同的设备 ID。事后看来,我明白为什么这可能是愚蠢的。我将断开所有连接并创建两个新连接。但是,我现在有一个不同的问题。每当我尝试从我的 Raspberry Pi 启动 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.

这只是一遍又一遍地重复,我不知道该怎么做才能解决它。

4

1 回答 1

2

这表明您的流程中仍有一个 IoT 节点使用不正确的凭据。

假设您正在运行 Node-RED 0.15 或更高版本,请打开搜索对话框(Ctrl-. 在 0.15 上或 Ctrl-F 在 0.16 上)并搜索ibmiot. 这将显示您拥有的任何现有配置节点。单击搜索结果中的一个将在“配置”节点侧边栏选项卡中显示它。双击它并删除它或更正凭据。

如果您使用的是旧版本(我建议您升级),您可以从下拉菜单中打开配置节点侧边栏并手动查找ibmiot节点。

于 2017-02-03T23:24:13.453 回答