在IBM Bluemix中为IoT设备定义数据点

时间:2017-04-12 14:43:37

标签: ibm-cloud iot watson-iot

我已按照教程步骤添加新设备(注册设备类型,添加设备,在设备端设置连接参数等),但我没有看到设备发布的任何数据。< / p>

在设备日志中,我看到连接尝试成功,身份验证正常,但发布的任何主题都被拒绝:

Token auth succeeded: ClientID='d:0mbsfg:iot-testbed-c027:89262000001000000000000000001000', ClientIP=XXXXX Apr 12, 2017 5:31:29 PM

Closed connection from XXXX. The topic is not valid: iot-v2/evt/sensors/fmt/json The topic does not match an allowed rule   Apr 12, 2017 5:31:01 PM

当我查看设备仪表板时,我发现传感器数据和最近事件部分都是空的。前者也说“没有数据点”。

在较旧的教程中,我看到数据点是在IoT Realtime Insights的上下文中定义的,但是AFAIK,这个软件现在是物联网核心功能的一部分。

那么,我怎样才能最终从设备中获取一些数据?我应该定义数据点吗?如果是的话,在哪里?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我认为问题可能是你的deviceID太长了。但是再仔细观察,我发现它更可能是你主题字符串中的拼写错误。你有: iot-v2 / evt / sensors / fmt / json 它应该是: iot-2 / evt / $ {event} / fmt / $ {fmt}   所以,如果您有 iot-v2 ,请尝试 iot-2 ,看看是否有效。