diff --git a/esphome/components/wifi/wifi_component.cpp b/esphome/components/wifi/wifi_component.cpp index 38585e5093b..843f51c0c60 100644 --- a/esphome/components/wifi/wifi_component.cpp +++ b/esphome/components/wifi/wifi_component.cpp @@ -1593,7 +1593,8 @@ void WiFiComponent::check_connecting_finished(uint32_t now) { if (this->roaming_target_bssid_ != bssid_t{} && current_bssid == this->roaming_target_bssid_) { char bssid_buf[MAC_ADDRESS_PRETTY_BUFFER_SIZE]; format_mac_addr_upper(current_bssid.data(), bssid_buf); - ESP_LOGD(TAG, "Roam successful (via retry) to %s", bssid_buf); + ESP_LOGD(TAG, "Roam successful (via retry, attempt %u/%u) to %s", this->roaming_attempts_, ROAMING_MAX_ATTEMPTS, + bssid_buf); this->roaming_attempts_ = 0; } else if (this->roaming_target_bssid_ != bssid_t{}) { // Failed roam to specific target, reconnected to different AP - keep attempts to prevent ping-pong