背景
有个读者问我,他想做tb的二次开发,想要通过一个接口来查询设备的遥测数据。
于是我给他写了这篇文章。
具体实现
由于他使用的是cloud版本,于是我使用cloud来做演示
文档的接口
https://thingsboard.cloud/swagger-ui/#/telemetry-controller/getTimeseriesUsingGET
在 telemetry-controller 中
需要调用接口是
/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries{?agg,endTs,interval,keys,limit,orderBy,startTs,useStrictDataTypes}
调用该接口需要几个必填的参数,实体类型,实体id,开始时间戳(毫秒数),结束时间戳(毫秒数),jwt,要获取的key,多个以逗号分隔。
JWT 进入系统 从这里获取 https://thingsboard.cloud/account/security