2017-02-03 9 views
0

Я использовал малину Pi 3 вместе с платформой IBM Watson IoT и просто развертывал некоторые потоки. Тем не менее, я думаю, что я, возможно, перепутал идентификатор устройства между Gateway и Device.IBM IoT Raspberry Pi Connection отказался от авторизации

Когда я зарегистрировал свою малину Pi как устройство и шлюз, я дал оба соединения одному и тому же идентификатору устройства. Оглядываясь назад, я могу понять, почему это могло быть глупо. Я просто собираюсь отключить все подключения и создать два новых соединения. Однако сейчас у меня другая проблема. Всякий раз, когда я пытаюсь запустить NodeRed из моей Raspberry Pi, я получаю следующее бревно

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

Что происходит, если вы заходите на панель мониторинга IoT и меняете идентификаторы (или удаляете и воссоздаете с другим идентификатором). – hardillb

+0

Я уже пробовал это сделать. Первоначально я получал другую ошибку, о некотором файле или объекте, который не существует. Когда я удалил устройства и добавил новые, это исчезло и было заменено сообщением об ошибке, которое я перечислил выше –

ответ

2

Это означает, что у вас все еще есть узел IoT в потоке с неправильными учетными данными.

Предполагая, что вы используете Node-RED 0.15 или новее, откройте диалоговое окно поиска (Ctrl-. На 0,15 или Ctrl-F на 0,16) и найдите ibmiot. Это покажет все существующие узлы конфигурации, которые у вас есть. Щелчок по одному в результатах поиска покажет его на вкладке боковой панели узла Config. Дважды щелкните по нему, либо удалите его, либо исправьте учетные данные.

Если вы используете более старую версию (я предлагаю вам обновить), вы можете открыть боковую панель узла конфигурации из раскрывающегося меню и вручную найти узлы ibmiot.