исправил баг данных в вебе

This commit is contained in:
Dmitry Borisenko
2022-02-14 14:54:37 +01:00
parent 2ecfe839f8
commit fbec3827e2
7 changed files with 11 additions and 9 deletions

File diff suppressed because one or more lines are too long

View File

@@ -92,6 +92,7 @@ extern String eventBuf;
extern String ssidListHeapJson;
extern String devListHeapJson;
extern String thisDeviceJson;
// Mqtt
extern String mqttServer;

View File

@@ -9,7 +9,7 @@
; https://docs.platformio.org/page/projectconf.html
[platformio]
default_envs = esp32_4mb
default_envs = esp8266_4mb
data_dir = data_svelte
[common_env_data]

View File

@@ -51,9 +51,9 @@ void asyncUdpInit() {
});
}
//будем отправлять каждые 10 секунд презентацию данного устройства
//будем отправлять каждые 60 секунд презентацию данного устройства
ts.add(
UDP, 10000, [&](void*) {
UDP, 60000, [&](void*) {
SerialPrint("i", F("UDP"), F("Broadcast device presentation"));
asyncUdp.broadcastTo(getThisDevice().c_str(), 4210);
// asyncUdp.broadcast("test");

View File

@@ -44,6 +44,7 @@ String eventBuf = "";
String ssidListHeapJson = "{}";
String devListHeapJson;
String thisDeviceJson;
// Mqtt
String mqttServer = "";

View File

@@ -289,14 +289,14 @@ void publishState() {
void handleMqttStatus(bool send) {
String stateStr = getStateStr(mqtt.state());
Serial.println(stateStr);
// Serial.println(stateStr);
jsonWriteStr_(errorsHeapJson, F("mqtt"), stateStr);
if (!send) standWebSocket.broadcastTXT(errorsHeapJson);
}
void handleMqttStatus(bool send, int state) {
String stateStr = getStateStr(state);
Serial.println(stateStr);
// Serial.println(stateStr);
jsonWriteStr_(errorsHeapJson, F("mqtt"), stateStr);
if (!send) standWebSocket.broadcastTXT(errorsHeapJson);
}

View File

@@ -5,9 +5,9 @@ File fsUploadFile;
void standWebServerInit() {
// Кэшировать файлы для быстрой работы
HTTP.serveStatic("/css/", FileFS, "/css/", "max-age=31536000"); // кеширование на 1 год
HTTP.serveStatic("/js/", FileFS, "/js/", "max-age=31536000"); // кеширование на 1 год
HTTP.serveStatic("/png/", FileFS, "/png/", "max-age=31536000"); // кеширование на 1 год
HTTP.serveStatic("/bundle.js", FileFS, "/", "max-age=31536000"); // кеширование на 1 год
HTTP.serveStatic("/bundle.css", FileFS, "/", "max-age=31536000"); // кеширование на 1 год
HTTP.serveStatic("/favicon.png", FileFS, "/", "max-age=31536000"); // кеширование на 1 год
HTTP.on("/devicelist.json", HTTP_GET, []() {
HTTP.send(200, "application/json", devListHeapJson);