[{"id":"7344abfca935d13c","type":"ui_dropdown","z":"40d4ba5c28e4a6be","name":"","label":"GOK Senso4s 1","tooltip":"","place":"Select option","group":"c3110bd0cd79c2a1","order":4,"width":0,"height":0,"passthru":false,"multiple":false,"options":[],"payload":"","topic":"topic","topicType":"msg","className":"","x":780,"y":660,"wires":[["8a7ad70a77881edc"]]},{"id":"8a7ad70a77881edc","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload == \"\" || msg.payload == \"no bt scale\") {\n global.set(\"scalemac\", 0)\n msg.payload = 0\n return [msg, null];\n}\nelse if (msg.payload == \"insert manually\") {\n msg.payload = \"Please enter the MAC adddress:\"\n return [null, msg]\n}\nelse {\n msg.scalemac = msg.payload.substring(0,17);\n global.set(\"scalemac\", msg.scalemac)\n msg.payload = msg.scalemac\n return [msg, null];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":660,"wires":[["b965f0e05d674b8b","bd1eede2780cebf7"],["499e5ee09bb144b0"]]},{"id":"0c69cbd98298fc86","type":"exec","z":"40d4ba5c28e4a6be","command":"","addpay":"payload","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":1450,"y":760,"wires":[["3404009d3efa656f"],[],[]]},{"id":"3404009d3efa656f","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload.includes(\"timed out\")) {\n return msg\n}\nelse {\n msg.payload = msg.payload.substring(2, msg.payload.length - 2);\n msg.payload = parseInt(msg.payload, 16);\n global.set(\"Level3\", msg.payload);\n msg.payload = msg.payload + \"%\";\n global.set(\"gokvalue\", msg.payload);\n return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1600,"y":760,"wires":[["dfb2ee3a1059628f"]]},{"id":"bd1eede2780cebf7","type":"function","z":"40d4ba5c28e4a6be","name":"global get device MAC","func":"msg.payload = global.get(\"scalemac\");\nif(msg.payload == undefined || msg.payload == \"turn off\" || msg.payload == 0 || msg.payload == \"turned off\" || msg.payload == \"Scan Bluetooth first\") {\n return null;\n}\nelse {\n msg.payload = \"python3 pekaway/ble_py/goksenso4.py -d \" + global.get(\"scalemac\");\n return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1280,"y":760,"wires":[["0c69cbd98298fc86"]]},{"id":"e6e313ba570b1c43","type":"inject","z":"40d4ba5c28e4a6be","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"10800","crontab":"","once":true,"onceDelay":"20","topic":"","payload":"","payloadType":"date","x":1030,"y":760,"wires":[["bd1eede2780cebf7"]]},{"id":"499e5ee09bb144b0","type":"ui_toast","z":"40d4ba5c28e4a6be","position":"prompt","displayTime":"3","highlight":"","sendall":false,"outputs":1,"ok":"OK","cancel":"Cancel","raw":false,"className":"","topic":"","name":"","x":1090,"y":660,"wires":[["a37638159bf60e43"]]},{"id":"a37638159bf60e43","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload == \"Cancel\") {\n global.set(\"scalemac\", 0)\n return null\n}\nelse {\n global.set(\"scalemac\", msg.payload.trim())\n msg.payload = global.get(\"scalemac\");\n return msg\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1240,"y":660,"wires":[["b4323fc4266da3fc","bd1eede2780cebf7"]]},{"id":"b965f0e05d674b8b","type":"file","z":"40d4ba5c28e4a6be","name":"","filename":"pekaway/MACbtscale","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":1300,"y":600,"wires":[["12a38b124dd8b4e4"]]},{"id":"b4323fc4266da3fc","type":"file","z":"40d4ba5c28e4a6be","name":"","filename":"pekaway/MACbtscale","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":1460,"y":660,"wires":[["12a38b124dd8b4e4"]]},{"id":"60c4446af7b83bfc","type":"file in","z":"40d4ba5c28e4a6be","name":"","filename":"pekaway/MACbtscale","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":1300,"y":560,"wires":[["12a38b124dd8b4e4"]]},{"id":"38528e2ba5d0f2f2","type":"ui_text","z":"40d4ba5c28e4a6be","group":"c3110bd0cd79c2a1","order":5,"width":0,"height":0,"name":"","label":"Currently set (Senso4s 1): ","format":"{{msg.payload}}","layout":"row-spread","className":"","x":1810,"y":620,"wires":[]},{"id":"12a38b124dd8b4e4","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload == 0) {\n msg.payload = \"turned off\"\n node.send([null, msg])\n global.set(\"scalemac\", msg.payload)\n}\nelse if (msg.payload == \"Scan Bluetooth first\") {\n var scanfirst = msg.payload\n msg.payload = \"turned off\"\n node.send([null, msg])\n global.set(\"scalemac\", msg.payload)\n msg.payload = scanfirst\n}\nreturn [msg, null];","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1600,"y":620,"wires":[["38528e2ba5d0f2f2"],["dfb2ee3a1059628f"]]},{"id":"dfb2ee3a1059628f","type":"ui_text","z":"40d4ba5c28e4a6be","group":"c3110bd0cd79c2a1","order":6,"width":0,"height":0,"name":"","label":"GOK Senso4s 1:","format":"{{msg.payload}}","layout":"row-spread","className":"","x":1790,"y":760,"wires":[]},{"id":"c5883179193b6d11","type":"comment","z":"40d4ba5c28e4a6be","name":"Request value from bt scale","info":"","x":1060,"y":720,"wires":[]},{"id":"94b32c67a767772c","type":"function","z":"40d4ba5c28e4a6be","name":"create dropdown options on startup","func":"msg.options = [ \"no bt scale\", \"insert manually\" ]\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":500,"y":660,"wires":[["7344abfca935d13c","1ad68b37610aff1d"]]},{"id":"6469e7bed9b43180","type":"ui_dropdown","z":"40d4ba5c28e4a6be","name":"","label":"GOK Senso4s 2","tooltip":"","place":"Select option","group":"c3110bd0cd79c2a1","order":4,"width":0,"height":0,"passthru":false,"multiple":false,"options":[],"payload":"","topic":"topic","topicType":"msg","className":"","x":780,"y":940,"wires":[["71dbd0c95114165a"]]},{"id":"71dbd0c95114165a","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload == \"\" || msg.payload == \"no bt scale\") {\n global.set(\"scalemac2\", 0)\n msg.payload = 0\n return [msg, null];\n}\nelse if (msg.payload == \"insert manually\") {\n msg.payload = \"Please enter the MAC adddress:\"\n return [null, msg]\n}\nelse {\n msg.scalemac = msg.payload.substring(0,17);\n global.set(\"scalemac2\", msg.scalemac2)\n msg.payload = msg.scalemac2\n return [msg, null];\n}\n","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":940,"wires":[["1693575620604d6e","207d94b50c0ce63b"],["1693575620604d6e"]]},{"id":"1693575620604d6e","type":"ui_toast","z":"40d4ba5c28e4a6be","position":"prompt","displayTime":"3","highlight":"","sendall":false,"outputs":1,"ok":"OK","cancel":"Cancel","raw":false,"className":"","topic":"","name":"","x":1090,"y":940,"wires":[["a390188953d97bfa"]]},{"id":"a390188953d97bfa","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload == \"Cancel\") {\n global.set(\"scalemac2\", 0)\n return null\n}\nelse {\n global.set(\"scalemac2\", msg.payload.trim())\n msg.payload = global.get(\"scalemac2\");\n return msg\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1240,"y":940,"wires":[["28811c833fc1f02e","78dfa1fe230ebf4d"]]},{"id":"28811c833fc1f02e","type":"file","z":"40d4ba5c28e4a6be","name":"","filename":"pekaway/MACbtscale2","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":1460,"y":940,"wires":[["8818c089f853f73f"]]},{"id":"a47353605beaf0a8","type":"function","z":"40d4ba5c28e4a6be","name":"global get device MAC","func":"msg.payload = global.get(\"scalemac2\");\nif(msg.payload == undefined || msg.payload == \"turn off\" || msg.payload == 0 || msg.payload == \"turned off\" || msg.payload == \"Scan Bluetooth first\") {\n return null;\n}\nelse {\n msg.payload = \"python3 pekaway/ble_py/goksenso4.py -d \" + global.get(\"scalemac2\");\n return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1280,"y":1040,"wires":[["b8e77d05857869aa"]]},{"id":"20b0897045eb02ad","type":"inject","z":"40d4ba5c28e4a6be","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"10800","crontab":"","once":true,"onceDelay":"20","topic":"","payload":"","payloadType":"date","x":810,"y":1040,"wires":[["78dfa1fe230ebf4d"]]},{"id":"89604bfac7832fdb","type":"comment","z":"40d4ba5c28e4a6be","name":"Request value from bt scale","info":"","x":1060,"y":1000,"wires":[]},{"id":"b8e77d05857869aa","type":"exec","z":"40d4ba5c28e4a6be","command":"","addpay":"payload","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":1450,"y":1040,"wires":[["1b89a10fba7c4627"],[],[]]},{"id":"8818c089f853f73f","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload == 0) {\n msg.payload = \"turned off\"\n node.send([null, msg])\n global.set(\"scalemac2\", msg.payload)\n}\nelse if (msg.payload == \"Scan Bluetooth first\") {\n var scanfirst = msg.payload\n msg.payload = \"turned off\"\n node.send([null, msg])\n global.set(\"scalemac2\", msg.payload)\n msg.payload = scanfirst\n}\nreturn [msg, null];","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1600,"y":840,"wires":[["d3ee107c99438534"],["d51a6e6f22c17bcb"]]},{"id":"d3ee107c99438534","type":"ui_text","z":"40d4ba5c28e4a6be","group":"c3110bd0cd79c2a1","order":5,"width":0,"height":0,"name":"","label":"Currently set (Senso4s 2): ","format":"{{msg.payload}}","layout":"row-spread","className":"","x":1810,"y":840,"wires":[]},{"id":"1b89a10fba7c4627","type":"function","z":"40d4ba5c28e4a6be","name":"","func":"if (msg.payload.includes(\"timed out\")) {\n return msg\n}\nelse {\n msg.payload = msg.payload.substring(2, msg.payload.length - 2);\n msg.payload = parseInt(msg.payload, 16);\n global.set(\"Level4\", msg.payload);\n msg.payload = msg.payload + \"%\";\n global.set(\"gokvalue2\", msg.payload);\n return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1620,"y":1040,"wires":[["d51a6e6f22c17bcb"]]},{"id":"d51a6e6f22c17bcb","type":"ui_text","z":"40d4ba5c28e4a6be","group":"c3110bd0cd79c2a1","order":6,"width":0,"height":0,"name":"","label":"GOK Senso4s 2:","format":"{{msg.payload}}","layout":"row-spread","className":"","x":1790,"y":1040,"wires":[]},{"id":"f3d583a164878d1a","type":"file in","z":"40d4ba5c28e4a6be","name":"","filename":"pekaway/MACbtscale2","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":1300,"y":840,"wires":[["8818c089f853f73f"]]},{"id":"207d94b50c0ce63b","type":"file","z":"40d4ba5c28e4a6be","name":"","filename":"pekaway/MACbtscale2","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":1300,"y":880,"wires":[["8818c089f853f73f"]]},{"id":"1ad68b37610aff1d","type":"delay","z":"40d4ba5c28e4a6be","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":580,"y":940,"wires":[["6469e7bed9b43180"]]},{"id":"78dfa1fe230ebf4d","type":"delay","z":"40d4ba5c28e4a6be","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1080,"y":1040,"wires":[["a47353605beaf0a8"]]},{"id":"c3110bd0cd79c2a1","type":"ui_group","name":"Bluetooth","tab":"b636dc7c12bc1a53","order":3,"disp":true,"width":"6","collapse":false,"className":""},{"id":"b636dc7c12bc1a53","type":"ui_tab","name":"System Config","icon":"dashboard","order":10,"disabled":false,"hidden":true}]