Added raw water and level endpoints
All checks were successful
Test compiling project / test (push) Successful in 2m39s

This commit is contained in:
2025-02-23 10:40:11 +01:00
parent 354661c9ee
commit d0daa024dc
2 changed files with 12 additions and 1 deletions

View File

@@ -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

View File

@@ -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);