update rules
This commit is contained in:
10
.vscode/settings.json
vendored
Normal file
10
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"vsmqtt.brokerProfiles": [
|
||||||
|
{
|
||||||
|
"name": "home",
|
||||||
|
"host": "192.168.0.10",
|
||||||
|
"port": 1883,
|
||||||
|
"clientId": "vsmqtt_client_20f8"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
control?cmd=event,StartWatering
|
control?cmd=event,StartWatering
|
||||||
# http://192.168.5.22/control?cmd=event,StartWatering
|
# http://192.168.5.22/control?cmd=event,StartWatering
|
||||||
|
http://192.168.5.22/control?cmd=event,manualwatering,30
|
||||||
@@ -1,11 +1,16 @@
|
|||||||
On manualwatering do
|
On manualwatering do
|
||||||
gpio,16,1 //start watering (open valve)
|
if %eventvalue% = 0
|
||||||
timerSet,8,%eventvalue% //timer 1 set for 5 sec
|
let,1,10 // default seconds
|
||||||
Publish %sysname%/Water/start,{"soil":"[Soil#RH]","temp":"[bmp#Temperature]", "eventvalue": "%eventvalue%"}
|
else
|
||||||
|
let,1,%eventvalue%
|
||||||
|
endif
|
||||||
|
gpio,16,1
|
||||||
|
timerset,8,[var#1]
|
||||||
|
Publish %sysname%/Water/start,'{"soil":"[Soil#RH]","temp":"[bmp#Temperature]","eventvalue":"[var#1]","ha":"ha"}'
|
||||||
endon
|
endon
|
||||||
On startwatering do
|
On startwatering do
|
||||||
gpio,16,1 //start watering (open valve)
|
gpio,16,1 //start watering (open valve)
|
||||||
timerSet,8,10 //timer 1 set for 5 sec
|
timerSet,8,10 //timer 1 set for 5 s
|
||||||
Publish %sysname%/Water/start,{"soil":"[Soil#RH]"}
|
Publish %sysname%/Water/start,{"soil":"[Soil#RH]"}
|
||||||
endon
|
endon
|
||||||
On stopwatering do
|
On stopwatering do
|
||||||
@@ -15,6 +20,7 @@ On stopwatering do
|
|||||||
endon
|
endon
|
||||||
On Rules#Timer=8 do
|
On Rules#Timer=8 do
|
||||||
gpio,16,0 //stop watering (close valve)
|
gpio,16,0 //stop watering (close valve)
|
||||||
|
Publish %sysname%/Water/stop,{"soil":"[Soil#RH]"}
|
||||||
endOn
|
endOn
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user