From 4457e16a8f8539f19d2830ecc1fab681f0b298a3 Mon Sep 17 00:00:00 2001 From: Yurii Date: Thu, 27 Feb 2025 12:48:27 +0300 Subject: [PATCH] refactor: increased opentherm disconnect timeout --- src/OpenThermTask.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/OpenThermTask.h b/src/OpenThermTask.h index 02f2d7c..b6a0e98 100644 --- a/src/OpenThermTask.h +++ b/src/OpenThermTask.h @@ -214,7 +214,12 @@ protected: ); } - if (!vars.slave.connected && millis() - this->lastSuccessResponse < 1325) { + // 5 request retries + // 1000ms maximum response waiting time + // 100ms delay between requests + // +15% + // 5 * (1000 + 100) * 1.15 = 6325 ms + if (!vars.slave.connected && millis() - this->lastSuccessResponse < 6325) { Log.sinfoln( FPSTR(L_OT), F("Connected, downtime: %lu s."), @@ -224,7 +229,7 @@ protected: this->connectedTime = millis(); vars.slave.connected = true; - } else if (vars.slave.connected && millis() - this->lastSuccessResponse > 1325) { + } else if (vars.slave.connected && millis() - this->lastSuccessResponse > 6325) { Log.swarningln( FPSTR(L_OT), F("Disconnected, uptime: %lu s."),