diff --git a/firmware/esp32/xterra-controller/relays.h b/firmware/esp32/xterra-controller/relays.h index cc5ac27..c1dfb95 100644 --- a/firmware/esp32/xterra-controller/relays.h +++ b/firmware/esp32/xterra-controller/relays.h @@ -2,7 +2,7 @@ struct RelayState { bool starlink = false; - bool fridge = true; + bool fridge = false; }; extern RelayState relays; diff --git a/firmware/esp32/xterra-controller/xterra-controller.ino b/firmware/esp32/xterra-controller/xterra-controller.ino index bb37dc4..71536ce 100644 --- a/firmware/esp32/xterra-controller/xterra-controller.ino +++ b/firmware/esp32/xterra-controller/xterra-controller.ino @@ -175,9 +175,13 @@ void pollDashboardUart() { } void handleStatus() { - server.setContentLength(CONTENT_LENGTH_UNKNOWN); - server.send(200, "application/json", ""); - sendStatus(server.client(), true); + DynamicJsonDocument doc(2048); + buildStatusDocument(doc); + + String output; + serializeJson(doc, output); + + server.send(200, "application/json", output); } void handleRelayHttp(const char* relayName, bool enabled) {