WiFi.disconnect on wifiOff

This commit is contained in:
Patrick Haßel 2025-01-16 11:55:44 +01:00
parent 38ebd8d32a
commit 8bae83ea32

View File

@ -57,6 +57,7 @@ void wifiSetupOTA() {
void wifiOff() { void wifiOff() {
info("wifi disabled"); info("wifi disabled");
wifiEnabled = false; wifiEnabled = false;
WiFi.disconnect();
} }
void wifiLoop() { void wifiLoop() {
@ -64,7 +65,7 @@ void wifiLoop() {
if (wifiConnected != currentState) { if (wifiConnected != currentState) {
wifiConnected = currentState; wifiConnected = currentState;
if (wifiConnected) { if (wifiConnected) {
info("wifi connected: %s", WiFi.localIP().toString().c_str()); info("wifi connected as %s", WiFi.localIP().toString().c_str());
wifiSetupOTA(); wifiSetupOTA();
} else { } else {
warn("wifi disconnected"); warn("wifi disconnected");
@ -79,6 +80,7 @@ void wifiLoop() {
wifiTryMillis = millis(); wifiTryMillis = millis();
WiFiClass::hostname(wifiHost); WiFiClass::hostname(wifiHost);
WiFi.setAutoReconnect(true); WiFi.setAutoReconnect(true);
info(R"(connecting to SSID "%s" with hostname "%s")", wifiSsid, wifiHost);
WiFi.begin(wifiSsid, wifiPkey); WiFi.begin(wifiSsid, wifiPkey);
} }
} else { } else {