I am sorely confused here, I cannot get any device to find any networks after uploading any bin files generated by esphome builder through any means of uploading. So far I’ve tried multiple Seeedstudio Xiao ESP32-C6, a Xiao ESP32-C3, a Xiao ESP32-S3, a generic ESP32-C3 board, a Sparkfun ESP32 Thing Plus, and multiple Wemos D1 Mini V4.0 ESP8266 boards, the behavior I’m seeing is consistent across them all.
What I’m doing:
- Plug the device into my computer, open web.esphome.io, hit Connect > Prepare for first use > Install.
- Once it’s installed, I hit Connect to WiFi, enter my WiFi credentials, and after a few minutes the device shows up in the ESPHome Device Builder add-on in Homeassistant as a discovered device.
- From there, I give the device a meaningful name, hit Take Control, and let it upload the new firmware over the air, which always works just fine.
- At this point the device goes offline and never comes back online.
- Using the Logs tool in web.esphome.io to read the serial log info, where I’m met with an endless loop of:
No networks found
Retry phase: INITIAL_CONNECT → SCAN_CONNECTING
Starting scan
No networks found
Retry phase: SCAN_CONNECTING → RETRY_HIDDEN
Hidden candidate 'my_ssid' at index 0
Connecting to 'my_ssid' (any) (priority 0, attempt 1/1 in phase RETRY_HIDDEN)...
Disconnected ssid='my_ssid' reason='Probe Request Unsuccessful'
Retry phase: RETRY_HIDDEN → RESTARTING
Restarting adapter
Network no longer found
Retry phase: RESTARTING → SCAN_CONNECTING
Starting scan
No networks found
“my_ssid” used in place of my actual WiFi name only when pasted here.
As a side note, if, in step 3, I don’t change the device’s name and just hit Take Control, it adds the device just fine. However, as soon as I use the update function to push and OTA firmware or use the web flasher to push a .bin firmware, it jumps right into step 4.
This behavior is extremely consistent and repeatable across multiple versions of ESP32 boards and even ESP8266 boards.
Versions of everything:
Home assistant:
Installation Method: Home Assistant OS
Core: 2026.8.2
Supervisor: 2026.07.5
Operating System: 18.2
Frontend: 20260729.7
ESPHome Device Builder:
Device Builder: 1.9.2
ESPHome: 2026.7.4
What am I missing in my process? This seems like it should be a pretty straightforward task, and there is no way ESPHome is that broken right now, so I have to be doing something wrong, but what? I’m happy to provide any additional information that I can, but I’m very new to ESPHome, so I’m sure there’s a lot of terminology I’m not aware of.





