build uptime

This commit is contained in:
nodered-awetrix 2025-02-13 21:21:52 +01:00
parent e201ded460
commit 2a410742bd

View File

@ -94,7 +94,8 @@
"y": 340, "y": 340,
"wires": [ "wires": [
[ [
"1069bff298293e62" "1069bff298293e62",
"edbaa0fd072ec5af"
] ]
] ]
}, },
@ -119,8 +120,8 @@
"id": "ec93c31d21242a8a", "id": "ec93c31d21242a8a",
"type": "function", "type": "function",
"z": "40aabaff57950a4d", "z": "40aabaff57950a4d",
"name": "extract/store sppeds", "name": "extract/store speeds",
"func": "var oldmsg = msg\nvar new_payload = {}\nmsg.topic = \"fbspeed\"\n\n// Gettin Values from Payload\nvar upstream = oldmsg.payload.NewUpstreamMaxRate\nvar downstream = oldmsg.payload.NewDownstreamCurrRate\n\n// Store values globally\nglobal.set(\"upstream\", upstream, \"file\");\nglobal.set(\"downstream\", downstream, \"file\");\n\n// generate new payload\nnew_payload.upstream = upstream\nnew_payload.downstream = downstream\nmsg.payload = new_payload\n\nreturn msg\n", "func": "var oldmsg = msg\nvar new_payload = {}\nmsg.topic = \"fbspeed\"\n\n// Gettin Values from Payload\nvar upstream = oldmsg.payload.NewUpstreamMaxRate\nvar downstream = oldmsg.payload.NewDownstreamCurrRate\n\n// Store values globally\nglobal.set(\"upstream\", upstream);\nglobal.set(\"downstream\", downstream);\n\n// generate new payload\nnew_payload.upstream = upstream\nnew_payload.downstream = downstream\nmsg.payload = new_payload\n\nreturn msg\n",
"outputs": 1, "outputs": 1,
"timeout": 0, "timeout": 0,
"noerr": 0, "noerr": 0,
@ -139,7 +140,7 @@
"id": "5975b0134a7c406e", "id": "5975b0134a7c406e",
"type": "debug", "type": "debug",
"z": "40aabaff57950a4d", "z": "40aabaff57950a4d",
"name": "mqtt-payload", "name": "mqtt speeds",
"active": true, "active": true,
"tosidebar": true, "tosidebar": true,
"console": false, "console": false,
@ -151,5 +152,42 @@
"x": 830, "x": 830,
"y": 160, "y": 160,
"wires": [] "wires": []
},
{
"id": "edbaa0fd072ec5af",
"type": "function",
"z": "40aabaff57950a4d",
"name": "build Uptime",
"func": "var oldmsg = msg\nvar new_payload = {}\nmsg.topic = \"uptime\"\n\n// parse Uptime\nnew_payload.uptime = new Date(parseInt(msg.payload.NewUptime) * 1000).toISOString().slice(11, 19);\n\n\n// generate new payload\nmsg.payload = new_payload\n\nreturn msg\n",
"outputs": 1,
"timeout": 0,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 590,
"y": 400,
"wires": [
[
"5b264dfa75365ea1"
]
]
},
{
"id": "5b264dfa75365ea1",
"type": "debug",
"z": "40aabaff57950a4d",
"name": "mqtt uptime",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 810,
"y": 400,
"wires": []
} }
] ]