избавление от двух файлов

This commit is contained in:
Dmitry Borisenko
2022-09-29 19:43:37 +02:00
parent cacfae9435
commit 27e30ab0ff
9 changed files with 59 additions and 28 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@@ -4,12 +4,12 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>IoT Manager 4.3.6</title>
<title>IoT Manager 4.3.7</title>
<link rel="icon" type="image/png" href="/favicon.ico" />
<link rel="stylesheet" href="/build/bundle.css?436" />
<link rel="stylesheet" href="/build/bundle.css?437" />
<script defer src="/build/bundle.js?436"></script>
<script defer src="/build/bundle.js?437"></script>
</head>
<body></body>

View File

@@ -1,3 +0,0 @@
{
"scen": ""
}

View File

@@ -0,0 +1,3 @@
{
"scen": ""
}

View File

@@ -96,7 +96,7 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t* payload, size_t length)
sendFileToWs("/items.json", num, 1024);
sendFileToWs("/widgets.json", num, 1024);
sendFileToWs("/config.json", num, 1024);
sendFileToWs("/scenario.json", num, 1024);
sendFileToWs("/scenario.txt", num, 1024);
//шлется для того что бы получить топик устройства
standWebSocket.sendTXT(num, settingsFlashJson);
}
@@ -109,24 +109,7 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t* payload, size_t length)
writeFileUint8tByFrames("layout.json", payload, length, headerLenth, 256);
}
if (headerStr == "/oiranecs|") {
writeFileUint8tByFrames("scenario.json", payload, length, headerLenth, 256);
String strFromFile;
File myfile = seekFile("/scenario.json");
if (myfile.available()) {
strFromFile = myfile.readString();
strFromFile.replace("{\"scen\":\"", "");
strFromFile.replace("\\n", "\n");
strFromFile.replace("\\\"", "\"");
strFromFile.replace(";", " ");
strFromFile.replace("\\t", " ");
strFromFile.remove(strFromFile.length() - 2, 2);
}
myfile.close();
writeFile("/scenario.txt", strFromFile);
writeFileUint8tByFrames("scenario.txt", payload, length, headerLenth, 256);
clearConfigure();
configure("/config.json");
iotScen.loadScenario("/scenario.txt");

View File

@@ -604,7 +604,7 @@ int IoTScenario::getLastChar() {
} else if (mode == 1) {
if (charCount < strFromFile.length()) {
LastChar = strFromFile.charAt(charCount);
//Serial.printf("%d, ", LastChar);
// Serial.printf("%d, ", LastChar);
if (LastChar == 10) curLine++;
charCount++;
return LastChar;
@@ -980,6 +980,12 @@ void IoTScenario::loadScenario(String fileName) { // подготавливае
return;
}
strFromFile = file.readString();
strFromFile.replace("{\"scen\":\"", "");
strFromFile.replace("\\n", "\n");
strFromFile.replace("\\\"", "\"");
strFromFile.replace(";", " ");
strFromFile.replace("\\t", " ");
strFromFile.remove(strFromFile.length() - 2, 2);
Serial.printf("strFromFile: %s, %s\n", strFromFile.c_str(), fileName.c_str());
file.close();
}