Thingsboard - 有没有办法使用规则引擎来计算百分位值?

Thingsboard - is there a way to use the rule engine to calculate percentile values?

提问人:John McDermott 提问时间:11/11/2023 更新时间:11/15/2023 访问量:21

问:

我们想从一组设备的时间序列数据中计算百分位值。

每个设备每 10 秒传输一次数据。我们平均在 5 分钟内。对于每 5 分钟的时间段,我们希望知道 5、10、50、90、95% 的百分位值。

我看了一下规则引擎节点函数,也许 Analytics 或 Math 脚本节点可以做到这一点,但目前尚不清楚。

或者,如果不是规则引擎,是否可以在仪表板小部件中实现功能?

寻找一些关于可能性的指导。谢谢。

我正在尝试用于 Analytics 聚合的规则引擎节点函数,它可以做到平均水平。但不清楚百分位数是否可能。

分析 规则引擎 ThingsBoard

评论


答:

0赞 ThingsMaster3000 11/15/2023 #1

在涉及系统时保存该数据(保存时间序列)。

发电机每 5 分钟开启一次 -成功-> API 调用规则节点“获取时序数据 (getTimeseries)”(有关详细信息,请查看 Swagger)到具有遥测数据的设备上。 -成功-> 蓝色脚本规则节点,你将在其中获取 MSG 中的设备遥测数据,因此你可以对其进行任何数学运算 -成功-> 保存时间序列

可以在仪表板上做“同样的事情”,但需要更多的技巧和努力。

评论

0赞 John McDermott 11/15/2023
真棒。我会试一试。谢谢你的建议。