From e55076de1b561be5f64ee77afe02460ba3dd2b36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Z=C3=A1le=C5=A1=C3=A1k?= Date: Wed, 28 Apr 2021 22:54:03 +0200 Subject: [PATCH] otoceni logiky rele --- ESPtermostat.ino | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ESPtermostat.ino b/ESPtermostat.ino index ce20a08..1f8d6f7 100644 --- a/ESPtermostat.ino +++ b/ESPtermostat.ino @@ -107,7 +107,7 @@ void setup() { } }else{ if (request->hasParam("relay")) { - boolean state = request->getParam("relay")->value() == "1"; + boolean state = request->getParam("relay")->value() == "0"; digitalWrite(RELAY_PIN, state); repply = "success"; }else{ @@ -124,7 +124,7 @@ void setup() { if(request->hasParam("temp")) { repply = temperature; }else if(request->hasParam("relay")){ - repply = digitalRead(RELAY_PIN); + repply = !digitalRead(RELAY_PIN); }else if(THERMOSTAT && request->hasParam("reqtemp")){ repply = reqTemp; }else if(THERMOSTAT && request->hasParam("offset")) { @@ -158,9 +158,9 @@ void notFound(AsyncWebServerRequest *request) { void thermostatCheck(){ if(temperature < (reqTemp - offset)){ - digitalWrite(RELAY_PIN, true); - }else if(temperature > (reqTemp + offset)){ digitalWrite(RELAY_PIN, false); + }else if(temperature > (reqTemp + offset)){ + digitalWrite(RELAY_PIN, true); } }