diff --git a/v2c/trydanmodbustcpmaster.h b/v2c/trydanmodbustcpmaster.h index ec735c6..a3892d0 100644 --- a/v2c/trydanmodbustcpmaster.h +++ b/v2c/trydanmodbustcpmaster.h @@ -103,6 +103,17 @@ private: // 3 consecutive failures → mark unreachable. With a 5 s timeout and no // retry, 3 failed polls abort within 15 s — acceptable for HEMS decisions. + // + // \warning SEUIL À RÉÉVALUER, pas encore tranché (2026-08-28). Sur un lien + // WiFi dégradé (70 % de polls perdus mesurés sur le banc), trois échecs + // d'affilée arrivent constamment : 12 bascules « unreachable » en vingt + // minutes, et chaque bascule fait DISPARAÎTRE la borne de l'arbitrage. + // Le protocole de décision est dans PORTING_STATUS.md — il faut mesurer + // AVEC UN LIEN SAIN avant de toucher à cette valeur : si les bascules + // persistent, c'est le seuil ; si elles disparaissent, il est bon. Monter + // le seuil sur un lien malade masquerait le vrai défaut au lieu de le + // corriger, et retarderait d'autant la détection d'une borne réellement + // absente. static constexpr int k_errorLimit = 3; };