【第5回】IBM Cloud と Raspberry Pi を用いたエアコン制御 ー Raspberry Pi の設定2

以下、 aispeaker-flow-edge.jsonファイルの中身です。

下記の内容をコピーし、Node-REDでお使いください。

< aispeaker-flow-edge.json >

[{“id”:”f3deba2f.219218″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”aplay /home/pi/temp/in.wav”,”addpay”:false,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”Voice Output”,”x”:1070,”y”:740,”wires”:[[],[],[]]},{“id”:”bb906ec4.5d4aa”,”type”:”file”,”z”:”acdd98d3.cf3398″,”name”:”Create WAV”,”filename”:”/home/pi/temp/in.wav”,”appendNewline”:false,”createDir”:true,”overwriteFile”:”true”,”x”:911.7319660186768,”y”:698.2072887420654,”wires”:[]},{“id”:”65c07abc.ba2b84″,”type”:”delay”,”z”:”acdd98d3.cf3398″,”name”:””,”pauseType”:”delay”,”timeout”:”1″,”timeoutUnits”:”milliseconds”,”rate”:”1″,”nbRateUnits”:”1″,”rateUnits”:”second”,”randomFirst”:”1″,”randomLast”:”5″,”randomUnits”:”seconds”,”drop”:false,”x”:910.2065601348877,”y”:739.6620464324951,”wires”:[[“f3deba2f.219218”]]},{“id”:”97cbca37.37c2f8″,”type”:”debug”,”z”:”acdd98d3.cf3398″,”name”:””,”active”:true,”tosidebar”:true,”console”:false,”tostatus”:false,”complete”:”payload”,”x”:490,”y”:1200,”wires”:[]},{“id”:”27a3034b.9d5cac”,”type”:”file in”,”z”:”acdd98d3.cf3398″,”name”:”Read WAV”,”filename”:”/home/pi/temp/out.wav”,”format”:””,”sendError”:true,”x”:365.3878707885742,”y”:699.4493980407715,”wires”:[[“976470b5.2a598”]]},{“id”:”4d61b7e5.a3c8c8″,”type”:”http in”,”z”:”acdd98d3.cf3398″,”name”:””,”url”:”/test”,”method”:”get”,”upload”:false,”swaggerDoc”:””,”x”:207.1656036376953,”y”:699.338212966919,”wires”:[[“27a3034b.9d5cac”,”3de92024.62ea5″]]},{“id”:”3de92024.62ea5″,”type”:”http response”,”z”:”acdd98d3.cf3398″,”name”:”http response”,”statusCode”:””,”headers”:{},”x”:371.865665435791,”y”:745.3540382385254,”wires”:[]},{“id”:”976470b5.2a598″,”type”:”websocket out”,”z”:”acdd98d3.cf3398″,”name”:”websocket out”,”server”:””,”client”:”d4c9cbf8.6e7518″,”x”:536.8656044006348,”y”:699.6713485717773,”wires”:[]},{“id”:”a610c310.907c4″,”type”:”websocket in”,”z”:”acdd98d3.cf3398″,”name”:”websocket in”,”server”:””,”client”:”d4c9cbf8.6e7518″,”x”:743.1994247436523,”y”:698.1898972988129,”wires”:[[“65c07abc.ba2b84″,”bb906ec4.5d4aa”]]},{“id”:”131e7bf7.4a58b4″,”type”:”comment”,”z”:”acdd98d3.cf3398″,”name”:”Receive Event & Control Raspberry Pi GPIO”,”info”:””,”x”:315.8654251098633,”y”:964.6710805892944,”wires”:[]},{“id”:”8d737041.60ac6″,”type”:”comment”,”z”:”acdd98d3.cf3398″,”name”:”Send WAV”,”info”:””,”x”:208.3655776977539,”y”:652.8712711334229,”wires”:[]},{“id”:”cbb97f9f.b1e5b”,”type”:”comment”,”z”:”acdd98d3.cf3398″,”name”:”Play WAV”,”info”:””,”x”:733.3656158447266,”y”:654.8712139129639,”wires”:[]},{“id”:”fd78ecf.ef4c21″,”type”:”function”,”z”:”acdd98d3.cf3398″,”name”:”Check”,”func”:”var dt = new Date();\n\n\nvar temp = msg.payload.c.temperature;\nvar time = msg.payload.c.time;\nvar check = msg.payload.c.check;\n\nmsg.tm_no = time;\n\nif(check==1){\n switch(temp){\n case ’18’:\n msg.sw_no = 18;\n break;\n case ’19’:\n msg.sw_no =19;\n break;\n case ’20’:\n msg.sw_no = 20;\n break;\n case ’21’:\n msg.sw_no = 21;\n break;\n case ’22’:\n msg.sw_no = 22;\n break;\n case ’23’:\n msg.sw_no = 23;\n break;\n case ’24’:\n msg.sw_no = 24;\n break;\n case ’25’:\n msg.sw_no = 25;\n break;\n case ’26’:\n msg.sw_no = 26;\n break; \n case ’27’:\n msg.sw_no = 27;\n break;\n case ’28’:\n msg.sw_no = 28;\n break;\n case ’29’:\n msg.sw_no = 29;\n break;\n case ’30’:\n msg.sw_no = 30;\n }\n}else{\n msg.sw_no = 0;\n}\n\n\nmsg.payload = ‘${temp}on_${time}’;\nreturn msg;”,”outputs”:1,”noerr”:0,”x”:450,”y”:1120,”wires”:[[“550dda6a.6caf04”]]},{“id”:”b6134d9b.676ac”,”type”:”ibmiot in”,”z”:”acdd98d3.cf3398″,”authentication”:”apiKey”,”apiKey”:”c7307f27.9c9c4″,”inputType”:”evt”,”logicalInterface”:””,”ruleId”:””,”deviceId”:”raspPI001″,”applicationId”:””,”deviceType”:”raspPI”,”eventType”:”+”,”commandType”:””,”format”:”json”,”name”:”IBM IoT”,”service”:”registered”,”allDevices”:true,”allApplications”:””,”allDeviceTypes”:true,”allLogicalInterfaces”:””,”allEvents”:true,”allCommands”:””,”allFormats”:””,”qos”:”0″,”x”:290,”y”:1120,”wires”:[[“fd78ecf.ef4c21″,”97cbca37.37c2f8”]]},{“id”:”550dda6a.6caf04″,”type”:”switch”,”z”:”acdd98d3.cf3398″,”name”:””,”property”:”sw_no”,”propertyType”:”msg”,”rules”:[{“t”:”eq”,”v”:”0″,”vt”:”str”},{“t”:”eq”,”v”:”18″,”vt”:”str”},{“t”:”eq”,”v”:”19″,”vt”:”str”},{“t”:”eq”,”v”:”20″,”vt”:”str”},{“t”:”eq”,”v”:”21″,”vt”:”str”},{“t”:”eq”,”v”:”22″,”vt”:”str”},{“t”:”eq”,”v”:”23″,”vt”:”str”},{“t”:”eq”,”v”:”24″,”vt”:”str”},{“t”:”eq”,”v”:”25″,”vt”:”str”},{“t”:”eq”,”v”:”26″,”vt”:”str”},{“t”:”eq”,”v”:”27″,”vt”:”str”},{“t”:”eq”,”v”:”28″,”vt”:”str”},{“t”:”eq”,”v”:”29″,”vt”:”str”},{“t”:”eq”,”v”:”30″,”vt”:”str”}],”checkall”:”true”,”repair”:false,”outputs”:14,”x”:670,”y”:1120,”wires”:[[“7f0128db.318098”],[“a88f1ef5.9908c”],[“28609201.74d53e”],[“3a61a93a.704446”],[“8aaf8cef.7ae12”],[“e9a32ae5.b6e088”],[“ae851f60.6a959”],[“5a614922.66a8f8”],[“318d2914.ebe326”],[“4703b76c.b75358”],[“ebca325f.6b775”],[“c7d33645.f311a8”],[“8c1b77a0.ac5b18”],[“3e8088da.b2a758”]]},{“id”:”7f0128db.318098″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/stop.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”OFF”,”x”:870,”y”:880,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”a88f1ef5.9908c”,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/18on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”18ON”,”x”:870,”y”:920,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”28609201.74d53e”,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/19on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”19ON”,”x”:870,”y”:960,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”3a61a93a.704446″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/20on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”20ON”,”x”:870,”y”:1000,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”8aaf8cef.7ae12″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/21on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”21ON”,”x”:870,”y”:1040,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”e9a32ae5.b6e088″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/22on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”22ON”,”x”:870,”y”:1080,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”ae851f60.6a959″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/23on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”23ON”,”x”:870,”y”:1120,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”5a614922.66a8f8″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/24on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”24ON”,”x”:870,”y”:1160,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”318d2914.ebe326″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/25on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”25ON”,”x”:870,”y”:1200,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”4703b76c.b75358″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/26on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”26ON”,”x”:870,”y”:1240,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”ebca325f.6b775″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/27on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”27ON”,”x”:870,”y”:1280,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”c7d33645.f311a8″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/28on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”28ON”,”x”:870,”y”:1320,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”8c1b77a0.ac5b18″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/29on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”29ON”,”x”:870,”y”:1360,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”3e8088da.b2a758″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json && sleep 1 && python irmcli/irmcli.py -p -f irmcli/30on.json”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”30ON”,”x”:870,”y”:1400,”wires”:[[],[],[“7139f987.b10e28”]]},{“id”:”7139f987.b10e28″,”type”:”debug”,”z”:”acdd98d3.cf3398″,”name”:””,”active”:true,”tosidebar”:true,”console”:false,”tostatus”:false,”complete”:”false”,”x”:1130,”y”:1140,”wires”:[]},{“id”:”633fbbfb.98f2a4″,”type”:”exec”,”z”:”acdd98d3.cf3398″,”command”:”python /home/pi/rpi-arm-raspbian-8.0-1.2.0/watson-wake.py /home/pi/rpi-arm-raspbian-8.0-1.2.0/watson.pmdl”,”addpay”:true,”append”:””,”useSpawn”:”false”,”timer”:””,”oldrc”:false,”name”:”listen”,”x”:430,”y”:860,”wires”:[[],[],[]]},{“id”:”d4c9cbf8.6e7518″,”type”:”websocket-client”,”z”:””,”path”:”ws://testchannel.mybluemix.net/ws/sample”,”tls”:””,”wholemsg”:”false”},{“id”:”c7307f27.9c9c4″,”type”:”ibmiot”,”z”:””,”name”:””,”keepalive”:”60″,”serverName”:””,”cleansession”:true,”appId”:””,”shared”:false}]