Files
IoTManager/Init.ino

73 lines
1.9 KiB
Arduino
Raw Normal View History

2019-12-24 11:53:26 +03:00
void All_init() {
2020-02-10 01:06:18 +03:00
server.on("/all_modules_init", HTTP_GET, [](AsyncWebServerRequest * request) {
2019-12-24 11:53:26 +03:00
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() {
2020-02-10 01:06:18 +03:00
//SENSORS-SECTION
2019-12-24 11:53:26 +03:00
ts.remove(ANALOG_);
2020-02-10 01:06:18 +03:00
ts.remove(LEVEL);
2019-12-24 11:53:26 +03:00
ts.remove(DALLAS);
2020-02-10 01:06:18 +03:00
ts.remove(DHTT);
ts.remove(DHTH);
//================
2020-02-15 20:17:25 +03:00
2019-12-24 11:53:26 +03:00
all_vigets = "";
2020-02-10 23:30:40 +03:00
txtExecution("firmware.config.txt");
2019-12-24 11:53:26 +03:00
//outcoming_date();
}
//-------------------------------сценарии-----------------------------------------------------
void Scenario_init() {
if (jsonRead(configSetup, "scenario") == "1") {
2020-02-10 23:30:40 +03:00
scenario = readFile("firmware.scenario.txt", 2048);
2019-12-24 11:53:26 +03:00
}
}
2020-02-15 20:17:25 +03:00
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");
}
}