mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 11:59:12 +03:00
системная информация в вебе
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -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();
|
||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
// }
|
||||||
|
|||||||
Reference in New Issue
Block a user