системная информация в вебе

This commit is contained in:
Dmitry Borisenko
2022-02-08 21:47:20 +01:00
parent 429e1fbfb3
commit 01428f4531
5 changed files with 44 additions and 34 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,6 @@
#pragma once #pragma once
#include "Global.h" #include "Global.h"
#include "WsServer.h" #include "WsServer.h"
#include "Utils/TimeUtils.h"
extern void periodicTasksInit(); extern void periodicTasksInit();

View File

@@ -4,7 +4,16 @@ void periodicTasksInit() {
//задачи редкого выполнения //задачи редкого выполнения
ts.add( ts.add(
PTASK, 1000 * 30, [&](void*) { PTASK, 1000 * 30, [&](void*) {
SerialPrint(F("i"), F("HEAP"), prettyBytes(ESP.getFreeHeap())); // heap
String heap = prettyBytes(ESP.getFreeHeap());
SerialPrint(F("i"), F("HEAP"), heap);
jsonWriteStr_(errorsHeapJson, F("heap"), heap);
// rssi
jsonWriteInt_(errorsHeapJson, F("rssi"), RSSIquality());
// uptime
jsonWriteStr_(errorsHeapJson, F("upt"), prettyMillis(millis()));
// build ver
jsonWriteStr_(errorsHeapJson, F("bver"), String(FIRMWARE_VERSION));
periodicWsSend(); periodicWsSend();
}, },
nullptr, true); nullptr, true);

View File

@@ -139,32 +139,32 @@ uint8_t RSSIquality() {
return res; return res;
} }
void wifiSignalInit() { // void wifiSignalInit() {
ts.add( // ts.add(
SYGNAL, 1000 * 60, [&](void*) { // SYGNAL, 1000 * 60, [&](void*) {
switch (RSSIquality()) { // switch (RSSIquality()) {
case 0: // case 0:
jsonWriteStr(settingsFlashJson, F("signal"), F("не подключено к роутеру")); // jsonWriteStr(settingsFlashJson, F("signal"), F("не подключено к роутеру"));
break; // break;
case 1: // case 1:
jsonWriteStr(settingsFlashJson, F("signal"), F("нет сигнала")); // jsonWriteStr(settingsFlashJson, F("signal"), F("нет сигнала"));
break; // break;
case 2: // case 2:
jsonWriteStr(settingsFlashJson, F("signal"), F("очень низкий")); // jsonWriteStr(settingsFlashJson, F("signal"), F("очень низкий"));
break; // break;
case 3: // case 3:
jsonWriteStr(settingsFlashJson, F("signal"), F("низкий")); // jsonWriteStr(settingsFlashJson, F("signal"), F("низкий"));
break; // break;
case 4: // case 4:
jsonWriteStr(settingsFlashJson, F("signal"), F("хороший")); // jsonWriteStr(settingsFlashJson, F("signal"), F("хороший"));
break; // break;
case 5: // case 5:
jsonWriteStr(settingsFlashJson, F("signal"), F("очень хороший")); // jsonWriteStr(settingsFlashJson, F("signal"), F("очень хороший"));
break; // break;
case 6: // case 6:
jsonWriteStr(settingsFlashJson, F("signal"), F("отличный")); // jsonWriteStr(settingsFlashJson, F("signal"), F("отличный"));
break; // break;
} // }
}, // },
nullptr, true); // nullptr, true);
} // }