Thingsboard我们可以处理收到的遥测数据并再次存储计算值吗?
示例如果某种传感器向我发送x,y,z值作为遥测数据并使用x,y,z我必须计算p = x + y / z并再次将p保存为telemetrey数据。
我怎样才能在这个板上实现这个目标?
答案 0 :(得分:0)
不太复杂且可扩展性较低的解决方案(但对于许多用例而言可能已足够):使用您选择的编程语言(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来摆弄遥测数据,但可用性/可靠性并不是我所期待的。