Не удается подключиться к Watson IoT - отказано в подключении - PullRequest
0 голосов
/ 19 декабря 2018

Я следую этим инструкциям , используя orgID, предоставленный платформой Watson IoT.

Затем я создал MQ Client в Node-RED, используя этот orgID и d: orgID: mydevicetype: mydevicedid с использованием произвольного mydevicetype и mydevicedid.

Это сообщения об ошибках Node-RED:

"Error: Connection refused: Not authorized"
"Error stopping node: Error: [BaseClient:disconnect] Client is not connected"

Затем я создал устройство на платформе Watson IoT, используя mydevicetype и mydevicedid, и eas предоставил токен.Я получил ту же ошибку, используя use-token-auth в качестве пользователя и токен в качестве пароля.

Журнал устройства на платформе Watson IoT:

Invalid userID () for device auth: 
ClientID='d:orgID:mydevicetype:mydevicdeid', 
ClientIP=169.50.40.xxx 

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Если идентификатор клиента, который вы указываете, действительно:

d:orgID:mydevicetype:mydevicdeid

, тогда ваша проблема заключается в том, что вам нужно указать фактический orgId из 6 символов, например:

d:abcdef:mydevicetype:mydevicdeid

Giveчто пошли и дайте нам знать, как вы ладите.

0 голосов
/ 19 декабря 2018

Можете ли вы попробовать:

  • url: mqtts://[orgId].messaging.internetofthings.ibmcloud.com
  • порт: 8883
  • имя пользователя: use-token-auth
  • пароль: [the token you got when you created the device]
  • идентификатор клиента: d:[orgID]:[mydevicetype]:[mydeviceid]

Похоже, мало чем отличается от того, что вы пробовали, возможно, вы не используете безопасное (mqtts) соединение?

...