08-08-2025, 08:32 AM
(07-08-2025, 09:24 PM)Lolo69 a écrit : J ai identifié le bug et ai envoyé à André le moyen de le corriger .
C est effectivement lié aux coupures intempestives du wifi.
Pour ceux qui savent compiler le code rechercher dans le source les lignes qui correspondent à celles ci-dessous
et vous rajoutez les 2 lignes qu 'il n y a pas dans le source d AndréCode ://Vérification du WIFI
//********************
if (tps - previousWifiMillis > 30000) { //Test présence WIFI toutes les 30 SEC et autres LBE passage de 30 à 300 Sec
previousWifiMillis = tps;
if (WiFi.getMode() == WIFI_STA) {
if (WiFi.waitForConnectResult(30000) != WL_CONNECTED) { //lbe passage de 10000 à 30000
StockMessage("WIFI Connection Failed! #" + String(WIFIbug));
WIFIbug++;
WiFi.begin(ssid.c_str(), password.c_str()); //LBE WIFI auto restart
StockMessage("wifi reinitialisé");
} else {
WIFIbug = 0;
}
WiFi.begin(ssid.c_str(), password.c_str()); //LBE WIFI auto restart
StockMessage("wifi reinitialisé");
cela va forcer la reinitialisation du WIFI sans faire un reset complet , et donc garder vos compteurs et actions à jour.
De mon coté cela provenait du fait que mon repeteur wifi a des micro coupures de connexion avec la box , une fois la connexion rompue quelques secondes l ESP ne se reconnectai pas tout seul au wifi avant son reset
j ai aussi utilisé le meme principe pour corriger le problème de Connection to Shelly Em failed , mais ce n'est pas le sujet de ce post et beaucoup moins genant que le reset
cela fait plus de 48h que je n'ai pas eu de reset ni de connection shelly failed.... on va voir sur la durée.
Je suis preneur de la modif pour le shelly car j'ai pas mal de Em Failed. Merci