0

Thingsboard 我们可以处理收到的遥测数据并再次存储计算值吗?

例如,如果某种传感器向我发送 ax,y,z 值作为遥测数据并使用 x,y,z 我必须计算 p=x+y/z 并再次将 p 保存为遥测数据。

我怎样才能在thingboard中实现这一点?

4

2 回答 2

0

Thingsboard 推荐的“Webscale”解决方案:使用 Apache Spark。教程可在https://thingsboard.io/docs/samples/analytics/spark-integration-with-thingsboard/

不太复杂且可扩展性较低的解决方案(但可能足以满足许多用例):用您选择的编程语言(Python、Javascript 等)对业务逻辑进行编程。让程序通过 MQTT 订阅 Thingsboard 数据。每当有带有 x,y,z 的消息时,执行计算并通过 MQTT 提交 p。Thingsboard 的 MQTT API 文档:https ://thingsboard.io/docs/reference/mqtt-api/

备选方案:在将数据发送到 Thingsboard之前对其进行处理。我使用 Google Apps 脚本执行此操作。流程如下:Sigfox 后端 -> Google Apps 脚本 -> Thingsboard 网关。

于 2018-03-05T14:43:23.920 回答
0

昨天遇到了类似的任务。感谢 Mikael 提供的替代解决方案,我使用他提出的流程解决了这个问题。

thethingsnetwork --> Google Apps 脚本 --> Thingsboard 遥测数据上传

在我使用 putsreq.com 处理遥测数据之前,但可用性/可靠性不是我所期望的。

于 2018-04-26T07:06:19.260 回答