我正在使用 thingsboard 社区版。
我想知道是否有办法将设备的所有时间序列数据导出为 csv 或任何其他文件格式。我需要所有数据来分析它。
thingsboard 专业版有这个功能。但是社区版呢?
我正在使用 thingsboard 社区版。
我想知道是否有办法将设备的所有时间序列数据导出为 csv 或任何其他文件格式。我需要所有数据来分析它。
thingsboard 专业版有这个功能。但是社区版呢?
默认 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 执行异步查询。”