2017-02-03 165 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節點。