diff --git a/src/emsdevice.cpp b/src/emsdevice.cpp index 06254b663..7266d2364 100644 --- a/src/emsdevice.cpp +++ b/src/emsdevice.cpp @@ -1819,8 +1819,11 @@ bool EMSdevice::handle_telegram(std::shared_ptr telegram) { #if defined(EMSESP_DEBUG) EMSESP::logger().debug("This telegram (%s) is not recognized by the EMS bus", tf.telegram_type_name_); #endif - // removing fetch causes issue: https://github.com/emsesp/EMS-ESP32/issues/1420 - // tf.fetch_ = false; + // removing fetch after start causes issue: https://github.com/emsesp/EMS-ESP32/issues/1420 + // continue retry the first 5 minutes, then disable (added 15.3.2024) + if (uuid::get_uptime_sec() > 600) { + tf.fetch_ = false; + } return false; } if (telegram->message_length > 0) {