diff --git a/esphome/components/web_server/web_server.cpp b/esphome/components/web_server/web_server.cpp index 87f0827284..de4da99e00 100644 --- a/esphome/components/web_server/web_server.cpp +++ b/esphome/components/web_server/web_server.cpp @@ -1181,7 +1181,7 @@ void WebServer::handle_date_request(AsyncWebServerRequest *request, const UrlMat request->send(409); return; } - call.set_date(value); + call.set_date(value.c_str(), value.size()); DEFER_ACTION(call, call.perform()); request->send(200); @@ -1242,7 +1242,7 @@ void WebServer::handle_time_request(AsyncWebServerRequest *request, const UrlMat request->send(409); return; } - call.set_time(value); + call.set_time(value.c_str(), value.size()); DEFER_ACTION(call, call.perform()); request->send(200); @@ -1302,7 +1302,7 @@ void WebServer::handle_datetime_request(AsyncWebServerRequest *request, const Ur request->send(409); return; } - call.set_datetime(value); + call.set_datetime(value.c_str(), value.size()); DEFER_ACTION(call, call.perform()); request->send(200);