From 2c25932e3c22042bcb5e1b96e49eb60e8b97bb56 Mon Sep 17 00:00:00 2001 From: Hendrik Rauh <114620133+HendrikRauh@users.noreply.github.com> Date: Sun, 15 Dec 2024 19:41:16 +0100 Subject: [PATCH] added signal strength --- src/routes/config.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/routes/config.cpp b/src/routes/config.cpp index caba87d..39d2b90 100644 --- a/src/routes/config.cpp +++ b/src/routes/config.cpp @@ -69,6 +69,18 @@ Direction parseDirection(uint8_t direction) throw ::std::invalid_argument("Invalid direction value: " + direction); } +int8_t getWiFiStrength() +{ + try + { + return WiFi.RSSI(); + } + catch (...) + { + return NULL; + } +} + #pragma endregion void onGetConfig(AsyncWebServerRequest *request) @@ -208,6 +220,7 @@ void onGetStatus(AsyncWebServerRequest *request) doc["heap"]["total"] = ESP.getHeapSize(); doc["psram"]["free"] = ESP.getFreePsram(); doc["psram"]["total"] = ESP.getPsramSize(); + doc["connection"]["signalStrength"] = getWiFiStrength(); String jsonString; serializeJson(doc, jsonString);