diff --git a/garage/garage_esp32/garage_esp32.ino b/garage/garage_esp32/garage_esp32.ino index 9ab52be..da73c7e 100644 --- a/garage/garage_esp32/garage_esp32.ino +++ b/garage/garage_esp32/garage_esp32.ino @@ -403,7 +403,11 @@ void setup() { request->send(200, "application/json", "{ \"action\": \"stop\" }"); } - request->send(200, "application/json", "{ \"status\": \"" + String(programStatus) + "\" }"); + String statusString = false; + if (programStatus > 0) { + statusString = true; + } + request->send(200, "application/json", "{ \"status\": \"" + statusString + "\" }"); }); server.onNotFound(notFound); @@ -425,9 +429,9 @@ void loop() { if ((sprinklerDuration > 0) and ((millis() - sprinklerStartMillis) > sprinklerDuration)) { stopSprinklers(); if (programStatus > 0) { + programStatus--; sprinklerStartMillis = millis(); - programStatus--; if (programStatus == 3) { digitalWrite(PIN_SPRINKLER3, LOW); }