数据上报_物联网平台_边缘计算网关

概述

【数据上报】节点主要是针对采集到的数据,进行上报到平台指定的设备中,在使用时,只需要选择对应的产品,组织以及您所需要上报的设备;然后根据物模型上报。

注意:如果采集到的数据key与物模型定义的Key不一致,此时则可以利用该节点中的物模型列表进行关联;单击下面的【添加】按钮,然后选择你对应的物模型。

输入

#与前一个节点输出一致
msg.payload

输出

#无

示例及其代码

1、直连设备数据上报(网关设备数据上报步骤与直连设备相同)

节点连接图示:

function节点配置:

数据上报节点配置:

完整演示:

[{"id":"12aaea28beb26b5f","type":"inject","z":"d2599a5f4826044e","name":"手动触发","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"2","topic":"","payload":"","payloadType":"date","x":220,"y":300,"wires":[["31e2ea7cfbb1014a"]]},{"id":"31e2ea7cfbb1014a","type":"function","z":"d2599a5f4826044e","name":"构造【直连设备】数据","func":"nnvar minBound = 40, maxBound = 60;  nvar randomNum = Math.random() * (maxBound - minBound) + minBound;  n  n// 转换为字符串并添加两位小数nvar shidu = randomNum.toFixed(2);nnminBound = 15, maxBound = 25;  nrandomNum = Math.random() * (maxBound - minBound) + minBound; nnvar wendu = randomNum.toFixed(2);nvar jsonOBJ = n        {n          "shidu":shidu,n          "wendu":wendun        };n        nmsg.payload= jsonOBJ;nnreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":440,"y":300,"wires":[["669597da4ffca3a9","273f8d27edfc556b"]]},{"id":"669597da4ffca3a9","type":"debug","z":"d2599a5f4826044e","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":700,"y":260,"wires":[]},{"id":"fc5346918f6bb5a1","type":"comment","z":"d2599a5f4826044e","name":"inject节点","info":"","x":220,"y":260,"wires":[]},{"id":"6d82c59a88dbdce5","type":"comment","z":"d2599a5f4826044e","name":"function节点","info":"","x":410,"y":260,"wires":[]},{"id":"90d615fe9655fb71","type":"comment","z":"d2599a5f4826044e","name":"debug节点","info":"","x":700,"y":220,"wires":[]},{"id":"7e1ad21dee5eb503","type":"comment","z":"d2599a5f4826044e","name":"数据上报节点","info":"","x":710,"y":320,"wires":[]},{"id":"273f8d27edfc556b","type":"mqtt-out","z":"d2599a5f4826044e","name":"温湿度直连设备","deviceProfileId":"02d8ce20-1444-11f0-bca1-5f876a5cd56b","organizationId":"ef92b540-0923-11f0-8dc6-53263ab4d799","entityId":"0d7ef0c0-1444-11f0-bca1-5f876a5cd56b","credentialsId":"6tpS5hq71pS778Vq","username":"","password":"","clientId":"","transportType":"DEFAULT","deviceType":"DIRECT_CONNECTION","gatewayId":"","thingsModelMapping":[{"key":"wendu","identifier":"CurrentTemperature"},{"key":"shidu","identifier":"CurrentHumidity"}],"x":720,"y":360,"wires":[]}]

2、网关子设备数据上报

网关子设备的数据一般经由网关设备报送到平台,因此在上报的json数据中需要加上网关子设备的编号名称,其结构为:

{

"设备编号名称": [

{

"属性标识符1": "属性值1",

"属性标识符2": "属性值2"

}

]

}

[{"id":"5e77b6c562a01c6d","type":"mqtt-out","z":"6a6f3334b805e346","name":"","deviceProfileId":"6ccf2860-03cd-11f0-8cc9-35f8257d46c5","organizationId":"","entityId":"","credentialsId":"","username":"thingskit","password":"123456","clientId":"513021","transportType":"DEFAULT","deviceType":"SENSOR","gatewayId":"eb64f840-03cc-11f0-8cc9-35f8257d46c5","thingsModelMapping":[{"key":"wendu","identifier":"CurrentTemperature"}],"x":640,"y":380,"wires":[]},{"id":"a81c79139c4a0cd3","type":"inject","z":"6a6f3334b805e346","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{   "885F7qh81963946q": [     {       "wendu": 79.6     }   ] }","payloadType":"json","x":270,"y":380,"wires":[["5e77b6c562a01c6d","024b82743bce7722"]]},{"id":"024b82743bce7722","type":"debug","z":"6a6f3334b805e346","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":640,"y":340,"wires":[]},{"id":"973ab0ec0073097b","type":"comment","z":"6a6f3334b805e346","name":"网关子设备经过网关设备进行数据上报,上报数据的json需带上网关子设备的编号名称","info":"","x":470,"y":260,"wires":[]}]
本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理