diff --git a/data_full/build/bundle.css.gz b/data_full/build/bundle.css.gz index 29ab1fa8..3e925814 100644 Binary files a/data_full/build/bundle.css.gz and b/data_full/build/bundle.css.gz differ diff --git a/data_full/build/bundle.js.gz b/data_full/build/bundle.js.gz index 105e6deb..4a1fc2b5 100644 Binary files a/data_full/build/bundle.js.gz and b/data_full/build/bundle.js.gz differ diff --git a/data_svelte/build/bundle.css.gz b/data_svelte/build/bundle.css.gz index 29ab1fa8..3e925814 100644 Binary files a/data_svelte/build/bundle.css.gz and b/data_svelte/build/bundle.css.gz differ diff --git a/data_svelte/build/bundle.js.gz b/data_svelte/build/bundle.js.gz index 105e6deb..4a1fc2b5 100644 Binary files a/data_svelte/build/bundle.js.gz and b/data_svelte/build/bundle.js.gz differ diff --git a/src/Main.cpp b/src/Main.cpp index d05248f9..0e4272cb 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -276,9 +276,9 @@ void setup() { }, nullptr, true); - // ловим пинги от WS (5сек) и дисконнектим если их нет (20сек) + // ловим пинги от WS (2сек) и дисконнектим если их нет 3 раза 3сек*2прохода = 6сек ts.add( - PiWS, 6000, [&](void*) { + PiWS, 3000, [&](void*) { if (isNetworkActive()) { for (size_t i = 0; i < WEBSOCKETS_CLIENT_MAX; i++) { diff --git a/src/WsServer.cpp b/src/WsServer.cpp index e8201934..7cb72fb0 100644 --- a/src/WsServer.cpp +++ b/src/WsServer.cpp @@ -59,9 +59,9 @@ void webSocketEvent(uint8_t num, WStype_t type, uint8_t* payload, size_t length) //----------------------------------------------------------------------// // Страница веб интерфейса dashboard //----------------------------------------------------------------------// - if (headerStr == "p|") { - standWebSocket.sendTXT(num, "p|"); - //Serial.printf("Ping client: %u\n", num); + if (headerStr == "/pi|") { + standWebSocket.sendTXT(num, "/po|"); + Serial.printf("Ping client: %u\n", num); ws_clients[num]=1; } // публикация всех виджетов