From 3a44cc41e0d9e5c59021251e35f28aeca1897949 Mon Sep 17 00:00:00 2001 From: Gilles Soulier Date: Sat, 23 May 2026 16:26:58 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20r=C3=A9seau=20=E2=80=94=20modeAP=20reset?= =?UTF-8?q?=20dans=20=5FdemarrerSTA,=20MDNS.end()=20avant=20begin,=20rssi?= =?UTF-8?q?=3D0=20en=20AP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- src/network.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/network.cpp b/src/network.cpp index f2bc6af..0ff7f4b 100644 --- a/src/network.cpp +++ b/src/network.cpp @@ -15,18 +15,21 @@ static void _demarrerSTA() { WiFi.begin(WIFI_SSID, WIFI_PASS); _debutConnexionMs = millis(); _connexionEnCours = true; + netStatus.modeAP = false; // reset dès la tentative STA } static void _demarrerAP() { Serial.println("[WIFI] Bascule AP → ESP_CHEF_JARDIN"); WiFi.mode(WIFI_AP); WiFi.softAP(AP_SSID, AP_PASS); - netStatus.modeAP = true; - netStatus.wifiConnecte = false; + netStatus.modeAP = true; + netStatus.wifiConnecte = false; + netStatus.rssi = 0; Serial.printf("[WIFI] AP IP: %s\n", WiFi.softAPIP().toString().c_str()); } static void _configurerMDNS() { + MDNS.end(); if (MDNS.begin(MDNS_NOM)) { MDNS.addService("http", "tcp", 80); Serial.printf("[mDNS] Accessible via http://%s.local\n", MDNS_NOM);