3

我正在使用 thingsboard 社区版。

我想知道是否有办法将设备的所有时间序列数据导出为 csv 或任何其他文件格式。我需要所有数据来分析它。

thingsboard 专业版有这个功能。但是社区版呢?

4

1 回答 1

1

默认 csv/xls 导出仅在专业版中可用。

但是您可以使用 REST api 来获取历史数据。

我的参考如下:

您还可以使用对以下 URL 的 GET 请求获取特定实体类型和实体 ID 的历史值列表

http(s)://host:port/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries?keys=key1,key2,key3&startTs=1479735870785&endTs=1479735871858&interval=60000&limit=100&agg=AVG

支持的参数描述如下:

keys - 要获取的遥测密钥的逗号分隔列表。

startTs - 以毫秒为单位标识间隔开始的 unix 时间戳。

endTs - 以毫秒为单位标识间隔结束的 unix 时间戳。

interval - 聚合间隔,以毫秒为单位。

agg - 聚合函数。MIN、MAX、AVG、SUM、COUNT、NONE 之一。

limit - 要返回的最大数据点数或要处理的时间间隔。

ThingsBoard 将使用 startTs、endTs 和 interval 来识别聚合分区或子查询,并对利用内置聚合函数的 DB 执行异步查询。”

参考:Thingsboard 文档:ts data values api

于 2020-07-11T09:58:12.863 回答