Include information about versions and WiFi connection to controller's json.

This commit is contained in:
2019-11-29 05:46:26 +01:00
parent 196021bef5
commit 001e275131
3 changed files with 23 additions and 1 deletions

View File

@ -377,6 +377,23 @@ String Controller::json() {
rfid["data"] = _last_rfid_data;
json["uptime"] = millis() / 1000;
json["free_heap"] = ESP.getFreeHeap();
JsonObject versions = json.createNestedObject("versions");
versions["spiffs"] = spiffs_version;
versions["ota"] = OTA_VERSION;
#ifdef VERSION
versions["release"] = VERSION;
#else
versions["release"] = "unknown";
#endif
JsonObject wifi = json.createNestedObject("wifi");
if (WiFi.isConnected()) {
wifi["connected"] = true;
wifi["ssid"] = WiFi.SSID();
wifi["rssi"] = WiFi.RSSI();
} else {
wifi["connected"] = false;
}
return json.as<String>();
}