I’m struggling to get my new D1 Mini boards to connect to wifi. I’ve looked all over for help, but none of the existing answers have done the trick.
This is my 3rd bag of D1 boards, and I’m 0 for 30. Seems like the issue is more on my side than the board’s fault at this point.
When I use the ESPHome Builder, I just get a timeout when trying to provision wifi. I have a few boards that do connect to wifi, but even copying this code and changing the IP gives me errors.
Any idea what might be the problem? All help is greatly appreciated!!
INFO ESPHome 2025.11.2
INFO Reading configuration /config/esphome/helpme.yaml...
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 11 (registered: api=4, captive_portal=4, mdns=2, ota=1)
INFO Compiling app... Build path: /data/build/helpme
Processing helpme (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.31-2/platform-espressif32.zip)
--------------------------------------------------------------------------------
INFO Package configuration completed successfully
Library Manager: Installing esphome/noise-c @ 0.1.10
INFO Installing esphome/noise-c @ 0.1.10
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10020.7
INFO Installing esphome/libsodium @ 1.10020.7
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
INFO Package configuration completed successfully
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50501.0 (5.5.1)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.0
- tool-mklittlefs @ 3.2.0
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20241119
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- noise-c @ 0.1.10
Compiling .pioenvs/helpme/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp32/helpers.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/logger/task_log_buffer.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/sha256/sha256.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server/ota/ota_web_server.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server_idf/multipart.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server_idf/utils.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server_idf/web_server_idf.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/application.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/color.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/component.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/controller_registry.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/log.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/ring_buffer.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/time.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/util.cpp.o
Compiling .pioenvs/helpme/src/main.cpp.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_hash/crypto_hash.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_hash/sha256/hash_sha256.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_scalarmult/crypto_scalarmult.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/chacha20/stream_chacha20.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/crypto_stream.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/stream_salsa20.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_verify/verify.o
Compiling .pioenvs/helpme/lib855/libsodium/randombytes/internal/randombytes_internal_random.o
Compiling .pioenvs/helpme/lib855/libsodium/randombytes/randombytes.o
Compiling .pioenvs/helpme/lib855/libsodium/randombytes/sysrandom/randombytes_sysrandom.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/codecs.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/core.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/runtime.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/utils.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/openssl/cipher-aesgcm.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/cipher-aesgcm.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/cipher-chachapoly.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/dh-curve25519.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/hash-blake2b.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/hash-blake2s.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/hash-sha256.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/cipher-aesgcm.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/cipher-chachapoly.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/dh-curve25519.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/hash-blake2b.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/hash-sha256.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/aes/rijndael-alg-fst.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/blake2/blake2b.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/blake2/blake2s.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/chacha/chacha.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/donna/curve25519-donna-c64.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/donna/curve25519-donna.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/donna/poly1305-donna.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/sha2/sha256.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/sha2/sha512.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/x25519/x25519.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/cipherstate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/dhstate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/errors.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/handshakestate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/hashstate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/internal.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/names.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/patterns.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/rand_os.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/rand_sodium.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/randstate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/signstate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/symmetricstate.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/util.o
Generating LD script .pioenvs/helpme/esp-idf/esp_system/ld/memory.ld.in
Generating LD script .pioenvs/helpme/esp-idf/esp_system/ld/sections.ld.in
Generating LD script .pioenvs/helpme/memory.ld
...
Archiving .pioenvs/helpme/bootloader/esp-idf/soc/libsoc.a
Generating partitions .pioenvs/helpme/partitions.bin
Archiving .pioenvs/helpme/bootloader/esp-idf/spi_flash/libspi_flash.a
Generating an empty partition .pioenvs/helpme/ota_data_initial.bin
Archiving .pioenvs/helpme/bootloader/esp-idf/micro-ecc/libmicro-ecc.a
Linking .pioenvs/helpme/bootloader.elf
Building .pioenvs/helpme/bootloader.bin
Creating ESP32 image...
Successfully created ESP32 image.
Linking .pioenvs/helpme/firmware.elf
Memory Type Usage Summary
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Memory Type/Section ┃ Used [bytes] ┃ Used [%] ┃ Remain [bytes] ┃ Total [bytes] ┃
┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ Flash Code │ 646788 │ │ │ │
│ .text │ 646788 │ │ │ │
│ Flash Data │ 140816 │ │ │ │
│ .rodata │ 140560 │ │ │ │
│ .appdesc │ 256 │ │ │ │
│ IRAM │ 93299 │ 71.18 │ 37773 │ 131072 │
│ .text │ 92271 │ 70.4 │ │ │
│ .vectors │ 1028 │ 0.78 │ │ │
│ DRAM │ 34088 │ 18.86 │ 146648 │ 180736 │
│ .bss │ 18224 │ 10.08 │ │ │
│ .data │ 15864 │ 8.78 │ │ │
└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘
Total image size: 896767 bytes (.bin may be padded larger)
Note: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.
RAM: [= ] 10.4% (used 34088 bytes from 327680 bytes)
Flash: [===== ] 48.9% (used 896511 bytes from 1835008 bytes)
Building .pioenvs/helpme/firmware.bin
Creating ESP32 image...
Successfully created ESP32 image.
merge_factory_bin([".pioenvs/helpme/firmware.bin"], [".pioenvs/helpme/firmware.elf"])
Info: bootloader.bin not found - skipping
Info: partition-table.bin not found - skipping
Info: ota_data_initial.bin not found - skipping
Info: helpme.bin not found - skipping
Using FLASH_EXTRA_IMAGES from PlatformIO environment
Merging binaries into /data/build/helpme/.pioenvs/helpme/firmware.factory.bin
Merging binaries with esptool
SHA digest in image updated.
Wrote 0xeaf90 bytes to file '/data/build/helpme/.pioenvs/helpme/firmware.factory.bin', ready to flash to offset 0x0.
Successfully created /data/build/helpme/.pioenvs/helpme/firmware.factory.bin
esp32_copy_ota_bin([".pioenvs/helpme/firmware.bin"], [".pioenvs/helpme/firmware.elf"])
Copied firmware to /data/build/helpme/.pioenvs/helpme/firmware.ota.bin
======================== [SUCCESS] Took 101.31 seconds ========================
INFO Package configuration completed successfully
INFO Package configuration completed successfully
INFO Successfully compiled program.
ERROR Error resolving IP address of ['helpme.local']. Is it connected to WiFi?
ERROR (If this error persists, please set a static IP address: https://esphome.io/components/wifi.html#manual-ips)
ERROR Timeout resolving IP address: Timeout while resolving IP address for ['helpme.local']
WARNING Failed to upload to ['helpme.local']
Just tried a fresh install using ESPHome, this is the output from that failure. The entire log was too long to post here, so I deleted a lot of Compiling .pioenvs/ sections.
Have you tried to install the code via USB, i.e. using ‘Manual download’ and connecting the device through Web - ESPHome?
Not sure, though, if you need to press the "Reset’ button on the board while plugging it into the machine - been a long time since I uploaded firmware for one of my D1 Minis via USB
Also:
Mine have fixed IP addresses, so I normally just throw in the last line for peace of mind:
Apologies, I got distracted by my huge log file Typically I specify an IP address, but I wanted to post my logs as vanilla as possible so my actions didn’t muddy the waters.
I tried installing this as a .bin file I downloaded using web.esphome.io and Edge. It says “Completed!”, but generated no logs and I’m unable to connect to the device still…
I will say that, after installing this .bin, I try to use the “Connect to Wifi” option in ESPHome, and I get this error: An Error Occurred. Improv Wi-Fi Serial not detected
I was curious about that, I’ve never been sure how to designate the D1 Mini boards. That’s why I left a link in the initial post, in case there are different flavors of Minis.
I tried to install via wi-fi after making your change to the board type, still getting an error. I only have one computer with a Chromium browser (i.e. not this one), so I can try to install directly later if needed.
INFO ESPHome 2025.11.2
INFO Reading configuration /config/esphome/helpme.yaml...
WARNING The minimum WiFi authentication mode (wifi -> min_auth_mode) is not set. This controls the weakest encryption your device will accept when connecting to WiFi. Currently defaults to WPA (less secure), but will change to WPA2 (more secure) in 2026.6.0. WPA uses TKIP encryption which has known security vulnerabilities and should be avoided. WPA2 uses AES encryption which is significantly more secure. To silence this warning, explicitly set min_auth_mode under 'wifi:'. If your router supports WPA2 or WPA3, set 'min_auth_mode: WPA2'. If your router only supports WPA, set 'min_auth_mode: WPA'.
INFO Generating C++ source...
INFO Compiling app... Build path: /data/build/helpme
Processing helpme (board: d1_mini; framework: arduino; platform: platformio/[email protected])
--------------------------------------------------------------------------------
Tool Manager: Installing platformio/tool-esptoolpy @ ~1.30000.0
INFO Installing platformio/tool-esptoolpy @ ~1.30000.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Installing ESP32Async/ESPAsyncTCP @ 2.0.0
INFO Installing ESP32Async/ESPAsyncTCP @ 2.0.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Installing ESP32Async/ESPAsyncWebServer @ 3.7.10
INFO Installing ESP32Async/ESPAsyncWebServer @ 3.7.10
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/noise-c @ 0.1.10
INFO Installing esphome/noise-c @ 0.1.10
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10020.7
INFO Installing esphome/libsodium @ 1.10020.7
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
Dependency Graph
|-- ESPAsyncTCP @ 2.0.0
|-- ESP8266WiFi @ 1.0
|-- ESPAsyncWebServer @ 3.7.10
|-- DNSServer @ 1.1.1
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.10
Compiling .pioenvs/helpme/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp8266/core.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp8266/gpio.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp8266/helpers.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esp8266/preferences.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/sha256/sha256.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server/ota/ota_web_server.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/helpme/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/application.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/color.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/component.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/controller_registry.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/log.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/time.cpp.o
Compiling .pioenvs/helpme/src/esphome/core/util.cpp.o
Compiling .pioenvs/helpme/src/main.cpp.o
Generating LD script .pioenvs/helpme/ld/local.eagle.app.v6.common.ld
Compiling .pioenvs/helpme/libb78/ESPAsyncTCP/AsyncPrinter.cpp.o
Compiling .pioenvs/helpme/libb78/ESPAsyncTCP/ESPAsyncTCP.cpp.o
Compiling .pioenvs/helpme/libb78/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs/helpme/libb78/ESPAsyncTCP/SyncClient.cpp.o
Compiling .pioenvs/helpme/libb78/ESPAsyncTCP/tcp_axtls.c.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o
Archiving .pioenvs/helpme/libb78/libESPAsyncTCP.a
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/helpme/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o
Compiling .pioenvs/helpme/libaf0/Hash/Hash.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/AsyncEventSource.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/AsyncJson.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/AsyncMessagePack.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/AsyncWebHeader.cpp.o
Archiving .pioenvs/helpme/libaf0/libHash.a
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o
Archiving .pioenvs/helpme/lib67b/libESP8266WiFi.a
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/AsyncWebSocket.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/ChunkPrint.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/Middleware.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/WebAuthentication.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/WebHandlers.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/WebRequest.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/WebResponses.cpp.o
Compiling .pioenvs/helpme/libb3a/ESPAsyncWebServer/WebServer.cpp.o
Compiling .pioenvs/helpme/libecb/DNSServer/DNSServer.cpp.o
Compiling .pioenvs/helpme/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pioenvs/helpme/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o
Archiving .pioenvs/helpme/libb3a/libESPAsyncWebServer.a
Compiling .pioenvs/helpme/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o
Archiving .pioenvs/helpme/libecb/libDNSServer.a
Compiling .pioenvs/helpme/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling .pioenvs/helpme/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Compiling .pioenvs/helpme/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_hash/crypto_hash.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_hash/sha256/hash_sha256.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/crypto_stream.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/stream_salsa20.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o
Compiling .pioenvs/helpme/lib855/libsodium/crypto_verify/verify.c.o
Compiling .pioenvs/helpme/lib855/libsodium/randombytes/internal/randombytes_internal_random.c.o
Compiling .pioenvs/helpme/lib855/libsodium/randombytes/randombytes.c.o
Archiving .pioenvs/helpme/lib3ff/libESP8266mDNS.a
Compiling .pioenvs/helpme/lib855/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/codecs.c.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/core.c.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/runtime.c.o
Compiling .pioenvs/helpme/lib855/libsodium/sodium/utils.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/dh-curve25519.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/hash-blake2s.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/ref/hash-sha256.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/helpme/lib896/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/chacha/chacha.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/helpme/lib896/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/errors.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/internal.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/names.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/patterns.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/rand_os.c.o
Archiving .pioenvs/helpme/lib855/libsodium.a
Compiling .pioenvs/helpme/lib896/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/randstate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/signstate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/helpme/lib896/noise-c/protocol/util.c.o
Archiving .pioenvs/helpme/libFrameworkArduinoVariant.a
Compiling .pioenvs/helpme/FrameworkArduino/Crypto.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Esp-frag.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Esp-version.cpp.o
Archiving .pioenvs/helpme/lib896/libnoise-c.a
Compiling .pioenvs/helpme/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/FSnoop.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/LwipDhcpServer.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/LwipIntf.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/LwipIntfCB.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/StackThunk.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/StreamSend.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/TypeConversion.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/Updater.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/aes_unwrap.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/cont.S.o
Compiling .pioenvs/helpme/FrameworkArduino/cont_util.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_features.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_non32xfer.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_vm.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_waveform_phase.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/crc32.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/exc-c-wrapper-handler.S.o
Compiling .pioenvs/helpme/FrameworkArduino/exc-sethandler.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/flash_hal.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/gdb_hooks.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/heap.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/hwdt_app_entry.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/libb64/cdecode.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/libb64/cencode.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/libc_replacements.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/mmu_iram.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/reboot_uart_dwnld.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/sqrt32.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/stdlib_noniso.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/time.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/uart.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling .pioenvs/helpme/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling .pioenvs/helpme/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling .pioenvs/helpme/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling .pioenvs/helpme/FrameworkArduino/umm_malloc/umm_poison.c.o
Compiling .pioenvs/helpme/FrameworkArduino/wpa2_eap_patch.cpp.o
Archiving .pioenvs/helpme/libFrameworkArduino.a
Linking .pioenvs/helpme/firmware.elf
RAM: [==== ] 39.6% (used 32464 bytes from 81920 bytes)
Flash: [==== ] 44.6% (used 466201 bytes from 1044464 bytes)
Building .pioenvs/helpme/firmware.bin
esp8266_copy_factory_bin([".pioenvs/helpme/firmware.bin"], [".pioenvs/helpme/firmware.elf"])
esp8266_copy_ota_bin([".pioenvs/helpme/firmware.bin"], [".pioenvs/helpme/firmware.elf"])
========================= [SUCCESS] Took 69.76 seconds =========================
INFO Successfully compiled program.
INFO Connecting to 192.168.1.150 port 8266...
ERROR Connecting to 192.168.1.150 port 8266 failed: [Errno 113] No route to host
ERROR Connection failed.
WARNING Failed to upload to ['192.168.1.150']
I’d try that - I’ve had ESPs that caused issues when trying to install OTA, but they all worked fine once I managed to push the code via USB.
Given that I’d defined and assigned the correct IP address, of course
Seems like the board type was the issue, and I needed to download the .bin file and install with a physical connection to the PC. Thanks for your help!
Here’s my updated YAML that worked, for posterity.
Sorry chairstacker, I’ve updated it accordingly. I wasn’t trying to steal credit, I wanted “Solved” to link to my summary. I don’t often post here so I’m still learning all the social rules