esp cmds
This commit is contained in:
183
config/ESP_cmds.txt
Normal file
183
config/ESP_cmds.txt
Normal file
@@ -0,0 +1,183 @@
|
||||
http://192.168.0.172/control?cmd=event,setrange=20,40
|
||||
|
||||
https://espeasy.readthedocs.io/en/latest/Plugin/P036.html
|
||||
|
||||
|
||||
|
||||
https://espeasy.readthedocs.io/en/latest/Rules/Rules.html
|
||||
https://www.letscontrolit.com/wiki/index.php/Tutorial_Rules#TaskValueSet
|
||||
|
||||
|
||||
http://192.168.1.109/control?cmd=Monitor,GPIO,13
|
||||
http://192.168.1.109/control?cmd=GPIO,2,1
|
||||
|
||||
http://192.168.1.109/control?cmd=event,startwatering
|
||||
---------------------
|
||||
WIFI:
|
||||
CPU:80 MHz
|
||||
Crystal:26MHz
|
||||
Flash:40MHz 1MB(8MBit)
|
||||
FLASH MODE: DOUT
|
||||
Reset Method: DTR
|
||||
|
||||
------------------------------------------
|
||||
WiFiRepeater:
|
||||
popov2 %25TGBnhy6%3D
|
||||
------------------------------------------
|
||||
Tasmota IR:
|
||||
|
||||
Ssid1 popov
|
||||
Password1 %TGBnhy6=
|
||||
|
||||
GPIO2 - DHT
|
||||
|
||||
------------------------------------------
|
||||
Espeasy:
|
||||
######POST FLASH######
|
||||
[2020-06-16 00:23:54] Sending SERIAL: "..."
|
||||
[2020-06-16 00:24:17] Sending SERIAL: " WifiSSID popov "
|
||||
[2020-06-16 00:24:24] Sending SERIAL: " WifiKey %TGBnhy6= "
|
||||
[2020-06-16 00:24:31] Sending SERIAL: "Save"
|
||||
[2020-06-16 00:24:33] Sending SERIAL: "WifiConnect"
|
||||
|
||||
|
||||
BPM:
|
||||
Vcc = GPIO-1 (D10) TX
|
||||
GND = GPIO-2 (D4)
|
||||
D1 SCL
|
||||
D2 SDA
|
||||
Analog:
|
||||
relay(water):GPIO-12 (D)
|
||||
|
||||
MQTT:
|
||||
ESP_Easy/cmd
|
||||
GPIOtoggle,2
|
||||
---
|
||||
|
||||
On startwatering do
|
||||
gpio,2,1
|
||||
endon
|
||||
|
||||
On stopwatering do
|
||||
gpio,2,0
|
||||
endon
|
||||
|
||||
On Rules#Timer=1 do
|
||||
gpio,12,0 //stop watering (close valve)
|
||||
endOn
|
||||
|
||||
On Soil#RH do
|
||||
if[Soil#RH] < 10
|
||||
Publish ESP_Easy/Water/start,{"soil":"[Soil#RH]"}
|
||||
endif
|
||||
endOn
|
||||
|
||||
|
||||
---------------------
|
||||
|
||||
On System#Boot do
|
||||
gpio,0,1
|
||||
timerSet,1,50
|
||||
TaskValueSet 1,1,1 // set a flag on the Dummy device indicating that your timer is active
|
||||
endon
|
||||
|
||||
On Rules#Timer=1 do
|
||||
gpio,0,0
|
||||
TaskValueSet 1,1,0 // reset the timer flag
|
||||
endon
|
||||
|
||||
On Input1#Switch=1 do
|
||||
if [Dummy#TimerSet] = 1 // checking the flag to see if the timer is still running
|
||||
timerSet,1,50 // if the timer is running, reset the timer again to 50... or did you want to cancel the timer...?
|
||||
endif
|
||||
endon
|
||||
|
||||
On Input2#Switch=1 do
|
||||
if [Dummy#TimerSet] = 1 // checking the flag to see if the timer is still running
|
||||
timerSet,1,50
|
||||
endif
|
||||
endon
|
||||
---------------------------
|
||||
|
||||
|
||||
on TempHumidityPressure_OUTSIDE#%RH do
|
||||
TaskValueSet,7,1,[TempHumidityPressure_OUTSIDE#°C]-(100-[TempHumidityPressure_OUTSIDE#%RH])/5 // "7" is the number of the task that the dummy device is on, "1" is its first value where we dump our result
|
||||
if [TempHumidityPressure_OUTSIDE#%RH]>49
|
||||
Publish %sysname%/DewPoint_OUTSIDE/°C,[Dew_point#°C1]
|
||||
else
|
||||
Publish %sysname%/DewPoint_OUTSIDE/°C,[Dew_point#°C1]* //This asterix shows that the calculation is not correct due to the humidity being below 50%!
|
||||
endif
|
||||
endon
|
||||
|
||||
|
||||
|
||||
|
||||
-----------------------
|
||||
current :
|
||||
//1
|
||||
On manualwatering do
|
||||
gpio,12,1 //start watering (open valve)
|
||||
timerSet,8,%eventvalue% //timer 1 set for 5 sec
|
||||
Publish ESP_Easy/Water/start,{"soil":"[Soil#RH]", "eventvalue": "%eventvalue%"}
|
||||
endon
|
||||
On startwatering do
|
||||
gpio,12,1 //start watering (open valve)
|
||||
timerSet,8,10 //timer 1 set for 5 sec
|
||||
Publish ESP_Easy/Water/start,{"soil":"[Soil#RH]"}
|
||||
endon
|
||||
On stopwatering do
|
||||
timerSet,8,0 //timer 1 set to halt, used to stop watering before the timer ends!
|
||||
gpio,12,0 //stop watering (close valve)
|
||||
Publish ESP_Easy/Water/stop,{"soil":"[Soil#RH]"}
|
||||
endon
|
||||
On Rules#Timer=8 do
|
||||
gpio,12,0 //stop watering (close valve)
|
||||
endOn
|
||||
|
||||
|
||||
On Soil#RH do
|
||||
if [Soil#RH]<70 and [Soil#RH]>20
|
||||
//Publish ESP_Easy/Water/start,{"soil":"[Soil#RH]"}
|
||||
event,startwatering
|
||||
else
|
||||
gpio,12,0 //stop watering (close valve)
|
||||
//event,stopwatering
|
||||
//deepsleep,30
|
||||
endif
|
||||
endOn
|
||||
|
||||
//Time events GMT (17:00 is 14:00GMT)
|
||||
On Clock#Time=All,%sunrise% do
|
||||
Publish ESP_Easy/state/time,{"sunrise":"%sunrise%"}
|
||||
event,manualwatering=15
|
||||
endon
|
||||
On Clock#Time=All,%sunset% do
|
||||
Publish ESP_Easy/state/time,{"sunset":"%sunset%"}
|
||||
endon
|
||||
|
||||
//On Clock#Time=All,**:*5 do
|
||||
// Publish ESP_Easy/state/time,{"time":"%systime%"}
|
||||
// event,manualwatering=5
|
||||
//endon
|
||||
//On Clock#Time=All,**:*0 do
|
||||
// Publish ESP_Easy/state/time,{"time":"%systime%"}
|
||||
// event,manualwatering=5
|
||||
//endon
|
||||
|
||||
On Clock#Time=All,**:*0 do
|
||||
event,nightwatering=3
|
||||
endon
|
||||
|
||||
On nightwatering do
|
||||
If %systime% < 12:00:00 //%sunrise%
|
||||
event,manualwatering=%eventvalue%
|
||||
Endif
|
||||
If %systime% > %sunset%//19:00:00
|
||||
event,manualwatering=%eventvalue%
|
||||
Endif
|
||||
endon
|
||||
|
||||
19240227
|
||||
|
||||
|
||||
//2
|
||||
Reference in New Issue
Block a user