From 480e0951b8b9d21ea48448719e50385ba25da2a9 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Thu, 1 Jan 2026 18:58:20 +0100 Subject: [PATCH 1/4] update asyncTCP --- platformio.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platformio.ini b/platformio.ini index 4d2bfee4d..85ebc08bd 100644 --- a/platformio.ini +++ b/platformio.ini @@ -105,7 +105,7 @@ build_type = release board_build.filesystem = littlefs lib_deps = bblanchon/ArduinoJson @ 7.4.2 - ESP32Async/AsyncTCP @ 3.4.9 + ESP32Async/AsyncTCP @ 3.4.10 ESP32Async/ESPAsyncWebServer @ 3.9.3 https://github.com/emsesp/EMS-ESP-Modules.git @ 1.0.8 From a49a5537d38073af9410d961efc46e9e7a4d3d5a Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Fri, 2 Jan 2026 16:04:02 +0100 Subject: [PATCH 2/4] fix minflowtemp #2879 --- src/devices/thermostat.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/thermostat.cpp b/src/devices/thermostat.cpp index cdf30e386..e1242e6ac 100644 --- a/src/devices/thermostat.cpp +++ b/src/devices/thermostat.cpp @@ -1228,7 +1228,7 @@ void Thermostat::process_RC300Summer(std::shared_ptr telegram) { if (hc->heatingtype != 3) { has_update(telegram, hc->designtemp, 4); - has_update(telegram, hc->minflowtemp, 13); + has_update(telegram, hc->minflowtemp, model() == EMSdevice::EMS_DEVICE_FLAG_BC400 ? 13 : 8); } else { has_update(telegram, hc->designtemp, 5); has_update(telegram, hc->minflowtemp, 8); From ea6b7c0be0d79a36aea08011d8f14c1e519097fc Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Fri, 2 Jan 2026 16:13:14 +0100 Subject: [PATCH 3/4] revert commit 1a03b98, used fixed buffer length --- src/uart/emsuart_esp32.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/uart/emsuart_esp32.cpp b/src/uart/emsuart_esp32.cpp index 2b7bf1fd3..f09e4542d 100644 --- a/src/uart/emsuart_esp32.cpp +++ b/src/uart/emsuart_esp32.cpp @@ -52,7 +52,8 @@ void EMSuart::uart_event_task(void * pvParameters) { uart_read_bytes(EMSUART_NUM, telegram, length, portMAX_DELAY); EMSESP::incoming_telegram(telegram, (uint8_t)(length - 1)); } else { // flush buffer up to break - uart_flush_input(EMSUART_NUM); + uint8_t buf[UART_FIFO_LEN]; + uart_read_bytes(EMSUART_NUM, buf, length, portMAX_DELAY); } length = 0; } else if (event.type == UART_BUFFER_FULL) { From cd054b293ad94cacd97342db008af3e8798e3737 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Fri, 2 Jan 2026 16:13:52 +0100 Subject: [PATCH 4/4] dev3 --- src/emsesp_version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emsesp_version.h b/src/emsesp_version.h index 515d6895e..7ae47456b 100644 --- a/src/emsesp_version.h +++ b/src/emsesp_version.h @@ -1 +1 @@ -#define EMSESP_APP_VERSION "3.8.1-dev.2" +#define EMSESP_APP_VERSION "3.8.1-dev.3"