diff --git a/barrier_node/barrier_node.ino b/barrier_node/barrier_node.ino index 96da691..33c61d1 100644 --- a/barrier_node/barrier_node.ino +++ b/barrier_node/barrier_node.ino @@ -137,7 +137,7 @@ input[type=text],input[type=password]{width:100%;box-sizing:border-box;padding:9 // Управление html += R"(

Управление

-
+
)"; @@ -189,7 +189,13 @@ void setupRoutes() { server.send(200, "text/html", buildPage()); }); - // Открытие через браузер (без токена) + // Открытие через браузер (POST) + server.on("/open", HTTP_POST, []() { + triggerRelay(); + server.send(200, "text/html", buildPage("✅ Команда выполнена")); + }); + + // Открытие от контроллера (GET + токен) server.on("/open", HTTP_GET, []() { String token = server.header("X-Token"); // Если запрос из браузера (нет токена) — разрешаем