如何在 QNAP QIoT Suite Lite 上使用历史数据访问 API


最后修订日期: 2018-03-07

在本教程中,您将了解如何在 QNAP QIoT Suite Lite 上使用历史数据访问 API。使用历史数据访问 API 的限制在于必须在 QIoT 上创建一个 IoT 设备,并确认数据输入类型为数字(整型,浮点),然后通常可以用 count、sum、vmin、vmax 和 vavg 类型来输出。

如果您收到的数据来自 Node-RED(例如,TCP、UDP、HTTP 和 MQTT 节点),则必须将其更改为可以使用的 QIoT 的 IoT 设备。如下图所示。

有两种方法可以收到历史数据:
a. 使用 Node-RED QHistoricData 节点
b. 使用 RESTful API

a. 使用 NodeRed QHistoricData 节点

输入节点表示“触发器”,输出节点表示“获取历史数据”。此节点可以帮助用户从 QIoT Suite Lite 数据库获取历史数据。用户可以配置“分辨率”、“间隔”、“范围”等选项。根据所做选择,API 会从“IoT Thing”(IoT 设备)和“Resources”(资源)返回历史数据。

  • Name(名称):自定义的节点名称
  • Thing(IoT 设备):要选择的 IoT 设备
  • Resources(资源):所选资源的历史数据
  • Resolution(分辨率):选择分钟、天、或小时
  • Interval(间隔):数据间隔。此选项取决于“分辨率”和“范围”
  • Range(范围):输出数据的范围。此选项取决于“分辨率”
  • API Key(API 密钥)您必须建立要使用的 API 密钥。要配置 API 密钥,请转到“Settings”(设置)>“API Keys”(API 密钥)

例如(返回格式将为“JSON”):

{
 "result": [
 {
 "totalCount": 1,
 "data": [
 {
 "count": 6347,
 "vmin": 1,
 "sum": 316959,
 "vmax": 100,
 "_id": "2018-01-18T08:43:56",
 "vavg": 49.93839609264219
 }
 ]
 }
 ]
 }

b. 使用 RESTful API

转到“QIoT Suite Lite”页面,单击右上角的 ,然后选择“API Documentation”(API 文档)以获取更多信息。


例如:

这篇文章有帮助吗?

谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top