【问题标题】:IBM Watson IoT platform : historical data is emptyIBM Watson IoT 平台:历史数据为空
【发布时间】:2016-05-24 10:42:28
【问题描述】:

我尝试在 IBM Watson IoT 平台上进行 POC。我已按照此链接中的文档创建设备模拟器。 https://console.ng.bluemix.net/docs/services/IoT/nodereddevice_sample.html#devices

它可以连接并发送 MQTT 消息事件到 IoT 平台,但是当我尝试从 REST API 获取历史数据时,它总是返回空。 https://os9c6l.internetofthings.ibmcloud.com/api/v0002/historian

不知道什么时候出错了。

【问题讨论】:

  • 您是否打开了 historian(默认关闭)?
  • 当我刚刚使用 Firefox Poster 和在 IoTP 仪表板访问部分中为用户/通行证生成的 api 密钥/令牌为我自己的测试环境尝试此操作时,我得到了 401 未授权,这至少表明某些事情可能是这。你得到相同的 401 吗?
  • 我的测试没有得到 401。无论如何,在与 IBM 家伙讨论之后。他们告诉我,他们将可以选择使用 CloudantDB 来保存历史数据。所以那对我来说应该没问题。非常感谢巴尼。
  • 我得到了它的工作(部分解决方案是从海报切换)今天有一些历史数据 - 请参阅下面 idan 的答案。

标签: ibm-cloud iot watson-iot


【解决方案1】:

转到连接到您的 BlueMix 应用程序的 IoT Watson IoT Platform 仪表板,转到设置,时间序列数据库的设置默认为关闭。当您打开它时,您还可以选择存储时长。

【讨论】:

  • 我已经开启并设置了1个月,但它没有帮助。
  • 您可以尝试删除并重新添加您的设备吗?虽然时间序列已经开启。
【解决方案2】:

如果时间序列数据库已关闭并添加了设备,即使您将历史记录设置为打开,您也可能无法看到它。尝试重新添加设备。

【讨论】:

  • 我与 IBM 支持人员进行了交谈,然后我尝试了与 Poster 不同的应用程序,我使用了 RESTClient,得到了 200 响应和一个空的 JSON 数据对象。然后有人告诉我,Historian 只记录打开后添加的设备的数据,所以要删除设备并重新添加它。昨天历史学家显然也有问题。无论如何,现在它可以工作了,我有一些由我的 Pi 上的温度传感器提供的历史数据。关键是如 idan 所说,如果您的设备在打开 Historian 之前已经存在,请删除该设备并重新添加它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-25
相关资源
最近更新 更多