Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [{"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