diff --git a/src/main.cpp b/src/main.cpp index c80001a..c32512c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -258,7 +258,7 @@ void setup(void) { server.sendHeader("Connection", "close"); boolean isOpen = digitalRead(buttonPin) == HIGH; server.send(200, "application/json", - "{ \"isOpen\": " + String(isOpen ? "true" : "false") + " }"); + "{ \"isOpen\": " + String(isOpen ? "true" : "false") + ", \"freeMem\": " + String(esp_get_free_heap_size()) + " }"); // send_mqtt("statusquery"); }); @@ -307,6 +307,7 @@ void setup(void) { server.begin(); } +int loopCounter=0; void loop(void) { /*if (wifiState!=WiFi.status()) { Serial.print("Wifi Status Change: "); @@ -349,4 +350,9 @@ void loop(void) { } previousState = buttonState; } + + if (loopCounter++ > 59){ // log memory every minute. + Serial.println("Free memory: " + String(esp_get_free_heap_size()) + " bytes"); + loopCounter=0; + } }