garage_esp32.ino move endpoint /sprinkler/program to /irrigation

This commit is contained in:
2023-06-11 07:15:13 +02:00
parent 9718ff9c78
commit 920fd293e7
+14 -8
View File
@@ -372,7 +372,8 @@ void setup() {
request->send(200, "application/json", "{ \"action\": \"start\" }"); request->send(200, "application/json", "{ \"action\": \"start\" }");
} }
else { else {
pinStatus(request); stopSprinklers();
request->send(200, "application/json", "{ \"action\": \"stop\" }");
} }
} }
else { else {
@@ -381,12 +382,17 @@ void setup() {
} }
}); });
server.on("/sprinkler/program", HTTP_GET, [] (AsyncWebServerRequest *request) { server.on("/irrigation", HTTP_GET, [] (AsyncWebServerRequest *request) {
String action; String action;
if (request->hasParam("action")) { if (request->hasParam("action")) {
Serial.println("action");
action = request->getParam("action")->value(); action = request->getParam("action")->value();
if (action.equals("start") and (request->hasParam("duration"))) { Serial.println(action.equals("start"));
Serial.println(request->hasParam("duration"));
if (action.equals("start") and request->hasParam("duration")) {
String duration = request->getParam("duration")->value(); String duration = request->getParam("duration")->value();
sprinklerDuration = duration.toInt(); sprinklerDuration = duration.toInt();
sprinklerDuration = sprinklerDuration * 60 * 1000; sprinklerDuration = sprinklerDuration * 60 * 1000;
@@ -396,11 +402,11 @@ void setup() {
digitalWrite(PIN_SPRINKLER4, LOW); digitalWrite(PIN_SPRINKLER4, LOW);
request->send(200, "application/json", "{ \"action\": \"start\" }"); request->send(200, "application/json", "{ \"action\": \"start\" }");
} }
} else {
else { stopSprinklers();
stopSprinklers(); programStatus = 0;
programStatus = false; request->send(200, "application/json", "{ \"action\": \"stop\" }");
request->send(200, "application/json", "{ \"action\": \"stop\" }"); }
} }
String statusString = "false"; String statusString = "false";