linebot20170712_2

test

[{"id":"720a0eeb.a0077","type":"function","z":"ff9913ea.7cfff","name":"getText","func":"\nreturn msg;","outputs":"1","noerr":0,"x":361,"y":420.7778148651123,"wires":[["f2e6ae9a.8cbe9","1631f86d.d0a948"]]},{"id":"6ba13b20.371844","type":"mqtt out","z":"ff9913ea.7cfff","name":"","topic":"home168/room168/lock","qos":"","retain":"","broker":"f7671033.2d0e7","x":838.9998931884766,"y":282.77779960632324,"wires":[]},{"id":"2a073119.4f58be","type":"http request","z":"ff9913ea.7cfff","name":"","method":"POST","ret":"obj","url":"https://api.line.me/v2/bot/message/reply","tls":"","x":849.9999542236328,"y":369.1111068725586,"wires":[[]]},{"id":"9a16136c.a039f","type":"mqtt in","z":"ff9913ea.7cfff","name":"","topic":"home168/room168/su","qos":"2","broker":"f7671033.2d0e7","x":181.99998474121094,"y":674.7778301239014,"wires":[["f529586f.73ddc8"]]},{"id":"82b05bc4.af7728","type":"http request","z":"ff9913ea.7cfff","name":"Push Message","method":"POST","ret":"obj","url":"https://api.line.me/v2/bot/message/push","tls":"","x":887.9999580383301,"y":672.7778527736664,"wires":[[]]},{"id":"29495044.481a","type":"function","z":"ff9913ea.7cfff","name":"createPushMessage","func":"var data=msg.payload; //msg.payload.events[0].message.text;\nvar result;\nif(data=='0'){\n    result=\"關保全\";\n}else if(data=='1'){\n    result=\"開保全\";\n}else if(data=='2'){\n    result=\"有人入侵!!!!!\";\n}\nvar post_request = { \n\"headers\": {\n \"content-type\": \"application/json; charset=UTF-8\", \n\"Authorization\": \" Bearer \" + \"{FTcPeiDe8kMJK88yBhnNDdH9x3aKGJILc+IU+65Ooz6Dcy+Cm+Tzjc8u/e+sz7WBPZm9Otmq1fvwhO52PfqWOuNiHW/Z2RoFZP3qZOvVeHSrFzuywu2++mMpIULBlKsT1anDtmiTI1RCMrfEvtgZBAdB04t89/1O/w1cDnyilFU=}\" }, \n\"payload\": { \"to\": \"U7eaa60f2aa0527c537117cea3ed3d7a9\",\n \"messages\": [ { \"type\": \"text\", \"text\": result \n  } \n] \n}\n};\nreturn post_request;","outputs":1,"noerr":0,"x":606.0000076293945,"y":674.1111791133881,"wires":[["82b05bc4.af7728"]]},{"id":"f2e6ae9a.8cbe9","type":"function","z":"ff9913ea.7cfff","name":"creatReplyMessage","func":"var message={};\nvar su_control={};\nvar k=0\nvar data=msg.payload.events[0].message.text;\nif(data.search(\"開\")!=-1){ \nif(data.search(\"保全\")!=-1){ \nmessage=[ { \"type\": \"text\", \"text\": \"已開啟保全!\" } ] ;\nsu_control.payload=1;k=1; }\n}\nelse if(data.search(\"關\")!=-1){\n if(data.search(\"保全\")!=-1){ \nmessage=[ { \"type\": \"text\", \"text\": \"已關閉保全!\" } ] ;\nsu_control.payload=0;k=1;}\n }\nvar post_request = { \n\"headers\": { \"content-type\": \"application/json; charset=UTF-8\",\n \"Authorization\": \" Bearer \" + \"{FTcPeiDe8kMJK88yBhnNDdH9x3aKGJILc+IU+65Ooz6Dcy+Cm+Tzjc8u/e+sz7WBPZm9Otmq1fvwhO52PfqWOuNiHW/Z2RoFZP3qZOvVeHSrFzuywu2++mMpIULBlKsT1anDtmiTI1RCMrfEvtgZBAdB04t89/1O/w1cDnyilFU=}\" },\n \"payload\": { \"replyToken\": msg.payload.events[0].replyToken,\n \"messages\": message \n}\n};\nif(k==1){\nreturn [su_control,post_request];\n}","outputs":"2","noerr":0,"x":576.0000038146973,"y":380.7777705192566,"wires":[["6ba13b20.371844"],[]]},{"id":"34d38cfb.abf6b4","type":"http in","z":"ff9913ea.7cfff","name":"webhook","url":"/line","method":"post","swaggerDoc":"","x":196.83330535888672,"y":426.472204208374,"wires":[["720a0eeb.a0077"]]},{"id":"1631f86d.d0a948","type":"function","z":"ff9913ea.7cfff","name":"ht_led_reply","func":"\nvar message={};\nvar th_control={};\nvar data=msg.payload.events[0].message.text;\n if(data.search(\"溫度\")!=-1||data.search(\"濕度\")!=-1){ \n  th_control.payload=5; //溫溼度觸發訊息\n  var post_request = { \n\"headers\": { \"content-type\": \"application/json; charset=UTF-8\",\n \"Authorization\": \" Bearer \" + \"{FTcPeiDe8kMJK88yBhnNDdH9x3aKGJILc+IU+65Ooz6Dcy+Cm+Tzjc8u/e+sz7WBPZm9Otmq1fvwhO52PfqWOuNiHW/Z2RoFZP3qZOvVeHSrFzuywu2++mMpIULBlKsT1anDtmiTI1RCMrfEvtgZBAdB04t89/1O/w1cDnyilFU=}\" },\n \"payload\": { \n\"replyToken\": msg.payload.events[0].replyToken,\n \"messages\": message \n}\n};\nreturn [th_control,post_request];\n     \n }\n\n\n\n","outputs":"2","noerr":0,"x":546.6666717529297,"y":482.16651344299316,"wires":[["a4daf796.8bb2f8"],["bcaf82e5.be75f"]]},{"id":"a4daf796.8bb2f8","type":"mqtt out","z":"ff9913ea.7cfff","name":"","topic":"home168/room168/th","qos":"","retain":"","broker":"f7671033.2d0e7","x":866.9168319702148,"y":426.99999618530273,"wires":[]},{"id":"bcaf82e5.be75f","type":"http request","z":"ff9913ea.7cfff","name":"reply_message","method":"POST","ret":"obj","url":"https://api.line.me/v2/bot/message/reply","tls":"","x":879.4166717529297,"y":523.916446685791,"wires":[[]]},{"id":"284dece2.783214","type":"mqtt in","z":"ff9913ea.7cfff","name":"","topic":"home168/room168/th2","qos":"2","broker":"f7671033.2d0e7","x":184.62503051757812,"y":603.4165019989014,"wires":[["215ed372.2e498c"]]},{"id":"215ed372.2e498c","type":"json","z":"ff9913ea.7cfff","name":"","x":375.375057220459,"y":620.7498292922974,"wires":[["2608881c.b674c8"]]},{"id":"2608881c.b674c8","type":"function","z":"ff9913ea.7cfff","name":"createPushMessage","func":"var post_request = {\n \"headers\": { \"content-type\": \"application/json; charset=UTF-8\", \n\"Authorization\": \" Bearer \" + \"{FTcPeiDe8kMJK88yBhnNDdH9x3aKGJILc+IU+65Ooz6Dcy+Cm+Tzjc8u/e+sz7WBPZm9Otmq1fvwhO52PfqWOuNiHW/Z2RoFZP3qZOvVeHSrFzuywu2++mMpIULBlKsT1anDtmiTI1RCMrfEvtgZBAdB04t89/1O/w1cDnyilFU=}\" }, \n\"payload\": { \n\"to\":  \"U7eaa60f2aa0527c537117cea3ed3d7a9\", \n\"messages\": [ \n{ \n\"type\": \"text\", \n\"text\": \"目前的環境\\n溫度:\"+msg.payload.temp+\n\"℃\\n濕度:\"+msg.payload.humid+\"%\" \n} \n] \n}\n};\nreturn post_request;","outputs":1,"noerr":0,"x":564.1250839233398,"y":614.4164762496948,"wires":[["4958c073.51ed1"]]},{"id":"4958c073.51ed1","type":"http request","z":"ff9913ea.7cfff","name":"","method":"POST","ret":"obj","url":"https://api.line.me/v2/bot/message/push","tls":"","x":800.416675567627,"y":619.583123922348,"wires":[[]]},{"id":"f529586f.73ddc8","type":"function","z":"ff9913ea.7cfff","name":"getText","func":"\nreturn msg;","outputs":1,"noerr":0,"x":406.3888931274414,"y":680.3333320617676,"wires":[["29495044.481a"]]},{"id":"f7671033.2d0e7","type":"mqtt-broker","z":"","broker":"iot.eclipse.org","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"willTopic":"","willQos":"0","willPayload":"","birthTopic":"","birthQos":"0","birthPayload":""}]

Flow Info

Created 7 years, 4 months ago
Rating: not yet rated

Owner

Actions

Rate:

Node Types

Core
  • function (x6)
  • http in (x1)
  • http request (x4)
  • json (x1)
  • mqtt in (x2)
  • mqtt out (x2)
  • mqtt-broker (x1)

Tags

  • aa
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option