berijan

Consolidate 433 msgs

Feb 19th, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [{"id":"c80a248d.e83078","type":"inject","z":"57e4283b.823e48","name":"133","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"Sensor_ID : 133 Temp: -1.7 Hum:   255 //","payloadType":"str","x":190,"y":420,"wires":[["f14da271.c2f74"]]},{"id":"f14da271.c2f74","type":"function","z":"57e4283b.823e48","name":"","func":"let newMsg = {};\n\nlet sIn = msg.payload;\n\n//Ta bort mellanslag före och efter \":\"\"\n//While satsen gör att det även tas bort dubbla mellanslag\nwhile (sIn.search(\" :\") !== -1)\n    sIn = sIn.replace(/ :/g, \":\");\n\nwhile (sIn.search(\": \") !== -1)\n    sIn = sIn.replace(/: /g, \":\");\n    \n    \n//Splitta delarna med mellanslag. \n//Datadelarna, t ex Temp kommer att se ut som Temp:-1,7 och splittas inte\nlet arrParts = sIn.split(\" \");\n\n\nlet data = {}; //Kommer att innehålla vår data\n\n\nfor (i = 0; i < arrParts.length; i++) {\n    //Kolla om det är ett Key/Value par genom att prova att spitta med \":\"\n    let arrKeyValue = arrParts[i].split(\":\");\n\n    //Består arrKeyValue av 2 delar t ex Temp och värde\n    if (arrKeyValue.length === 2) \n        //Kolla om värdet inte är Numeriskt\n        if (isNaN(arrKeyValue[1]))\n            data[arrKeyValue[0]] = arrKeyValue[1];\n        else\n            data[arrKeyValue[0]] = Number(arrKeyValue[1]);\n}\n\n\n//Sätt vår nya payload\nnewMsg.payload = data;\n\n//skickar med original payload som passtrough\nnewMsg.passtrough = msg.payload;\n\nreturn newMsg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":400,"y":420,"wires":[["1b6c5509.de80fb"]]},{"id":"1b6c5509.de80fb","type":"debug","z":"57e4283b.823e48","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":610,"y":420,"wires":[]},{"id":"ffc0fb14.a72018","type":"inject","z":"57e4283b.823e48","name":"135","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"Sensor_ID: 135 Temp: -1.7 Hum: 76 //","payloadType":"str","x":190,"y":480,"wires":[["f14da271.c2f74"]]}]
Advertisement
Add Comment
Please, Sign In to add comment