From 3197d7d4d3e6ce1fe698eda60c857ed37d49c6b6 Mon Sep 17 00:00:00 2001 From: kicap Date: Fri, 16 Jun 2023 13:16:03 +0800 Subject: [PATCH] added check relay state --- src/main.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 40e632d..5ac23d8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,7 +5,7 @@ #include #include -const char *ssid = "KARAN"; +const char *ssid = "Kicap Karan"; const char *password = "12345679"; ESP8266WebServer server(80); @@ -26,7 +26,6 @@ void handleRelayOn() { response["message"] = "Relay turned on"; String jsonString = JSON.stringify(response); server.send(200, "application/json", jsonString); - } void handleRelayOff() { @@ -39,6 +38,14 @@ void handleRelayOff() { server.send(200, "application/json", jsonString); } +void handleRelayState() { + JSONVar response; + response["status"] = "success"; + response["relayState"] = relayState; + String jsonString = JSON.stringify(response); + server.send(200, "application/json", jsonString); +} + void setup() { Serial.begin(9600); pinMode(LED_BUILTIN, OUTPUT); // Set the built-in LED pin as an output @@ -56,6 +63,7 @@ void setup() { server.on("/", handleRoot); server.on("/relay/on", handleRelayOn); server.on("/relay/off", handleRelayOff); + server.on("/relay/state", handleRelayState); server.begin(); }