拆分JSON字符串并将遥测数据存储到设备

时间:2020-11-06 04:31:38

标签: mqtt rule-engine thingsboard thingsboard-gateway

我有2个关于使用MQTT传输遥测数据的问题。 我正在使用Teltonika 145网关将数据发送到Thingsboard。多个设备连接到该设备,它从设备收集数据并可以使用MQTT发送数据

  1. 此处的数据格式不是键值对,而是仅值

    {“ ts”:“ 1603276117”,“ srno”:“ 112233”,“ startreg”:“ 710”,“ data”:[19089.000000,0.000000,-nan,-nan,861.000000,2300.000000,0.000000,0.000000 ,20466.000000,0.000000]}

如何转换此“数据” json以存储遥测数据。我知道值的顺序,例如第一个值是导出单位,第二个值是导入单位,等等

  1. 此设备还在为连接的2台仪器发送数据。

    {“ ts”:“ 1603276117”,“ srno”:“ 112233”,“ startreg”:“ 710”,“ data”:[19089.000000,0.000000,-nan,-nan,861.000000,2300.000000,0.000000,0.000000 ,20466.000000,0.000000]}

    {“ ts”:“ 1603276117”,“ srno”:“ 445566”,“ startreg”:“ 710”,“数据”:[19089.000000,0.000000,-nan,-nan,861.000000,2300.000000,0.000000,0.000000 ,20466.000000,0.000000]}

如何基于“ srno”将数据存储到各个设备。 通过帮助文档和教程,我使用设备访问令牌作为用户名,并以“ v1 / devices / me / telemetry”作为主题,将数据连接并发送到了MQTT。但是在这里,我需要发送2个或更多设备的数据,并且需要基于“ srno”进行分叉。

在这方面,你能帮我吗 还请让我知道是否有疑问

0 个答案:

没有答案