[{"id":"7852190a.efe59","type":"tab","label":"A smart gas valve"},{"id":"ce154318.a7baa8","type":"mqtt-broker","z":"7852190a.efe59","broker":"localhost","port":"1883","clientid":"","usetls":false,"verifyservercert":true,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willRetain":null,"willPayload":"","birthTopic":"","birthQos":"0","birthRetain":null,"birthPayload":""},{"id":"da6fec08.d565b","type":"twilio-api","z":"7852190a.efe59","sid":"AC1d4af044fc2e3b4a03ee70ef2f397d37","from":"61476856166","name":""},{"id":"275238b7.7fe5c8","type":"mqtt-broker","z":"7852190a.efe59","broker":"localhost","port":"1883","clientid":"","usetls":false,"verifyservercert":true,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willRetain":null,"willPayload":"","birthTopic":"","birthQos":"0","birthRetain":null,"birthPayload":""},{"id":"5259ed9e.55495c","type":"twitter-credentials","z":"","screen_name":"@aniotmaker"},{"id":"91821fad.4e44a8","type":"rpi-gpio in","z":"7852190a.efe59","name":"Gas Valve Sensor","pin":"12","intype":"tri","debounce":"25","read":false,"x":210,"y":149.2142791748047,"wires":[["691d3cd9.b9418c"]]},{"id":"b3f85434.5b30d","type":"ping","z":"7852190a.efe59","name":"Ping","host":"169.254.170.40","timer":"5","x":209.23806762695312,"y":928.4759739467077,"wires":[["42b9a706.41e288"]]},{"id":"da55582f.78a628","type":"function","z":"7852190a.efe59","name":"Detecting Gas Valve","func":"number = msg.payload;\n\nif(number === 1)\n{\n msg.payload = \"Please turn off the gas valve at home.\" + \" Please check the gas valve for safety.\";\n return msg;\n}\n\nelse if(number === 0)\n{\n rubbish = msg.payload;\n return null;\n}\n\nreturn null;","outputs":1,"noerr":0,"x":573.2222290039062,"y":236.93651580810547,"wires":[["683c70e8.c4a6b"]]},{"id":"42b9a706.41e288","type":"function","z":"7852190a.efe59","name":"Internet Speed","func":"var i = msg.payload;\nmsg.payload = i;\n\nreturn msg;","outputs":1,"noerr":0,"x":447.0793151855469,"y":927.7140731811523,"wires":[["a7d0d743.339ae"]]},{"id":"3f5b40dc.1bbf58","type":"inject","z":"7852190a.efe59","name":"","topic":"","payload":"","payloadType":"num","repeat":"5","crontab":"","once":true,"x":232.47622680664062,"y":1035.0950633457728,"wires":[["76a6c43a.209bac"]]},{"id":"76a6c43a.209bac","type":"exec","z":"7852190a.efe59","command":"vcgencmd","addpay":false,"append":"measure_temp","useSpawn":"","name":"getCPUtemp","x":307.079345703125,"y":1107.5553817749023,"wires":[["c6955468.c31d28"],[],[]]},{"id":"c6955468.c31d28","type":"function","z":"7852190a.efe59","name":"CPU Temp Function","func":"//msg.payload = {'d':{'temp': parseFloat(msg.payload.replace(\"temp=\",\"\").replace(\"'C\\n\",\"\"))}};\nmsg.payload = parseFloat(msg.payload.replace(\"temp=\",\"\").replace(\"'C\\n\",\"\"));\nreturn msg;","outputs":1,"noerr":0,"x":538.6666564941406,"y":1094.8093795776367,"wires":[["6c01c0d9.5b96b8"]]},{"id":"301a8fc5.9124f","type":"twitter out","z":"7852190a.efe59","twitter":"5259ed9e.55495c","name":"Tweet","x":496,"y":399.04759979248047,"wires":[]},{"id":"9109e89f.a3cf18","type":"comment","z":"7852190a.efe59","name":"Home Gas Valve For Home Safety","info":"","x":465.2857666015625,"y":70,"wires":[]},{"id":"7b2042c0.7ce954","type":"e-mail","z":"7852190a.efe59","server":"smtp.gmail.com","port":"465","name":"achasma@gmail.com","dname":"achasma@gmail.com","x":545.6192016601562,"y":445.7618942260742,"wires":[]},{"id":"990f30f2.111f08","type":"twilio out","z":"7852190a.efe59","twilio":"","twilioType":"sms","url":"","number":"+61432399841","name":"+61432399841","x":523.3334350585938,"y":353.49999237060547,"wires":[]},{"id":"7ce01e0d.cb4ef8","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-gasvalve","topic":"topic/gasvalve","broker":"ce154318.a7baa8","x":201.66668701171875,"y":238.16667938232422,"wires":[["e498bccc.a9977"]]},{"id":"691d3cd9.b9418c","type":"mqtt out","z":"7852190a.efe59","name":"MQTT-gasvalve","topic":"topic/gasvalve","qos":"","retain":"","broker":"ce154318.a7baa8","x":437.66670735677076,"y":148.6666590372721,"wires":[]},{"id":"e498bccc.a9977","type":"json","z":"7852190a.efe59","name":"","x":380.66668701171875,"y":237.49999237060547,"wires":[["da55582f.78a628"]]},{"id":"e81d0adb.7091b8","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-text","topic":"topic/text","broker":"ce154318.a7baa8","x":247.80953979492188,"y":331.66670989990234,"wires":[["ed15bf0b.70b778","301a8fc5.9124f","7b2042c0.7ce954","990f30f2.111f08","2d536014.9cf09"]]},{"id":"683c70e8.c4a6b","type":"mqtt out","z":"7852190a.efe59","name":"MQTT-text","topic":"topic/text","qos":"","retain":"","broker":"ce154318.a7baa8","x":779.65478515625,"y":236.54763793945312,"wires":[]},{"id":"ed15bf0b.70b778","type":"debug","z":"7852190a.efe59","name":"","active":false,"console":"false","complete":"false","x":515.000040690104,"y":497.9999923706054,"wires":[]},{"id":"efdca3f1.b4244","type":"http in","z":"7852190a.efe59","name":"/gasvalve","url":"/gasvalve","method":"get","swaggerDoc":"","x":264.95257568359375,"y":794.0713424682617,"wires":[["c6c52285.b9e31"]]},{"id":"784a02ec.fb34ec","type":"template","z":"7852190a.efe59","name":"WEB-gasvalve","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"

Gas Valve Checker Web

\n

(1) Gas Valve Checker(open:1/close:0): {{payload.valve}}

\n

(2) Internet Speed: {{payload.ping}}

\n

(3) CPU Temperature: {{payload.cputemp}}°C

","x":695.4286193847656,"y":792.1666793823242,"wires":[["9df6b9c7.a6212"]]},{"id":"9df6b9c7.a6212","type":"http response","z":"7852190a.efe59","name":"","x":895.9049987792969,"y":791.5714645385742,"wires":[]},{"id":"709ae11b.10918","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-gasvalve","topic":"topic/gasvalve","broker":"ce154318.a7baa8","x":327.5713806152344,"y":611.214225769043,"wires":[["e7e9c1d5.a408"]]},{"id":"e7e9c1d5.a408","type":"function","z":"7852190a.efe59","name":"MQTT-GasV/V-WEB","func":"context.global.valve = msg.payload;\nreturn msg;","outputs":1,"noerr":0,"x":576.0951843261719,"y":610.7856674194336,"wires":[["c46a26be.7f42a"]]},{"id":"c46a26be.7f42a","type":"debug","z":"7852190a.efe59","name":"","active":true,"console":"false","complete":"false","x":872.0953369140625,"y":608.4285202026367,"wires":[]},{"id":"c6c52285.b9e31","type":"function","z":"7852190a.efe59","name":"GasV, Ping, Cpu Temp","func":"msg.payload.valve = context.global.valve;\nmsg.payload.ping = context.global.ping;\nmsg.payload.cputemp = context.global.cputemp;\n\n\nreturn msg;","outputs":1,"noerr":0,"x":468.0476989746094,"y":792.3093795776367,"wires":[["784a02ec.fb34ec"]]},{"id":"623e1f87.5a89b8","type":"comment","z":"7852190a.efe59","name":"Web : 169.254.170.40:1880/gasvalve","info":"","x":306.6190883091517,"y":562.9999923706055,"wires":[]},{"id":"4deb7213.d47a74","type":"comment","z":"7852190a.efe59","name":"Check Your Internet","info":"","x":248.04769897460938,"y":873.7143173217773,"wires":[]},{"id":"a7d0d743.339ae","type":"mqtt out","z":"7852190a.efe59","name":"MQTT-ping","topic":"topic/ping","qos":"","retain":"","broker":"ce154318.a7baa8","x":678.0476684570312,"y":928.1428756713867,"wires":[]},{"id":"6c01c0d9.5b96b8","type":"mqtt out","z":"7852190a.efe59","name":"MQTT-CpuTemp","topic":"topic/cpuTemp","qos":"","retain":"","broker":"ce154318.a7baa8","x":786.6190970284597,"y":1093.714353288923,"wires":[]},{"id":"69d73905.30633","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-ping","topic":"topic/ping","broker":"ce154318.a7baa8","x":255.90478515625,"y":392.85713958740234,"wires":[["ed15bf0b.70b778"]]},{"id":"732f6f5a.2ed3a8","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-cpuTemp","topic":"topic/cpuTemp","broker":"ce154318.a7baa8","x":264.4762268066406,"y":448.0000228881836,"wires":[["ed15bf0b.70b778"]]},{"id":"89f08d8a.547cb8","type":"comment","z":"7852190a.efe59","name":"Check CPU's Temperature","info":"","x":269.47625732421875,"y":988.7143173217773,"wires":[]},{"id":"5d7bf5bc.23c4dc","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-ping","topic":"topic/ping","broker":"ce154318.a7baa8","x":322.3334045410156,"y":672.2856979370117,"wires":[["19332cc7.041693"]]},{"id":"19332cc7.041693","type":"function","z":"7852190a.efe59","name":"MQTT-Ping-WEB","func":"context.global.ping = msg.payload;\nreturn msg;","outputs":1,"noerr":0,"x":565.1905212402344,"y":671.7142868041992,"wires":[["c46a26be.7f42a"]]},{"id":"6f60e2c6.9ffbcc","type":"mqtt in","z":"7852190a.efe59","name":"MQTT-cpuTemp","topic":"topic/cpuTemp","broker":"ce154318.a7baa8","x":325.1905212402344,"y":729.428581237793,"wires":[["f42c178f.ecf8d"]]},{"id":"f42c178f.ecf8d","type":"function","z":"7852190a.efe59","name":"MQTT-CpuTemp-WEB","func":"context.global.cputemp = msg.payload;\nreturn msg;","outputs":1,"noerr":0,"x":583.7619934082031,"y":730.8573226928711,"wires":[["c46a26be.7f42a"]]},{"id":"2d536014.9cf09","type":"watson-text-to-speech","z":"7852190a.efe59","name":"Text To Speech","lang":"en-US","langhidden":"en-US","voice":"en-US_AllisonVoice","voicehidden":"en-US_AllisonVoice","format":"audio/wav","password":"","x":520.6904296875,"y":306.83331298828125,"wires":[["3d2f0adf.61ba16"]]},{"id":"622e9f0f.d26b38","type":"play audio","z":"7852190a.efe59","name":"","x":869.023681640625,"y":364.8332824707031,"wires":[]},{"id":"3d2f0adf.61ba16","type":"change","z":"7852190a.efe59","name":"set speech as payload","rules":[{"t":"set","p":"payload","pt":"msg","to":"speech","tot":"msg"},{"t":"delete","p":"speech","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":732.6071166992188,"y":306.7499694824219,"wires":[["622e9f0f.d26b38"]]}]