我是靠谱客的博主 洁净项链,最近开发中收集的这篇文章主要介绍NodeRed 搭建web服务器--④提取OneNet数据推送的数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

OneNet数据推送的数据已经收到,本文提取用户关心的数据。由于水平有限,流图当中的代码不一定最优。

收到的数据,注意画红线的是我关心的数据。

 

 

 

 

 

 完整代码:

[
    {
        "id": "0fd09364725a5015",
        "type": "tab",
        "label": "流程 7",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "cd7cdf3bb348f91f",
        "type": "http in",
        "z": "0fd09364725a5015",
        "name": "",
        "url": "/node",
        "method": "get",
        "upload": false,
        "swaggerDoc": "",
        "x": 120,
        "y": 200,
        "wires": [
            [
                "bf61b0882de84888",
                "7b433526daaac6ad"
            ]
        ]
    },
    {
        "id": "9e4f60d84798cc57",
        "type": "http response",
        "z": "0fd09364725a5015",
        "name": "",
        "statusCode": "",
        "headers": {},
        "x": 510,
        "y": 240,
        "wires": []
    },
    {
        "id": "bf61b0882de84888",
        "type": "debug",
        "z": "0fd09364725a5015",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 350,
        "y": 180,
        "wires": []
    },
    {
        "id": "7b433526daaac6ad",
        "type": "function",
        "z": "0fd09364725a5015",
        "name": "",
        "func": "msg.payload=msg.payload.msgnreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 330,
        "y": 240,
        "wires": [
            [
                "9e4f60d84798cc57"
            ]
        ]
    },
    {
        "id": "568c1710900830e6",
        "type": "http in",
        "z": "0fd09364725a5015",
        "name": "处理推送POST请求",
        "url": "/node",
        "method": "post",
        "upload": false,
        "swaggerDoc": "",
        "x": 150,
        "y": 340,
        "wires": [
            [
                "1e0aad73f38f3137",
                "b6cd5317107fca49",
                "ee7a64e90baa01a0"
            ]
        ]
    },
    {
        "id": "631328d69c736eef",
        "type": "debug",
        "z": "0fd09364725a5015",
        "name": "Power数据",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 870,
        "y": 340,
        "wires": []
    },
    {
        "id": "1e0aad73f38f3137",
        "type": "http response",
        "z": "0fd09364725a5015",
        "name": "响应状态码",
        "statusCode": "200",
        "headers": {},
        "x": 370,
        "y": 380,
        "wires": []
    },
    {
        "id": "ee7a64e90baa01a0",
        "type": "function",
        "z": "0fd09364725a5015",
        "name": "提取msg",
        "func": "msg.payload=msg.payload.msg;nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 360,
        "y": 340,
        "wires": [
            [
                "833a1f1bd58ba96b",
                "cd7b28862feb2dae"
            ]
        ]
    },
    {
        "id": "b6cd5317107fca49",
        "type": "debug",
        "z": "0fd09364725a5015",
        "name": "原样",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 350,
        "y": 300,
        "wires": []
    },
    {
        "id": "833a1f1bd58ba96b",
        "type": "json",
        "z": "0fd09364725a5015",
        "name": "",
        "property": "payload",
        "action": "obj",
        "pretty": false,
        "x": 530,
        "y": 340,
        "wires": [
            [
                "058c8bf90313ec11",
                "cfba991849f79082"
            ]
        ]
    },
    {
        "id": "058c8bf90313ec11",
        "type": "function",
        "z": "0fd09364725a5015",
        "name": "提取Power",
        "func": "var newd = msg.payload.data.params.Power;n//var newd =msg.payload.data.params.Power.value;nmsg.payload=newd;nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 690,
        "y": 340,
        "wires": [
            [
                "631328d69c736eef"
            ]
        ]
    },
    {
        "id": "cd7b28862feb2dae",
        "type": "debug",
        "z": "0fd09364725a5015",
        "name": "提取1",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 530,
        "y": 300,
        "wires": []
    },
    {
        "id": "cfba991849f79082",
        "type": "function",
        "z": "0fd09364725a5015",
        "name": "提取Temp",
        "func": "var newd = msg.payload.data.params.temp;nmsg.payload=newd;nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 700,
        "y": 380,
        "wires": [
            [
                "86b3fa5090a534d1"
            ]
        ]
    },
    {
        "id": "86b3fa5090a534d1",
        "type": "debug",
        "z": "0fd09364725a5015",
        "name": "Temp数据",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 860,
        "y": 380,
        "wires": []
    }
]

最后

以上就是洁净项链为你收集整理的NodeRed 搭建web服务器--④提取OneNet数据推送的数据的全部内容,希望文章能够帮你解决NodeRed 搭建web服务器--④提取OneNet数据推送的数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部