From 0388dad588f563204b1b988c65e0b841a628ccd7 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 2 Oct 2025 21:32:18 -0500 Subject: [PATCH] [web_server] Use ESP-IDF web server for ESP32 Arduino builds --- esphome/components/web_server_idf/web_server_idf.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/esphome/components/web_server_idf/web_server_idf.h b/esphome/components/web_server_idf/web_server_idf.h index 9b27ff0a4a..3e7393d237 100644 --- a/esphome/components/web_server_idf/web_server_idf.h +++ b/esphome/components/web_server_idf/web_server_idf.h @@ -13,6 +13,10 @@ #include #include +#ifdef USE_ARDUINO +#include +#endif + namespace esphome { #ifdef USE_WEBSERVER namespace web_server { @@ -85,6 +89,9 @@ class AsyncResponseStream : public AsyncWebServerResponse { void print(const char *str) { this->content_.append(str); } void print(const std::string &str) { this->content_.append(str); } void print(float value); +#ifdef USE_ARDUINO + void print(const __FlashStringHelper *str) { this->content_.append(reinterpret_cast(str)); } +#endif void printf(const char *fmt, ...) __attribute__((format(printf, 2, 3))); protected: