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