物联网我们可以处理收到的遥测数据并再次存储计算值

时间:2018-02-28 10:18:29

标签: iot telemetry thingsboard

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

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

我怎样才能在这个板上实现这个目标?

2 个答案:

答案 0 :(得分: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脚本 - >物联网网关。

答案 1 :(得分:0)

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

thethingsnetwork - > Google Apps脚本 - >物联网遥测数据上传

之前我使用putsreq.com来摆弄遥测数据,但可用性/可靠性并不是我所期待的。