如何汇总一个资产中包含的不同设备的遥测数据?

时间:2018-06-04 13:48:50

标签: thingsboard

我正在使用Thingsboard Community Edition 2.0。

我有一个包含两个不同设备的资产。两个设备都使用相同的密钥发送遥测数据。我希望能够将两个值的总和显示为资产的总和。 有人知道怎么做吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这个想法基本上是创建一个包含要保存数据的JSON的memory属性。 这不是直截了当的,但我找到了一种可行的方法。

主要步骤:

  • 将发起者更改为资产。
  • 每次遥测到来时,使用扩充功能获取属性内存,然后将脚本节点放入从元数据到味精的信息。
  • 合并内存和即将来临的遥测(将旧值替换为新值)
  • 计算所需的内容(最小值,最大值,平均值,标准偏差,和等),并将其保存在遥测或属性中。
  • 并行保存合并的内存(请注意,您无法使用遥测或属性保存JS对象,必须使用JSON.stringify()保存它,并使用JSON.parse使用扩充节点将其取回。

希望有帮助 Corentin