From 51327a7e7136b45fd9ec0f73158e8bf60f147379 Mon Sep 17 00:00:00 2001 From: TD-er Date: Sun, 25 Jan 2026 01:55:17 +0100 Subject: [PATCH 1/3] Update README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 15dca94db..2618dd9e7 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,20 @@ For ways to *support* us, see [this announcement on the forum](https://www.letscontrolit.com/forum/viewtopic.php?f=14&t=5787), or have a look at the [Patreon](https://www.patreon.com/GrovkillenTDer), [Ko-Fi](https://ko-fi.com/grovkillentder) or [PayPal](https://www.paypal.me/espeasy) links above. + +# ESPEasy, Automate (using) Common Sense, No AI. + +The main objective for ESPEasy is to make people realize they can easily control appliances and act on sensor data. + +Anyone can use it and you don't need AI. +Only requirement is common sense and appreciate the satisfaction of seeing things just work. + +If you can't build it yourself, you don't 'own' it. +So let's make sure YOU control it. + +We are more than willing to assist via our [forum](https://www.letscontrolit.com/forum). + + # ESPEasy (development branch) From 3a0325a8654c1bf2f653b5dc33c8bfad5514ab39 Mon Sep 17 00:00:00 2001 From: TD-er Date: Mon, 26 Jan 2026 14:38:34 +0100 Subject: [PATCH 2/3] [Build] Fix failing custom build (#5485) Fixes: #5485 --- src/src/WebServer/Markup.cpp | 1 + src/src/WebServer/Markup_Forms.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/src/WebServer/Markup.cpp b/src/src/WebServer/Markup.cpp index 7153a1add..bf285c204 100644 --- a/src/src/WebServer/Markup.cpp +++ b/src/src/WebServer/Markup.cpp @@ -12,6 +12,7 @@ #include "../Helpers/Convert.h" #include "../Helpers/ESPEasy_UnitOfMeasure.h" #include "../Helpers/Hardware_GPIO.h" +#include "../Helpers/Hardware_device_info.h" #include "../Helpers/StringConverter_Numerical.h" #include "../Helpers/StringConverter.h" #include "../Helpers/StringGenerator_GPIO.h" diff --git a/src/src/WebServer/Markup_Forms.cpp b/src/src/WebServer/Markup_Forms.cpp index 8580a8de0..03b9066ab 100644 --- a/src/src/WebServer/Markup_Forms.cpp +++ b/src/src/WebServer/Markup_Forms.cpp @@ -8,6 +8,7 @@ #include "../Globals/Settings.h" #include "../Helpers/Hardware_GPIO.h" +#include "../Helpers/Hardware_device_info.h" #include "../Helpers/Numerical.h" #include "../Helpers/StringConverter.h" #include "../Helpers/StringGenerator_GPIO.h" From 5f338ae6e357bd290dc70cb6363de517c5d0b8bc Mon Sep 17 00:00:00 2001 From: Ton Huisman Date: Mon, 26 Jan 2026 22:57:34 +0100 Subject: [PATCH 3/3] [Build] Fix compilation with Custom.h and TLS on ESP32 --- src/src/CustomBuild/define_plugin_sets.h | 19 ++++++++++--------- src/src/ESPEasyCore/Controller.cpp | 5 +++++ src/src/Globals/MQTT.h | 1 + 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/src/CustomBuild/define_plugin_sets.h b/src/src/CustomBuild/define_plugin_sets.h index 14983ba0a..01600576b 100644 --- a/src/src/CustomBuild/define_plugin_sets.h +++ b/src/src/CustomBuild/define_plugin_sets.h @@ -3541,15 +3541,6 @@ To create/register a plugin, you have to : #endif #endif -#if FEATURE_MQTT_TLS || FEATURE_EMAIL_TLS || FEATURE_HTTP_TLS - #if defined(FEATURE_TLS) && !FEATURE_TLS - #undef FEATURE_TLS - #endif - #ifndef FEATURE_TLS - #define FEATURE_TLS 1 - #endif -#endif - #if !defined(FEATURE_MQTT_DISCOVER) && FEATURE_MQTT #if defined(LIMIT_BUILD_SIZE) || defined(ESP8266) // Must enable this explicitly for ESP8266 Custom build @@ -3934,6 +3925,16 @@ To create/register a plugin, you have to : #endif #endif // ifndef FEATURE_HTTP_TLS +#if FEATURE_MQTT_TLS || FEATURE_EMAIL_TLS || FEATURE_HTTP_TLS + #if defined(FEATURE_TLS) && !FEATURE_TLS + #undef FEATURE_TLS + #endif + #ifndef FEATURE_TLS + #define FEATURE_TLS 1 + #endif +#endif + + #ifndef FEATURE_AUTO_DARK_MODE #ifdef LIMIT_BUILD_SIZE #define FEATURE_AUTO_DARK_MODE 0 diff --git a/src/src/ESPEasyCore/Controller.cpp b/src/src/ESPEasyCore/Controller.cpp index cba1a0498..0a09a08e8 100644 --- a/src/src/ESPEasyCore/Controller.cpp +++ b/src/src/ESPEasyCore/Controller.cpp @@ -34,6 +34,11 @@ #include "../Helpers/PeriodicalActions.h" #include "../Helpers/PortStatus.h" +# if FEATURE_MQTT_TLS + # include + # include "../CustomBuild/Certificate_CA.h" +# endif // if FEATURE_MQTT_TLS + constexpr pluginID_t PLUGIN_ID_MQTT_IMPORT(37); diff --git a/src/src/Globals/MQTT.h b/src/src/Globals/MQTT.h index da293c6d1..a786958c9 100644 --- a/src/src/Globals/MQTT.h +++ b/src/src/Globals/MQTT.h @@ -16,6 +16,7 @@ # if FEATURE_MQTT_TLS # include + # include "../CustomBuild/Certificate_CA.h" # endif // if FEATURE_MQTT_TLS # if FEATURE_MQTT_CONNECT_BACKGROUND