【问题标题】:export telemetry data of a device in ThingsBoard在 ThingsBoard 中导出设备的遥测数据
【发布时间】:2020-07-11 01:11:11
【问题描述】:

我正在使用 thingsboard 社区版。

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

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

【问题讨论】:

    标签: iot thingsboard thingsboard-gateway


    【解决方案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 来识别聚合分区或子查询,并对利用内置聚合函数的数据库执行异步查询。”

    参考:Thingsboard docs: ts data values api

    【讨论】:

      猜你喜欢
      • 2022-10-20
      • 2022-11-13
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      相关资源
      最近更新 更多