From 2a410742bd5f1b03d55fdafdcff129bc0c468ef5 Mon Sep 17 00:00:00 2001 From: nodered-awetrix Date: Thu, 13 Feb 2025 21:21:52 +0100 Subject: [PATCH] build uptime --- flows.json | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/flows.json b/flows.json index 3065b12..397ad47 100644 --- a/flows.json +++ b/flows.json @@ -94,7 +94,8 @@ "y": 340, "wires": [ [ - "1069bff298293e62" + "1069bff298293e62", + "edbaa0fd072ec5af" ] ] }, @@ -119,8 +120,8 @@ "id": "ec93c31d21242a8a", "type": "function", "z": "40aabaff57950a4d", - "name": "extract/store sppeds", - "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", + "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);\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, "timeout": 0, "noerr": 0, @@ -139,7 +140,7 @@ "id": "5975b0134a7c406e", "type": "debug", "z": "40aabaff57950a4d", - "name": "mqtt-payload", + "name": "mqtt speeds", "active": true, "tosidebar": true, "console": false, @@ -151,5 +152,42 @@ "x": 830, "y": 160, "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": [] } ] \ No newline at end of file