[{"id":"368c6b12.3ae6f4","type":"tab","label":"Brucontrol interface","disabled":false,"info":""},{"id":"c55602d6.eaeb","type":"tcp out","z":"368c6b12.3ae6f4","host":"","port":"","beserver":"reply","base64":false,"end":false,"name":"To BC","x":890,"y":480,"wires":[]},{"id":"184f78d8.bc7917","type":"tcp in","z":"368c6b12.3ae6f4","name":"From BC","server":"server","host":"","port":"5000","datamode":"stream","datatype":"utf8","newline":"","topic":"","base64":false,"x":100,"y":580,"wires":[["5af4337b.ff644c"]]},{"id":"5af4337b.ff644c","type":"function","z":"368c6b12.3ae6f4","name":"Splitin5","func":"\nvar str = msg.payload;\nvar firstslash = str.indexOf(\"/\");\nvar firstw = str.indexOf(\"?\"); //finds the first ?\nvar firstx = str.indexOf(\"!\"); //finds the first !\nvar nextx = str.indexOf(\"!\", firstw); //finds the first ! after ?\nvar end = str.lastIndexOf(\";\"); // finds the end\nvar slashpart;\nvar firstpart;\nvar middlepart;\nvar lastpart;\nvar msg1={};\nvar msg2 = {};\nvar msg3 = {};\nvar msg4 = {};\nvar msg5 = {};\nmsg1.topic = \"first\"\nmsg2.topic = \"middle\"\nmsg3.topic = \"last\"\nmsg4.topic = \"slash\"\nmsg5.topic = \"keepalive\"\n\nif (firstslash > -1 && firstx < 0 && firstw < 0 && nextx < 0) { // /;\n slashpart = str.slice(firstslash, end);\n msg1.payload = \"\";\n msg2.payload = \"\";\n msg3.payload = \"\";\n msg4.payload = String(slashpart);\n}\nif (firstslash > -1 && firstx > -1 && firstw < 0) { // /,!;\n slashpart = str.slice(firstslash, firstx);\n msg4.payload = String(slashpart);\n firstpart = str.slice(firstx, end);\n msg1.payload = String(firstpart);\n msg2.payload = \"\";\n msg3.payload = \"\";\n \n}\nif (firstslash > -1 && firstx < 0 && firstw > -1 && nextx < 0) { // /,?;\n slashpart = str.slice(firstslash, firstw);\n msg4.payload = String(slashpart);\n middlepart = str.slice(firstw, end);\n msg2.payload = String(middlepart);\n msg1.payload = \"\";\n msg3.payload = \"\";\n}\nif (firstslash > -1 && firstx > -1 && firstw > -1 && nextx < 0) { // /,!,?;\n slashpart = str.slice(firstslash, firstx);\n msg4.payload = String(slashpart);\n firstpart = str.slice(firstx, firstw);\n msg1.payload = String(firstpart);\n middlepart = str.slice(firstw, end);\n msg2.payload = String(middlepart);\n msg3.payload = \"\";\n}\nif (firstslash > -1 && firstx > -1 && firstw > -1 && nextx > -1) { // /,!,?,!;\n slashpart = str.slice(firstslash, firstx);\n msg4.payload = String(slashpart);\n firstpart = str.slice(firstx, firstw);\n msg1.payload = String(firstpart);\n middlepart = str.slice(firstw, nextx);\n msg2.payload = String(middlepart);\n lastpart = str.slice(nextx, end);\n msg3.payload = String(lastpart);\n}\nif (firstslash < 0 && firstx > -1 && firstw > -1 && nextx > -1) { // !,?,!;\n firstpart = str.slice(firstx, firstw);\n msg1.payload = String(firstpart);\n middlepart = str.slice(firstw, nextx);\n msg2.payload = String(middlepart);\n lastpart = str.slice(nextx, end);\n msg3.payload = String(lastpart);\n msg4.payload = \"\";\n}\nif (firstslash < 0 && firstx < 0 && firstw > -1 && nextx > -1) { // ?,!;\n middlepart = str.slice(firstw, nextx);\n msg2.payload = String(middlepart);\n lastpart = str.slice(nextx, end);\n msg3.payload = String(lastpart);\n msg1.payload = \"\";\n msg4.payload = \"\";\n}\nif (firstslash < 0 && firstx > -1 && firstw > -1 && nextx < 0) { // !,?;\n firstpart = str.slice(firstx, firstw);\n msg1.payload = String(firstpart);\n middlepart = str.slice(firstw, end);\n msg2.payload = String(middlepart);\n msg3.payload = \"\";\n msg4.payload = \"\";\n}\nif (firstslash < 0 && firstx > -1 && firstw < 0) { // !;\n firstpart = str.slice(firstx, end);\n msg1.payload = String(firstpart);\n msg2.payload = \"\";\n msg3.payload = \"\";\n msg4.payload = \"\";\n}\nif (firstslash < 0 && firstx < 0 && firstw > -1 && nextx < 0) { // ?;\n middlepart = str.slice(firstw, end);\n msg1.payload = \"\";\n msg4.payload = \"\";\n msg3.payload = \"\";\n msg2.payload = String(middlepart);\n}\nif (str == \"*;\") { //if keepalive comunication\n msg5.payload = \"*\"; \n return msg5;\n}\nreturn [msg1, msg2, msg3, msg4];\n\n\n\n\n\n","outputs":5,"noerr":0,"x":100,"y":460,"wires":[["31a0c64f.6adff2"],["91fe01e3.788d38"],["59fa86d1.12143"],["d29de285.10edf8"],["825366bc.349f88"]]},{"id":"31a0c64f.6adff2","type":"split","z":"368c6b12.3ae6f4","name":"","splt":"!","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":250,"y":460,"wires":[["eb10f48.6677408","16557070.21fd18"]]},{"id":"91fe01e3.788d38","type":"split","z":"368c6b12.3ae6f4","name":"","splt":"?","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":250,"y":540,"wires":[["1784fde5.5d3c1a"]]},{"id":"59fa86d1.12143","type":"split","z":"368c6b12.3ae6f4","name":"","splt":"!","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":250,"y":500,"wires":[["bf1cbb12.998e3","eb10f48.6677408"]]},{"id":"47986143.2ba24","type":"join","z":"368c6b12.3ae6f4","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":"!","joinerType":"str","accumulate":false,"timeout":"0.1","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":510,"y":460,"wires":[["f13fb3e8.8fadf8"]]},{"id":"16557070.21fd18","type":"batch","z":"368c6b12.3ae6f4","name":"","mode":"interval","count":10,"overlap":0,"interval":"1","allowEmptySequence":false,"topics":[],"x":390,"y":460,"wires":[["47986143.2ba24"]]},{"id":"e254a1a4.30b798","type":"join","z":"368c6b12.3ae6f4","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":"?","joinerType":"str","accumulate":false,"timeout":"0.1","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":630,"y":560,"wires":[["f13fb3e8.8fadf8"]]},{"id":"db74895.c92af78","type":"batch","z":"368c6b12.3ae6f4","name":"","mode":"interval","count":10,"overlap":0,"interval":"1","allowEmptySequence":false,"topics":[],"x":510,"y":580,"wires":[["e254a1a4.30b798"]]},{"id":"bf1cbb12.998e3","type":"batch","z":"368c6b12.3ae6f4","name":"","mode":"interval","count":10,"overlap":0,"interval":"1","allowEmptySequence":false,"topics":[],"x":390,"y":540,"wires":[["8d69cdf8.81ca4"]]},{"id":"8d69cdf8.81ca4","type":"join","z":"368c6b12.3ae6f4","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":"!","joinerType":"str","accumulate":false,"timeout":"0.1","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":510,"y":540,"wires":[["f13fb3e8.8fadf8"]]},{"id":"d3eb07a5.e7ed3","type":"change","z":"368c6b12.3ae6f4","name":"3","rules":[{"t":"set","p":"payload","pt":"msg","to":"3","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":60,"wires":[[]]},{"id":"9a8ecb0c.50ec88","type":"inject","z":"368c6b12.3ae6f4","name":"Digital out","topic":"","payload":"","payloadType":"date","repeat":"1","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":60,"wires":[["d3eb07a5.e7ed3"]]},{"id":"f13fb3e8.8fadf8","type":"join","z":"368c6b12.3ae6f4","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":"","joinerType":"str","accumulate":false,"timeout":"0.1","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":670,"y":460,"wires":[["825366bc.349f88"]]},{"id":"825366bc.349f88","type":"function","z":"368c6b12.3ae6f4","name":"endstring","func":"input = msg.payload;\nmsg.payload = String(input)+\";\"\nreturn msg;","outputs":1,"noerr":0,"x":760,"y":520,"wires":[["c55602d6.eaeb"]]},{"id":"eb10f48.6677408","type":"function","z":"368c6b12.3ae6f4","name":"store values from pins","func":"var input = msg.payload.split(\",\");\nvar pin = parseInt(input[0]);\nvar config = parseInt[1];\nvar state = input[2];\nif (config != 2 && config != 3 && pin < 99 ) {\nflow.set(String(pin), state);\n}\n","outputs":0,"noerr":0,"x":440,"y":500,"wires":[]},{"id":"dd9d60e.6d396a","type":"change","z":"368c6b12.3ae6f4","name":"2","rules":[{"t":"set","p":"2","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":20,"wires":[[]]},{"id":"9747232b.fa78f","type":"change","z":"368c6b12.3ae6f4","name":"4","rules":[{"t":"set","p":"payload","pt":"msg","to":"4","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":100,"wires":[[]]},{"id":"dfe1b972.de13c8","type":"change","z":"368c6b12.3ae6f4","name":"5","rules":[{"t":"set","p":"payload","pt":"msg","to":"5","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":140,"wires":[[]]},{"id":"f20ee3d9.dc4dc","type":"change","z":"368c6b12.3ae6f4","name":"6","rules":[{"t":"set","p":"payload","pt":"msg","to":"6","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":180,"wires":[[]]},{"id":"15d913fe.966c74","type":"change","z":"368c6b12.3ae6f4","name":"7","rules":[{"t":"set","p":"payload","pt":"msg","to":"7","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":220,"wires":[[]]},{"id":"7950d943.4977a","type":"change","z":"368c6b12.3ae6f4","name":"8","rules":[{"t":"set","p":"payload","pt":"msg","to":"8","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":260,"wires":[[]]},{"id":"596265d7.2d2c24","type":"change","z":"368c6b12.3ae6f4","name":"9","rules":[{"t":"set","p":"payload","pt":"msg","to":"9","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":300,"wires":[[]]},{"id":"42ee229f.5a9364","type":"change","z":"368c6b12.3ae6f4","name":"11","rules":[{"t":"set","p":"payload","pt":"msg","to":"11","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":250,"y":340,"wires":[[]]},{"id":"7032ab3.d8b0e54","type":"change","z":"368c6b12.3ae6f4","name":"12","rules":[{"t":"set","p":"payload","pt":"msg","to":"12","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":20,"wires":[[]]},{"id":"b8ac832c.2870f","type":"change","z":"368c6b12.3ae6f4","name":"13","rules":[{"t":"set","p":"payload","pt":"msg","to":"13","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":60,"wires":[[]]},{"id":"d4c39a88.0235c8","type":"change","z":"368c6b12.3ae6f4","name":"14","rules":[{"t":"set","p":"payload","pt":"msg","to":"14","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":100,"wires":[[]]},{"id":"432d79d5.7c7878","type":"change","z":"368c6b12.3ae6f4","name":"15","rules":[{"t":"set","p":"payload","pt":"msg","to":"15","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":140,"wires":[[]]},{"id":"67c1565e.538388","type":"change","z":"368c6b12.3ae6f4","name":"16","rules":[{"t":"set","p":"payload","pt":"msg","to":"16","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":180,"wires":[[]]},{"id":"13b1e686.b76139","type":"change","z":"368c6b12.3ae6f4","name":"17","rules":[{"t":"set","p":"payload","pt":"msg","to":"17","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":220,"wires":[[]]},{"id":"1cb8a233.292666","type":"change","z":"368c6b12.3ae6f4","name":"18","rules":[{"t":"set","p":"payload","pt":"msg","to":"18","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":260,"wires":[[]]},{"id":"fa66352f.7f404","type":"change","z":"368c6b12.3ae6f4","name":"19","rules":[{"t":"set","p":"payload","pt":"msg","to":"19","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":300,"wires":[[]]},{"id":"c4426ea2.9ea49","type":"change","z":"368c6b12.3ae6f4","name":"22","rules":[{"t":"set","p":"payload","pt":"msg","to":"22","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":340,"wires":[[]]},{"id":"1784fde5.5d3c1a","type":"function","z":"368c6b12.3ae6f4","name":"feedback to pins","func":"var input = msg.payload;\n\n \nif (msg.parts.index == 1) {\n \n if (input == \"2\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"2\"))\n return msg;\n }\n if (input == \"3\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"3\"))\n return msg;\n }\n if (input == \"4\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"4\"))\n return msg;\n }\n if (input == \"5\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"5\"))\n return msg;\n }\n if (input == \"6\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"6\"))\n return msg;\n }\n if (input == \"7\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"7\"))\n return msg;\n }\n if (input == \"8\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"8\"))\n return msg;\n }\n if (input == \"9\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"9\"))\n return msg;\n }\n if (input == \"11\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"11\"))\n return msg;\n }\n if (input == \"12\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"12\"))\n return msg;\n }\n if (input == \"13\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"13\"))\n return msg;\n }\n if (input == \"14\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"14\"))\n return msg;\n }\n if (input == \"15\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"15\"))\n return msg;\n }\n if (input == \"16\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"16\"))\n return msg;\n }\n if (input == \"17\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"17\"))\n return msg;\n }\n if (input == \"18\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"18\"))\n return msg;\n }\n if (input == \"19\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"19\"))\n return msg;\n }\n if (input == \"22\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"22\"))\n return msg;\n }\n if (input == \"200\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"200\"))\n return msg;\n }\n if (input == \"201\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"201\"))\n return msg;\n }\n if (input == \"202\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"202\"))\n return msg;\n }\n if (input == \"203\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"203\"))\n return msg;\n }\n if (input == \"204\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"204\"))\n return msg;\n }\n if (input == \"205\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"205\"))\n return msg;\n }\n if (input == \"206\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"206\"))\n return msg;\n }\n if (input == \"207\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"207\"))\n return msg;\n }\n if (input == \"208\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"208\"))\n return msg;\n }\n if (input == \"209\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"209\"))\n return msg;\n }\n if (input == \"100\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"100\"))\n return msg;\n }\n if (input == \"101\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"101\"))\n return msg;\n }\n if (input == \"102\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"102\"))\n return msg;\n }\n if (input == \"103\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"103\"))\n return msg;\n }\n if (input == \"104\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"104\"))\n return msg;\n }\n if (input == \"104\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"104\"))\n return msg;\n }\n if (input == \"105\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"105\"))\n return msg;\n }\n if (input == \"106\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"106\"))\n return msg;\n }\n if (input == \"107\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"107\"))\n return msg;\n }\n if (input == \"108\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"108\"))\n return msg;\n }\n if (input == \"109\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"109\"))\n return msg;\n }\n if (input == \"110\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"110\"))\n return msg;\n }\n if (input == \"111\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"111\"))\n return msg;\n }\n if (input == \"112\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"112\"))\n return msg;\n }\n if (input == \"113\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"113\"))\n return msg;\n }\n if (input == \"114\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"114\"))\n return msg;\n }\n if (input == \"115\") {\n msg.payload = \"?\"+String(input)+\"=\"+String(flow.get(\"115\"))\n return msg;\n }\n \n}\n\nelse {\n if (input == \"2\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"2\"))\n return msg;\n }\n if (input == \"3\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"3\"))\n return msg;\n }\n if (input == \"4\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"4\"))\n return msg;\n }\n if (input == \"5\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"5\"))\n return msg;\n }\n if (input == \"6\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"6\"))\n return msg;\n }\n if (input == \"7\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"7\"))\n return msg;\n }\n if (input == \"8\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"8\"))\n return msg;\n }\n if (input == \"9\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"9\"))\n return msg;\n }\n if (input == \"11\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"11\"))\n return msg;\n }\n if (input == \"12\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"12\"))\n return msg;\n }\n if (input == \"13\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"13\"))\n return msg;\n }\n if (input == \"14\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"14\"))\n return msg;\n }\n if (input == \"15\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"15\"))\n return msg;\n }\n if (input == \"16\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"16\"))\n return msg;\n }\n if (input == \"17\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"17\"))\n return msg;\n }\n if (input == \"18\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"18\"))\n return msg;\n }\n if (input == \"19\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"19\"))\n return msg;\n }\n if (input == \"22\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"22\"))\n return msg;\n }\n if (input == \"200\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"200\"))\n return msg;\n }\n if (input == \"201\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"201\"))\n return msg;\n }\n if (input == \"202\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"202\"))\n return msg;\n }\n if (input == \"203\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"203\"))\n return msg;\n }\n if (input == \"204\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"204\"))\n return msg;\n }\n if (input == \"205\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"205\"))\n return msg;\n }\n if (input == \"206\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"206\"))\n return msg;\n }\n if (input == \"207\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"207\"))\n return msg;\n }\n if (input == \"208\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"208\"))\n return msg;\n }\n if (input == \"209\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"209\"))\n return msg;\n }\n if (input == \"100\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"100\"))\n return msg;\n }\n if (input == \"101\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"101\"))\n return msg;\n }\n if (input == \"102\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"102\"))\n return msg;\n }\n if (input == \"103\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"103\"))\n return msg;\n }\n if (input == \"104\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"104\"))\n return msg;\n }\n if (input == \"104\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"104\"))\n return msg;\n }\n if (input == \"105\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"105\"))\n return msg;\n }\n if (input == \"106\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"106\"))\n return msg;\n }\n if (input == \"107\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"107\"))\n return msg;\n }\n if (input == \"108\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"108\"))\n return msg;\n }\n if (input == \"109\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"109\"))\n return msg;\n }\n if (input == \"110\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"110\"))\n return msg;\n }\n if (input == \"111\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"111\"))\n return msg;\n }\n if (input == \"112\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"112\"))\n return msg;\n }\n if (input == \"113\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"113\"))\n return msg;\n }\n if (input == \"114\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"114\"))\n return msg;\n }\n if (input == \"115\") {\n msg.payload = String(input)+\"=\"+String(flow.get(\"115\"))\n return msg;\n }\n}\n","outputs":1,"noerr":0,"x":350,"y":580,"wires":[["db74895.c92af78"]]},{"id":"58408118.db1018","type":"change","z":"368c6b12.3ae6f4","name":"200","rules":[{"t":"set","p":"200","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":20,"wires":[[]]},{"id":"662a111e.c816a","type":"change","z":"368c6b12.3ae6f4","name":"201","rules":[{"t":"set","p":"201","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":60,"wires":[[]]},{"id":"a59001c4.2a4dd8","type":"inject","z":"368c6b12.3ae6f4","name":"Analog in","topic":"","payload":"123478","payloadType":"str","repeat":"1","crontab":"","once":true,"onceDelay":0.1,"x":550,"y":20,"wires":[["b0c20f16.72267","207eb92c.a0628e","bb1d0f05.8b5a1","b37ccddf.7e07e8","4ffb02eb.00b7e4","5c26e7ae.dbbbc8","c81efba0.ad7af","b0e036ed.603da","8fde4d20.605de8","4ddf83ce.4acb1c","31e906b8.bc40ba","eb4e62f5.6b72f8","8dae0381.0d3e88","a2415a34.ffb258","7b444078.c3d5e8","e6597cbd.540898","16b984b7.5d2e03","662a111e.c816a","58408118.db1018","8ec2878e.8ec66","488de313.1b02c4","1304aef1.250359","7fa9d5c6.5a2f74","1dd513db.bd8f44","32acbddb.48c02a","89dedeff.3a83b8"]]},{"id":"1304aef1.250359","type":"change","z":"368c6b12.3ae6f4","name":"100","rules":[{"t":"set","p":"100","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":20,"wires":[[]]},{"id":"4ddf83ce.4acb1c","type":"change","z":"368c6b12.3ae6f4","name":"202","rules":[{"t":"set","p":"202","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":100,"wires":[[]]},{"id":"31e906b8.bc40ba","type":"change","z":"368c6b12.3ae6f4","name":"203","rules":[{"t":"set","p":"203","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":140,"wires":[[]]},{"id":"eb4e62f5.6b72f8","type":"change","z":"368c6b12.3ae6f4","name":"204","rules":[{"t":"set","p":"204","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":180,"wires":[[]]},{"id":"8dae0381.0d3e88","type":"change","z":"368c6b12.3ae6f4","name":"205","rules":[{"t":"set","p":"205","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":220,"wires":[[]]},{"id":"a2415a34.ffb258","type":"change","z":"368c6b12.3ae6f4","name":"206","rules":[{"t":"set","p":"206","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":260,"wires":[[]]},{"id":"7b444078.c3d5e8","type":"change","z":"368c6b12.3ae6f4","name":"207","rules":[{"t":"set","p":"207","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":300,"wires":[[]]},{"id":"e6597cbd.540898","type":"change","z":"368c6b12.3ae6f4","name":"208","rules":[{"t":"set","p":"208","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":340,"wires":[[]]},{"id":"16b984b7.5d2e03","type":"change","z":"368c6b12.3ae6f4","name":"209","rules":[{"t":"set","p":"209","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":970,"y":380,"wires":[[]]},{"id":"b0c20f16.72267","type":"change","z":"368c6b12.3ae6f4","name":"101","rules":[{"t":"set","p":"101","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":60,"wires":[[]]},{"id":"207eb92c.a0628e","type":"change","z":"368c6b12.3ae6f4","name":"102","rules":[{"t":"set","p":"102","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":100,"wires":[[]]},{"id":"bb1d0f05.8b5a1","type":"change","z":"368c6b12.3ae6f4","name":"103","rules":[{"t":"set","p":"103","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":140,"wires":[[]]},{"id":"b37ccddf.7e07e8","type":"change","z":"368c6b12.3ae6f4","name":"104","rules":[{"t":"set","p":"104","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":180,"wires":[[]]},{"id":"4ffb02eb.00b7e4","type":"change","z":"368c6b12.3ae6f4","name":"105","rules":[{"t":"set","p":"105","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":220,"wires":[[]]},{"id":"5c26e7ae.dbbbc8","type":"change","z":"368c6b12.3ae6f4","name":"106","rules":[{"t":"set","p":"106","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":260,"wires":[[]]},{"id":"c81efba0.ad7af","type":"change","z":"368c6b12.3ae6f4","name":"107","rules":[{"t":"set","p":"107","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":300,"wires":[[]]},{"id":"b0e036ed.603da","type":"change","z":"368c6b12.3ae6f4","name":"108","rules":[{"t":"set","p":"108","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":340,"wires":[[]]},{"id":"8fde4d20.605de8","type":"change","z":"368c6b12.3ae6f4","name":"109","rules":[{"t":"set","p":"109","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":380,"wires":[[]]},{"id":"8ec2878e.8ec66","type":"change","z":"368c6b12.3ae6f4","name":"110","rules":[{"t":"set","p":"110","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":20,"wires":[[]]},{"id":"488de313.1b02c4","type":"change","z":"368c6b12.3ae6f4","name":"111","rules":[{"t":"set","p":"111","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":60,"wires":[[]]},{"id":"7fa9d5c6.5a2f74","type":"change","z":"368c6b12.3ae6f4","name":"112","rules":[{"t":"set","p":"112","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":100,"wires":[[]]},{"id":"1dd513db.bd8f44","type":"change","z":"368c6b12.3ae6f4","name":"113","rules":[{"t":"set","p":"113","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":140,"wires":[[]]},{"id":"32acbddb.48c02a","type":"change","z":"368c6b12.3ae6f4","name":"114","rules":[{"t":"set","p":"114","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":180,"wires":[[]]},{"id":"89dedeff.3a83b8","type":"change","z":"368c6b12.3ae6f4","name":"115","rules":[{"t":"set","p":"115","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":220,"wires":[[]]},{"id":"95240d34.969428","type":"inject","z":"368c6b12.3ae6f4","name":"Digital in","topic":"","payload":"1","payloadType":"str","repeat":"3","crontab":"","once":false,"onceDelay":0.1,"x":100,"y":20,"wires":[["dd9d60e.6d396a"]]},{"id":"4bce60ec.192d9","type":"inject","z":"368c6b12.3ae6f4","name":"PWM out","topic":"","payload":"","payloadType":"date","repeat":"1","crontab":"","once":true,"onceDelay":0.1,"x":90,"y":100,"wires":[["9747232b.fa78f"]]},{"id":"d29de285.10edf8","type":"split","z":"368c6b12.3ae6f4","name":"","splt":"/","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":250,"y":620,"wires":[["65baf85a.57dc18"]]},{"id":"65baf85a.57dc18","type":"function","z":"368c6b12.3ae6f4","name":"disable pins","func":"var input = msg.payload;\nvar pin = parseInt(input[0]);\nflow.set(String(pin), 0);\n","outputs":0,"noerr":0,"x":410,"y":620,"wires":[]}]