mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
73 lines
1.9 KiB
C++
73 lines
1.9 KiB
C++
void All_init() {
|
||
|
||
server.on("/all_modules_init", HTTP_GET, [](AsyncWebServerRequest * request) {
|
||
Device_init();
|
||
request->send(200, "text/text", "OK"); // отправляем ответ о выполнении
|
||
});
|
||
|
||
|
||
server.on("/scenario", HTTP_GET, [](AsyncWebServerRequest * request) {
|
||
if (request->hasArg("status")) {
|
||
jsonWrite(configSetup, "scenario", request->getParam("status")->value());
|
||
}
|
||
saveConfig();
|
||
Scenario_init();
|
||
request->send(200, "text/text", "OK"); // отправляем ответ о выполнении
|
||
});
|
||
|
||
server.on("/cleanlog", HTTP_GET, [](AsyncWebServerRequest * request) {
|
||
SPIFFS.remove("/log.analog.txt");
|
||
SPIFFS.remove("/log.dallas.txt");
|
||
SPIFFS.remove("/log.level.txt");
|
||
SPIFFS.remove("/log.ph.txt");
|
||
SPIFFS.remove("/log.txt");
|
||
request->send(200, "text/text", "OK"); // отправляем ответ о выполнении
|
||
});
|
||
|
||
Device_init();
|
||
Scenario_init();
|
||
Timer_countdown_init();
|
||
}
|
||
|
||
void Device_init() {
|
||
|
||
//SENSORS-SECTION
|
||
ts.remove(ANALOG_);
|
||
ts.remove(LEVEL);
|
||
ts.remove(DALLAS);
|
||
ts.remove(DHTT);
|
||
ts.remove(DHTH);
|
||
//================
|
||
|
||
all_vigets = "";
|
||
txtExecution("firmware.config.txt");
|
||
//outcoming_date();
|
||
}
|
||
//-------------------------------сценарии-----------------------------------------------------
|
||
|
||
void Scenario_init() {
|
||
if (jsonRead(configSetup, "scenario") == "1") {
|
||
scenario = readFile("firmware.scenario.txt", 2048);
|
||
}
|
||
}
|
||
|
||
void up_time() {
|
||
uint32_t ss = millis() / 1000;
|
||
uint32_t mm = ss / 60;
|
||
uint32_t hh = mm / 60;
|
||
uint32_t dd = hh / 24;
|
||
|
||
if (mm != 0) {
|
||
Serial.println(String(mm) + " min");
|
||
jsonWrite(configJson, "uptime", String(mm) + " min");
|
||
}
|
||
if (hh != 0) {
|
||
Serial.println(String(hh) + " hours");
|
||
jsonWrite(configJson, "uptime", String(hh) + " hours");
|
||
}
|
||
if (dd != 0) {
|
||
Serial.println(String(dd) + " days");
|
||
jsonWrite(configJson, "uptime", String(dd) + " days");
|
||
}
|
||
}
|