2017-02-03 126 views
0

我一直在使用Raspberry Pi 3以及IBM Watson IoT平台,并且正在部署一些流程。但是,我想我可能已经混淆了网关和设备之间的设备ID。IBM IoT Raspberry Pi Connection拒绝未授权

当我将Raspberry Pi注册为设备和网关时,我将两个连接都设置为相同的设备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. 

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

+0

如果进入物联网仪表板并更改ID(或使用不同的ID删除并重新创建)会发生什么情况 – hardillb

+0

我已经试过这样做了。最初,我得到了一个不同的错误,关于某个文件或对象不存在。当我删除设备并添加新设备时,消失了,并被我上面列出的错误信息所取代 –

回答

2

这表明您的流中仍然有一个IoT节点和不正确的凭证。

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

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