1. WebSite 2. MQTT 3. Auto ReStart --> mem9 = 630 --> 10:30, 4. Auto connected WiFi 5. Auto connected MQTT 6. 沒有 Line ,沒有 ThingSpeak ========================================= Backlog IPAddress1 192.168.71.61; IPAddress3 255.255.255.0; IPAddress2 192.168.71.1; IPAddress4 168.95.192.1; IPAddress5 8.8.8.8; NtpServer1 192.168.9.224; NtpServer2 time1.google.com; NtpServer3 time.google.com; Timezone +8; Latitude 25.17425; Longitude 121.44556; SetOption65 1; SetOption3 0; TelePeriod 30; sleep 100; SSID1 YunLo; Password1 f28203416f; SSID2 YunLou;Password2 f28203416f; Backlog DeviceName PC電源管理; WebButton1 5V 電源開關; WebButton2 LED 測試; WebColor {"WebColor":["#cccccc","#000000","#3d3f41","#dddddd","#293134","#ffb000","#293134","#ff5661","#008000","#ffffff","#ec7600","#bf5f00","#d43535","#931f1f","#47c266","#5aaf6f","#ffffff","#999999","#bc4d90"]}; Template {"NAME":"雲天聖羅","GPIO":[1,0,1,0,0,0,0,0,0,0,0,0,0,1],"FLAG":0,"BASE":18}; Module 0; gpio0 224; gpio2 257; adcparam 7,0,1280,0.11 Backlog Timer1 {"Enable":1,"Mode":0,"Time":"00:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}; Timer2 {"Enable":1,"Mode":0,"Time":"03:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":0}; Timer3 {"Enable":1,"Mode":0,"Time":"04:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}; Timer4 {"Enable":1,"Mode":0,"Time":"07:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":0}; Timer5 {"Enable":1,"Mode":0,"Time":"08:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}; Timer6 {"Enable":1,"Mode":0,"Time":"11:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":0}; Backlog Timer7 {"Enable":1,"Mode":0,"Time":"12:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}; Timer8 {"Enable":1,"Mode":0,"Time":"13:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":0}; Timer9 {"Enable":1,"Mode":0,"Time":"16:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}; Timer10 {"Enable":1,"Mode":0,"Time":"19:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":0}; Timer11 {"Enable":1,"Mode":0,"Time":"20:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":1}; Timer12 {"Enable":1,"Mode":0,"Time":"23:00","Window":0,"Days":"1111111","Repeat":1,"Output":1,"Action":0}; timers 1 mem10 Backlog timer1; timer2; timer3; timer4; timer5; timer6; timer7; timer8; timer9; timer10; timer11; timer12; mqtthost broker.hivemq.com; mqtthost broker.emqx.io; ================== MQTT Config ================== Backlog SetOption3 1; mqtthost broker.emqx.io; mqttport 1883; MqttUser YunLou_Mqtt; topic Android_Power_%06X; GroupTopic1 Yunlou_Mqtt; MqttClient Yun%06XLou; MqttKeepAlive 15; MqttRetry 30; MqttTimeout 10; MqttWifiTimeout 400; SetOption19 1; SetOption3 1; ====================== Auto Run Config mem9 --> 每天自動 ReStart 630 --> 60 * 10 Hour 30 min ===================== Backlog mem9 630; rule1 0; rule2 0; rule3 1; rule3 ON Time#Minute=%mem9% DO Restart 1 endon; On Mqtt#Disconnected Do Backlog rule3 1;MqttClient 1 endon On Wifi#Disconnected Do Backlog SSID1 Home_CCS&Lou; Password1 f28203416f; SSID2 Home_CCS&Lou; Password2 f28203416f endon rule1 ON system#boot DO Backlog delay 30; Status 5 endon ON StatusNET#IPAddress DO mem15 %value% ENDON on ANALOG#CTEnergy#Power do var1 %value% endon on ANALOG#CTEnergy#Voltage do var2 %value% endon on ANALOG#CTEnergy#Current do var3 %value% endon on power1#state do mem5 %value% endon on power2#state do mem6 %value% endon on power3#state do mem7 %value% endon on power4#state do mem8 %value% endon rule2 ON system#boot DO WebSend %mem16% NodeMCU 106

Status = %mem12%

http://%mem15%

endon on power1#state=1 do WebSend %mem16%1 %mem1% %mem11%

http://%mem15%

endon on power1#state=0 do WebSend %mem16%1 %mem1% %mem10%

http://%mem15%

endon on power2#state=1 do WebSend %mem16%2 %mem2% %mem11%

http://%mem15%

endon on power2#state=0 do WebSend %mem16%2 %mem2% %mem10%

http://%mem15%

endon on power3#state=1 do WebSend %mem16%3 %mem3% %mem11%

http://%mem15%

endon on power3#state=0 do WebSend %mem16%3 %mem3% %mem10%

http://%mem15%

endon on power4#state=1 do WebSend %mem16%4 %mem4% %mem11%

http://%mem15%

endon on power4#state=0 do WebSend %mem16%4 %mem4% %mem10%

http://%mem15%

endon rule3 ON Time#Minute=1065 DO backlog mem12 AutoReStart(17:45);Restart 1 endon ON Time#Minute DO WebSend [api.thingspeak.com]/update?api_key=P326LQQBWVKI4VW9&field1=%var1%&field2=%var2%&field3=%var3%&field4=%mem5%&field5=%mem6%&field6=%mem7%&field7=%mem8% endon On Wifi#Disconnected Do Backlog mem12 Wifi-R ;SSID1 Jonggo_Joo_106; Password1 f29747465f; SSID2 Jonggo_Joo_106; Password1 f29747465f endon On Mqtt#Disconnected Do Backlog mem12 MQTT-R ;rule1 1;rule2 1;rule3 1;MqttClient 1 endon ============================ rule3 ON system#boot DO Backlog delay 3; Status 5;RuleTimer7 10 endon ON StatusNET#IPAddress DO mem15 %value% ENDON on mem13#data do Publish2 tele/%topic%/info {"ip":"%mem15%","restart":"%mem13%"} endon On Time#Minute=10 DO Publish2 tele/%topic%/info {"ip":"%mem15%","restart":"%mem13%"} endon On Time#Minute=%mem13% DO Restart 1 endon On Power1#State = 1 do RuleTimer8 %mem8%;RuleTimer7 0;power2 1 endon On Power1#State = 0 do RuleTimer7 %mem7%;RuleTimer8 0;power2 0 endon On Rules#Timer = 8 do Power1 0 EndOn On Rules#Timer = 7 do Power1 1 EndOn on mem8#data do Publish2 tele/%topic%/user {"up":"%mem8%","down":"%mem7%"} endon on mem7#data do Publish2 tele/%topic%/user {"up":"%mem8%","down":"%mem7%"} endon