From 19e4d460a012f5afebea434216d4c8053423d9f7 Mon Sep 17 00:00:00 2001 From: nick Date: Wed, 3 Jun 2026 23:01:10 -0600 Subject: [PATCH] Fix status endpoint and relay defaults --- firmware/esp32/xterra-controller/relays.h | 2 +- firmware/esp32/xterra-controller/xterra-controller.ino | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) 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) {