diff --git a/ESPtermostat.ino b/ESPtermostat.ino index c2165b7..783f9f1 100644 --- a/ESPtermostat.ino +++ b/ESPtermostat.ino @@ -60,6 +60,8 @@ void setup() { //========== Pin setup ========== pinMode(RELAY_PIN, OUTPUT); + pinMode(LED_PIN, OUTPUT); + digitalWrite(LED_PIN, HIGH); //========== Sensor setup ========== @@ -82,6 +84,7 @@ void setup() { if(METRICS_EXPORT || API){ if(METRICS_EXPORT){ server.on("/metrics", HTTP_GET, [](AsyncWebServerRequest *request){ + tasker.setTimeout(ledBlink, 10); request->send(200, "text/plain; charset=utf-8", metrics); }); } @@ -182,3 +185,8 @@ void startConversion() { // schedule reading the actual temperature in 750 milliseconds tasker.setTimeout(readSensor, 750); } +void ledBlink() { + digitalWrite(LED_PIN, LOW); + delay(200); + digitalWrite(LED_PIN, HIGH); +} diff --git a/config.h.example b/config.h.example index 8e17770..93e60d0 100644 --- a/config.h.example +++ b/config.h.example @@ -7,6 +7,9 @@ #define RELAY_PIN 2 +//Light on power on, blink on request +#define LED_PIN 1 + #define METRICS_EXPORT 1 #define API 1 #define WEBAPP 1