Удаляем русские символы из кода!!!!

This commit is contained in:
Dmitry Borisenko
2022-12-10 02:34:12 +01:00
parent 66729fa1dc
commit 4894b578c4
2 changed files with 48 additions and 48 deletions

View File

@@ -35,30 +35,30 @@ class Loging : public IoTItem {
SerialPrint("E", F("Loging"), "'" + id + "' user set more points than allowed, value reset to 300");
}
jsonRead(parameters, F("int"), interval);
interval = interval * 1000 * 60; //приводим к милисекундам
interval = interval * 1000 * 60; // приводим к милисекундам
jsonRead(parameters, F("keepdays"), keepdays);
//создадим экземпляр класса даты
// создадим экземпляр класса даты
dateIoTItem = (IoTItem *)getAPI_Date("{\"id\": \"" + id + "-date\",\"int\":\"20\",\"subtype\":\"date\"}");
IoTItems.push_back(dateIoTItem);
SerialPrint("E", F("Loging"), "created date instance " + id);
}
void doByInterval() {
//если объект логгирования не был создан
// если объект логгирования не был создан
if (!isItemExist(logid)) {
SerialPrint("E", F("Loging"), "'" + id + "' loging object not exist, return");
return;
}
String value = getItemValue(logid);
//если значение логгирования пустое
// если значение логгирования пустое
if (value == "") {
SerialPrint("E", F("Loging"), "'" + id + "' loging value is empty, return");
return;
}
//если время не было получено из интернета
// если время не было получено из интернета
if (!isTimeSynch) {
SerialPrint("E", F("Loging"), "'" + id + "' Сant loging - time not synchronized, return");
return;
@@ -71,16 +71,16 @@ class Loging : public IoTItem {
jsonWriteInt(logData, "x", unixTime);
jsonWriteFloat(logData, "y1", value.toFloat());
//прочитаем путь к файлу последнего сохранения
// прочитаем путь к файлу последнего сохранения
String filePath = readDataDB(id);
//если данные о файле отсутствуют, создадим новый
// если данные о файле отсутствуют, создадим новый
if (filePath == "failed" || filePath == "") {
SerialPrint("E", F("Loging"), "'" + id + "' file path not found, start create new file");
createNewFileWithData(logData);
return;
} else {
//если файл все же есть но был создан не сегодня, то создаем сегодняшний
// если файл все же есть но был создан не сегодня, то создаем сегодняшний
if (getTodayDateDotFormated() != getDateDotFormatedFromUnix(getFileUnixLocalTime(filePath))) {
SerialPrint("E", F("Loging"), "'" + id + "' file too old, start create new file");
createNewFileWithData(logData);
@@ -88,31 +88,31 @@ class Loging : public IoTItem {
}
}
//считаем количество строк и определяем размер файла
// считаем количество строк и определяем размер файла
size_t size = 0;
int lines = countJsonObj(filePath, size);
SerialPrint("i", F("Loging"), "'" + id + "' " + "lines = " + String(lines) + ", size = " + String(size));
//если количество строк до заданной величины и дата не менялась
// если количество строк до заданной величины и дата не менялась
if (lines <= points && !hasDayChanged()) {
//просто добавим в существующий файл новые данные
// просто добавим в существующий файл новые данные
addNewDataToExistingFile(filePath, logData);
//если больше или поменялась дата то создадим следующий файл
// если больше или поменялась дата то создадим следующий файл
} else {
createNewFileWithData(logData);
}
//запускаем процедуру удаления старых файлов если память переполняется
// запускаем процедуру удаления старых файлов если память переполняется
deleteLastFile();
}
void SetDoByInterval(String valse) {
String value = valse;
//если значение логгирования пустое
// если значение логгирования пустое
if (value == "") {
SerialPrint("E", F("LogingEvent"), "'" + id + "' loging value is empty, return");
return;
}
//если время не было получено из интернета
// если время не было получено из интернета
if (!isTimeSynch) {
SerialPrint("E", F("LogingEvent"), "'" + id + "' Сant loging - time not synchronized, return");
return;
@@ -121,16 +121,16 @@ class Loging : public IoTItem {
String logData;
jsonWriteInt(logData, "x", unixTime);
jsonWriteFloat(logData, "y1", value.toFloat());
//прочитаем путь к файлу последнего сохранения
// прочитаем путь к файлу последнего сохранения
String filePath = readDataDB(id);
//если данные о файле отсутствуют, создадим новый
// если данные о файле отсутствуют, создадим новый
if (filePath == "failed" || filePath == "") {
SerialPrint("E", F("LogingEvent"), "'" + id + "' file path not found, start create new file");
createNewFileWithData(logData);
return;
} else {
//если файл все же есть но был создан не сегодня, то создаем сегодняшний
// если файл все же есть но был создан не сегодня, то создаем сегодняшний
if (getTodayDateDotFormated() != getDateDotFormatedFromUnix(getFileUnixLocalTime(filePath))) {
SerialPrint("E", F("LogingEvent"), "'" + id + "' file too old, start create new file");
createNewFileWithData(logData);
@@ -138,38 +138,38 @@ class Loging : public IoTItem {
}
}
//считаем количество строк и определяем размер файла
// считаем количество строк и определяем размер файла
size_t size = 0;
int lines = countJsonObj(filePath, size);
SerialPrint("i", F("LogingEvent"), "'" + id + "' " + "lines = " + String(lines) + ", size = " + String(size));
//если количество строк до заданной величины и дата не менялась
// если количество строк до заданной величины и дата не менялась
if (lines <= points && !hasDayChanged()) {
//просто добавим в существующий файл новые данные
// просто добавим в существующий файл новые данные
addNewDataToExistingFile(filePath, logData);
//если больше или поменялась дата то создадим следующий файл
// если больше или поменялась дата то создадим следующий файл
} else {
createNewFileWithData(logData);
}
//запускаем процедуру удаления старых файлов если память переполняется
// запускаем процедуру удаления старых файлов если память переполняется
deleteLastFile();
}
void createNewFileWithData(String &logData) {
logData = logData + ",";
String path = "/lg/" + id + "/" + String(unixTimeShort) + ".txt"; //создадим путь вида /lg/id/133256622333.txt
//создадим пустой файл
if (writeEmptyFile(path) != "sucсess") {
String path = "/lg/" + id + "/" + String(unixTimeShort) + ".txt"; // создадим путь вида /lg/id/133256622333.txt
// создадим пустой файл
if (writeEmptyFile(path) != "success") {
SerialPrint("E", F("Loging"), "'" + id + "' file writing error, return");
return;
}
//запишем в него данные
if (addFile(path, logData) != "sucсess") {
// запишем в него данные
if (addFile(path, logData) != "success") {
SerialPrint("E", F("Loging"), "'" + id + "' data writing error, return");
return;
}
//запишем путь к нему в базу данных
if (saveDataDB(id, path) != "sucсess") {
// запишем путь к нему в базу данных
if (saveDataDB(id, path) != "success") {
SerialPrint("E", F("Loging"), "'" + id + "' db file writing error, return");
return;
}
@@ -178,14 +178,14 @@ class Loging : public IoTItem {
void addNewDataToExistingFile(String &path, String &logData) {
logData = logData + ",";
if (addFile(path, logData) != "sucсess") {
if (addFile(path, logData) != "success") {
SerialPrint("i", F("Loging"), "'" + id + "' file writing error, return");
return;
};
SerialPrint("i", F("Loging"), "'" + id + "' loging in file http://" + WiFi.localIP().toString() + path);
}
//данная функция уже перенесена в ядро и будет удалена в последствии
// данная функция уже перенесена в ядро и будет удалена в последствии
bool hasDayChanged() {
bool changed = false;
String currentDate = getTodayDateDotFormated();
@@ -243,7 +243,7 @@ class Loging : public IoTItem {
filesList = deleteBeforeDelimiter(filesList, ";");
}
//если данных нет отправляем пустой грфик
// если данных нет отправляем пустой грфик
if (noData) {
clearValue();
}
@@ -319,7 +319,7 @@ class Loging : public IoTItem {
void regEvent(const String &value, const String &consoleInfo, bool error = false, bool genEvent = true) {
String userDate = getItemValue(id + "-date");
String currentDate = getTodayDateDotFormated();
//отправляем в график данные только когда выбран сегодняшний день
// отправляем в график данные только когда выбран сегодняшний день
if (userDate == currentDate) {
// generateEvent(_id, value);
// publishStatusMqtt(_id, value);
@@ -329,12 +329,12 @@ class Loging : public IoTItem {
}
}
//просто максимальное количество точек
// просто максимальное количество точек
int calculateMaxCount() {
return 86400;
}
//путь вида: /lg/log/1231231.txt
// путь вида: /lg/log/1231231.txt
unsigned long getFileUnixLocalTime(String path) {
return gmtTimeToLocal(selectToMarkerLast(deleteToMarkerLast(path, "."), "/").toInt() + START_DATETIME);
}
@@ -373,7 +373,7 @@ class Date : public IoTItem {
void setValue(const IoTValue &Value, bool genEvent = true) {
value = Value;
regEvent(value.valS, "", false, genEvent);
//отправка данных при изменении даты
// отправка данных при изменении даты
for (std::list<IoTItem *>::iterator it = IoTItems.begin(); it != IoTItems.end(); ++it) {
if ((*it)->getSubtype() == "Loging") {
if ((*it)->getID() == selectToMarker(id, "-")) {