From 329e800684c88cc03c30766a483ce09af80e9859 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 7 Jan 2026 16:36:45 -1000 Subject: [PATCH 1/2] more logging --- esphome/components/wifi/wifi_component.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/esphome/components/wifi/wifi_component.cpp b/esphome/components/wifi/wifi_component.cpp index 535c7c79bd4..9644a78fb75 100644 --- a/esphome/components/wifi/wifi_component.cpp +++ b/esphome/components/wifi/wifi_component.cpp @@ -2034,7 +2034,8 @@ void WiFiComponent::check_roaming_(uint32_t now) { // Guard: skip scan if signal is already good (no meaningful improvement possible) int8_t rssi = this->wifi_rssi(); if (rssi > ROAMING_GOOD_RSSI) { - ESP_LOGV(TAG, "Roam check skipped, signal good (%d dBm)", rssi); + ESP_LOGV(TAG, "Roam check skipped, signal good (%d dBm, attempt %u/%u)", rssi, this->roaming_attempts_, + ROAMING_MAX_ATTEMPTS); return; } From d46b0c4abbfbc08b5e77eed13d6028f4299770df Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 7 Jan 2026 16:37:09 -1000 Subject: [PATCH 2/2] tweak --- esphome/components/wifi/wifi_component.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/wifi/wifi_component.cpp b/esphome/components/wifi/wifi_component.cpp index 9644a78fb75..afdaa0b6e88 100644 --- a/esphome/components/wifi/wifi_component.cpp +++ b/esphome/components/wifi/wifi_component.cpp @@ -161,7 +161,7 @@ static const char *const TAG = "wifi"; /// │ ↓ │ /// │ ┌─────────────────────────────────────────────────────────────┐ │ /// │ │ SCANNING │ │ -/// │ │ (check_roaming_ starts scan, attempts++) │ │ +/// │ │ (attempts++ in check_roaming_ before entering this state) │ │ /// │ └─────────────────────────┬───────────────────────────────────┘ │ /// │ │ │ /// │ ┌──────────────┼──────────────┐ │