From d0daa024dcc4ae44780444020fa00a86f24e6f35 Mon Sep 17 00:00:00 2001 From: tobimai Date: Sun, 23 Feb 2025 10:40:11 +0100 Subject: [PATCH] Added raw water and level endpoints --- src/global_data/defines.h | 2 +- src/networking/responses.cpp | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/global_data/defines.h b/src/global_data/defines.h index f2f5af0..d78f669 100644 --- a/src/global_data/defines.h +++ b/src/global_data/defines.h @@ -7,7 +7,7 @@ #define water_level_min_key "water_level_min" #define water_level_max_key "water_level_max" #define water_volume_key "water_volume" -#define current_software_version Version{0, 0, 19} +#define current_software_version Version{0, 0, 20} #define REQUIRED_SPIFFS_VERSION Version{6, 0, 0} #define RESISTOR_VALUE 4 \ No newline at end of file diff --git a/src/networking/responses.cpp b/src/networking/responses.cpp index 183821f..d053760 100644 --- a/src/networking/responses.cpp +++ b/src/networking/responses.cpp @@ -29,6 +29,17 @@ void setup_api_endpoints(){ serializeJson(build_water_data_json(water_data), output); request->send(200, "application/json", output); }); + server.on("/raw_percent", HTTP_GET, [](AsyncWebServerRequest* request) { + String output; + output = water_data.percentage; + request->send(200, "text/raw", output); }); + + server.on("/raw_level", HTTP_GET, [](AsyncWebServerRequest* request) { + String output; + output = water_data.level; + request->send(200, "text/raw", output); }); + + server.on("/telemetry", HTTP_GET, [](AsyncWebServerRequest* request) { String output; serializeJson(build_telemetry_json(telemetry), output);