1

我正在使用 Thingsboard 社区版 2.0。

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

谢谢。

4

1 回答 1

1

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

主要步骤:

  • 将发起人更改为资产。
  • 每次遥测来时,使用丰富来获取属性内存,然后使用脚本节点将 if 从元数据放入 msg。
  • 合并内存和传入的遥测(用新值替换旧值)
  • 计算您想要的(最小值、最大值、平均值、标准差、总和等)并将其保存在遥测或属性中。
  • 并行保存合并的内存(请注意,您不能将 JS 对象保存在遥测或属性中,您必须使用 JSON.stringify() 保存它并使用 JSON.parse 使用扩充节点将其取回。

希望它可以帮助 Corentin

于 2018-08-14T15:53:57.680 回答