BIG problem overhere ... I realy need HELP

Dear HAOS fellows …

I’ve updated few days ago the ESPHome Device Builder from 2026.2.4 to 2026.3.0,
and after updating the devices ALL my wemos esp8266 D1 devices ( about 8) got broken, the ESP32 where updated and still are working :cold_sweat:

I cannot find ANYTHING about it so it seems I’m the only one with that problem.
So I took out the ESP8266 but I could not revive it in any way cause of the message I get ‘could not open serial port’ (by using the ESPHome web flash site)
After some research on internet I finally get back my device with the esptool and erase the flash, so I could put another .bin file on it, not working still the same problem comes back, fast flashing onboard LED and in the console I find out that it was a boot-up problem … mmm … I put a backup from HAOS back from few days before and compiled a .bin file again that I created for that ESP device and it worked again … I carefully updated the new HAOS Core that was there and a few other available updates because I put a backup back, and it all goes well until I update
** ESPHome Device Builder from 2026.2.4 to 2026.3.0 **
No matter how, over the air, via USB flashing … If I create a .bin file with ESPHome Device Builder 2026.3.0 the D1 ESP8266 goes down, all the other devices are not working atm and still build in and fast flashing, so I have to get them out first and re-flash it with the ESPHome Device Builder 2026.2.4 version.

That’s all I can tell about it, please tell me I missed some warning for this update for ESP8266 that I missed, or maybe I’m not the only one in this situation …
Or need some log files or something if I re-create the situation where it went wrong
Or shall I wait for the next upgrade ? Maybe I got hacked or something
Or else the only thing I can do is replace the ESP8266 with ESP32’s

Maybe some guru technicians need both .bin files and put them on there own ESP8266, I really got stuck in here

GreetingZzz John

Hey John,

have you tried a minimal YAML with 2026.3.0? If even the minimal config boot-loops, that confirms a core ESP8266 problem. From what I can tell you have gone through some thorough steps already, not much to add from my side other than the advice to log an issue on Github if all else fails.

Changing to esp’s would by the way be a nice upgrade, also for security (even if not always that relevant for simple sensors)

Yes your (missing) yaml code probably has a bug.

Please post it, and the compiler ouput up to the point of crashing, both properly formatted in forum </> style.

Anything in the error logs?

Your choice of thread title is not very informative. Maybe ‘ESP8266 issues with ESPHome 2026.3.0 causing crashes after update’?

I’m guessing one of the breaking issues in the 2026.3.0 release notes applies. Would it be serial port related?

See: ESP8285 won't connect to wifi since last update - #3 by bdraco

When I upgraded to 2026.3.0 my yaml files failed. They worked before but not after the upgrade. As it turns out, I had an error in my files, and by luck, the old version was not detecting the problem.

What you might do is try a minimal yaml file. If that works then copy a little of the problem file into it until it gives an error.

Good idea, gonna try that with the ESP8266 I got out of the device for testing

  • Yes your (missing) yaml code probably has a bug.

Would be nice, but why then ONLY on the ESP8266 not the ESP32 and with all diff yaml on it ?

  • Please post it, and the compiler ouput up to the point of crashing, both properly formatted in forum </> style.

The compiler output is ok… otherwise the updating over the air would not even start right ? But here is the code :

# 1) Press button for > 1 second to enter setup mode
# 2) Press button again to start the blind closing
# 3) Press button again when closed and blind starts to open (actually resets the stepper position to 0)
# 4) Press button again when blind is fully open
# 5) Job Done

# Button is also used to open/close the blind (must be fully open/closed first)

substitutions:
  slug: luxeflex-trap
  area: Gang
  friendly_name: Luxeflex Trap
  statusled_pin: 2
  description: >
    ESP$new_ip_adress :
    $friendly_name
  encryption_key:   !secret esphome_luxeflex_trap_encryption_key
  new_ip_adress:    !secret esphome_luxeflex_trap_IP
  esphome_ssid:     !secret esphome_orb_ssid
  esphome_pass:     !secret esphome_orb_pass
  esphome_network:  !secret esphome_orb_network

  <<: !include onboot/luxeflex.yaml

packages:
  <<: !include_dir_named common

esp8266:
  board: d1_mini
  restore_from_flash: True

#ota:
#  platform: esphome
#  password: "OTA Password"

stepper:
  - platform: a4988
    id: my_stepper
    dir_pin:
      number: D5
      inverted: True
    step_pin: D6
    sleep_pin: D7
    max_speed: 500 steps/s # Set the speed of the motor
    acceleration: 300
    deceleration: 300

globals:
  - id: my_stepper_global # Integer for storing the stepper position in case of reboot
    type: int
    restore_value: True
    initial_value: '0'

  - id: openclosed # Boolean to store OPEN/CLOSED state
    type: bool
    restore_value: True
    initial_value: '0'

  - id: endstop # Variable for storing ENDSTOP (how far to move stepper)
    type: int
    restore_value: True
    initial_value: '10000'

  - id: settingmode # Integer for Setup Mode
    type: int
    restore_value: no
    initial_value: '0'

binary_sensor:
  - platform: gpio
    pin:
      number: D3 # Connect Button to D6 and GND
      mode: INPUT_PULLUP
      inverted: True
    name: Button
    internal: True
    on_click:
    - min_length: 50ms
      max_length: 500ms
      then: # Short press to OPEN/CLOSE blinds and also for setting up
        - if: # If settings variable is on
            condition:
              - lambda: 'return id(settingmode) != 0;'
            then: # Enter Setting Mode
              - script.execute: setupbutton
            else:
              - if: # If blind is closed
                  condition:
                    - lambda: 'return id(openclosed) == 0;'
                  then: # Open blind
                    - cover.open: blinded
                  else: # Close blind
                    - cover.close: blinded
    - min_length: 1000ms
      max_length: 3000ms
      then: # Long press to Enter Setting Mode
        - logger.log: "Entered Settings Mode"
        - globals.set:
            id: settingmode
            value:  '1'

switch:
  - platform: template
    name: Roller Blind Setup Switch # Switch to enter Setup Mode
    id: setupswitch
    lambda: |-
      if (id(settingmode) != 0) {
        return true;
      } else {
        return false;
      }
    turn_on_action:
      then:
        - logger.log: "Entered Settings Mode"
        - globals.set:
            id: settingmode
            value:  '1'
    turn_off_action:
      then:
        - logger.log: "Exiting Settings Mode"
        - globals.set:
            id: settingmode
            value:  '0'
  - platform: template
    name: Roller Blind Setup Button # Switch to replicate the Physical Button
    id: hasetup
    turn_on_action:
      - if: # If settings variable is on
          condition:
            - lambda: 'return id(settingmode) != 0;'
          then: # Enter Setting Mode
            - script.execute: setupbutton
            - switch.turn_off: hasetup

cover:
  - platform: template
    name: ${slug}
    id: blinded
    open_action:
      then:
        - logger.log: "Opening"
        - stepper.set_target: # Send stepper to endstop
            id: my_stepper
            target: !lambda return id(endstop);
        - while:
            condition:
              lambda: 'return id(my_stepper).current_position != id(endstop);'
            then:
              - cover.template.publish:
                  id: blinded
                  position: !lambda 'return (float(float(id(my_stepper).current_position) / float(id(endstop))));'
                  current_operation: OPENING
              - delay: 1000 ms
        - globals.set: # Set global to current position
            id: my_stepper_global
            value: !lambda return id(my_stepper).current_position;
        - globals.set: # Set toggle to OPEN (No need for 'optimistic mode')
            id: openclosed
            value: '1'
        - cover.template.publish:
            id: blinded
            state: OPEN
            current_operation: IDLE
    close_action:
      then:
        - logger.log: "Closing"
        - stepper.set_target: # Send stepper to 0
            id: my_stepper
            target: '0'
        - while:
            condition:
              lambda: 'return id(my_stepper).current_position != 0;'
            then:
              - cover.template.publish:
                  id: blinded
                  position: !lambda 'return (float(float(id(my_stepper).current_position) / float(id(endstop))));'
                  current_operation: CLOSING
              - delay: 1000 ms
        - globals.set: # Set global to current position
            id: my_stepper_global
            value: !lambda return id(my_stepper).current_position;
        - globals.set: # Set toggle to CLOSED (No need for 'optimistic mode')
            id: openclosed
            value: '0'
        - cover.template.publish:
            id: blinded
            state: CLOSED
            current_operation: IDLE
    position_action:
      then:
        - stepper.set_target:
            id: my_stepper
            target: !lambda return int(id(endstop) * pos);
        - while:
            condition:
              lambda: 'return id(my_stepper).current_position != int(id(endstop) * pos);'
            then:
              - cover.template.publish:
                  id: blinded
                  position: !lambda 'return (float(float(id(my_stepper).current_position) / float(id(endstop))));'
              - delay: 1000 ms
        - globals.set: # Set global to current position
            id: my_stepper_global
            value: !lambda return id(my_stepper).current_position;
        - cover.template.publish:
            id: blinded
            position: !lambda 'return (float(float(id(my_stepper).current_position) / float(id(endstop))));'
            current_operation: IDLE
    stop_action:
      then:
        - stepper.set_target:
            id: my_stepper
            target: !lambda return id(my_stepper).current_position;
        - globals.set: # Set global to current position
            id: my_stepper_global
            value: !lambda return id(my_stepper).current_position;
        - cover.template.publish:
            id: blinded
            position: !lambda 'return (float(float(id(my_stepper).current_position) / float(id(endstop))));'
            current_operation: IDLE
    has_position: true
    device_class: blind

script:
  - id: setupbutton
    then:
      - if:
          condition:
            - lambda: 'return (id(settingmode) == 3);'
          then:
            - logger.log: "Pressed Setup Button: Mode 3"
            - stepper.set_target: # Set Stepper position
                id: my_stepper
                target: !lambda return id(my_stepper).current_position;
            - globals.set: # Set Endstop Variable
                id: endstop
                value: !lambda return id(my_stepper).current_position;
            - globals.set: # Set Global stepper position
                id: my_stepper_global
                value: !lambda return id(my_stepper).current_position;
            - globals.set: # Reset Setting Mode
                id: settingmode
                value:  '0'
            - globals.set: # Set toggle to Open
                id: openclosed
                value: '1'
            - cover.template.publish:
                id: blinded
                state: OPEN
                current_operation: IDLE
            - logger.log: "Exiting Setting Mode"
      - if:
          condition:
            - lambda: 'return (id(settingmode) == 2);'
          then:
            - logger.log: "Pressed Setup Button: Mode 2"
            - stepper.report_position: # Reset Stepper position to 0
                id: my_stepper
                position: '0'
            - stepper.set_target: # Reset Stepper position to 0
                id: my_stepper
                target: '0'
            - globals.set: # Move stepper to 0 (doesn't move it's already there!)
                id: my_stepper_global
                value: '0'
            - stepper.set_target: # Reset Stepper position to 72000
                id: my_stepper
                target: '72000'
            - globals.set: # Advance setup to next mode
                id: settingmode
                value:  '3'
      - if:
          condition:
            - lambda: 'return (id(settingmode) == 1);'
          then:
            - logger.log: "Pressed Setup Button: Mode 1"
            - stepper.report_position: # Set Stepper position to 72000, makes it move to 0 (Closed)
                id: my_stepper
                position: '72000'
            - globals.set: # Advance setup to next mode
                id: settingmode
                value:  '2'
time:
  - platform: homeassistant
    id: homeassistant_time

sensor:
  - platform: adc
    pin: A0
    name: "LUX Sensor"
    id: lux_sensor
    icon: "mdi:sun-wireless-outline"
    update_interval: 30s
    unit_of_measurement: lux
    accuracy_decimals: 0
    filters:
      - lambda: |- 
          return (x / 10000.0) * 2000000.0;
  - platform: copy
    source_id: lux_sensor
    name: "LUX Sensor %"
    id: lux_sensor_percent
    icon: "mdi:sun-wireless-outline"
    unit_of_measurement: '%'
    accuracy_decimals: 1
    filters:
      - calibrate_linear:
          - 0 -> 0
          - 200 -> 100
#      - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);

  • Anything in the error logs?

No errors, only the sensor was not coming back online after the update

  • Your choice of thread title is not very informative. Maybe ‘ESP8266 issues with ESPHome 2026.3.0 causing crashes after update’?

  • I’m guessing one of the breaking issues in the 2026.3.0 release notes applies. Would it be serial port related?

Not sure what you mean with it, but I tried it all, over the air, over the USB connection

Now first I do some testing as [a-e-s] and [Christalbertson] suggested before I read / reply the others …

PS the complete code is explained in my project (at the end)

OK … the fault MUST in the code, because a ‘clean’ device install is working, now I want to know WHAT is wrong in my code or WHAT was changed in 2026.3.0 what caused the error, here some log files when do a clean install on a new device :

logs_update-to-202630-test_compile:

type or paste code here

INFO ESPHome 2026.2.4
INFO Reading configuration /config/esphome/update-to-202630-test.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/update-to-202630-test
Processing update-to-202630-test (board: esp01_1m; framework: arduino; platform: platformio/[email protected])
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
ESPHome: Excluding Updater.cpp from build (using native OTA backend)
ESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)
ESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)
Dependency Graph
|-- ESPAsyncTCP @ 2.0.0
|-- ESP8266WiFi @ 1.0
|-- ESPAsyncWebServer @ 3.9.6
|-- DNSServer @ 1.1.1
|-- ESP8266mDNS @ 1.2
|-- noise-c @ 0.1.10
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/esp8266/core.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/esp8266/gpio.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/esp8266/helpers.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/esp8266/preferences.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/esp8266/waveform_stubs.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/esphome/ota/ota_esphome.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/logger/task_log_buffer_zephyr.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/ota/ota_backend.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/ota/ota_backend_esp8266.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/ota/ota_backend_host.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/safe_mode/safe_mode.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/sha256/sha256.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/web_server/ota/ota_web_server.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/application.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/color.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/component.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/controller_registry.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/gpio.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/log.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/time.cpp.o
Compiling .pioenvs/update-to-202630-test/src/esphome/core/util.cpp.o
Compiling .pioenvs/update-to-202630-test/src/main.cpp.o
Generating LD script .pioenvs/update-to-202630-test/ld/local.eagle.app.v6.common.ld
Compiling .pioenvs/update-to-202630-test/libfca/ESPAsyncTCP/AsyncPrinter.cpp.o
Compiling .pioenvs/update-to-202630-test/libfca/ESPAsyncTCP/ESPAsyncTCP.cpp.o
Compiling .pioenvs/update-to-202630-test/libfca/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs/update-to-202630-test/libfca/ESPAsyncTCP/SyncClient.cpp.o
Compiling .pioenvs/update-to-202630-test/libfca/ESPAsyncTCP/tcp_axtls.c.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o
Archiving .pioenvs/update-to-202630-test/libfca/libESPAsyncTCP.a
Indexing .pioenvs/update-to-202630-test/libfca/libESPAsyncTCP.a
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/update-to-202630-test/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o
Compiling .pioenvs/update-to-202630-test/libaf0/Hash/Hash.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/AsyncEventSource.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/AsyncJson.cpp.o
Archiving .pioenvs/update-to-202630-test/libaf0/libHash.a
Indexing .pioenvs/update-to-202630-test/libaf0/libHash.a
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/AsyncWebHeader.cpp.o
Archiving .pioenvs/update-to-202630-test/lib67b/libESP8266WiFi.a
Indexing .pioenvs/update-to-202630-test/lib67b/libESP8266WiFi.a
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/AsyncWebSocket.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/ChunkPrint.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/Middleware.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/WebAuthentication.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/WebHandlers.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/WebRequest.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/WebResponses.cpp.o
Compiling .pioenvs/update-to-202630-test/lib5e4/ESPAsyncWebServer/WebServer.cpp.o
Compiling .pioenvs/update-to-202630-test/libecb/DNSServer/DNSServer.cpp.o
Archiving .pioenvs/update-to-202630-test/libecb/libDNSServer.a
Indexing .pioenvs/update-to-202630-test/libecb/libDNSServer.a
Compiling .pioenvs/update-to-202630-test/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pioenvs/update-to-202630-test/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o
Compiling .pioenvs/update-to-202630-test/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o
Archiving .pioenvs/update-to-202630-test/lib5e4/libESPAsyncWebServer.a
Indexing .pioenvs/update-to-202630-test/lib5e4/libESPAsyncWebServer.a
Compiling .pioenvs/update-to-202630-test/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling .pioenvs/update-to-202630-test/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Compiling .pioenvs/update-to-202630-test/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_hash/crypto_hash.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_hash/sha256/hash_sha256.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_scalarmult/crypto_scalarmult.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/chacha20/stream_chacha20.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/crypto_stream.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/salsa20/stream_salsa20.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/crypto_verify/verify.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/randombytes/internal/randombytes_internal_random.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/randombytes/randombytes.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/sodium/codecs.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/sodium/core.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/sodium/runtime.c.o
Compiling .pioenvs/update-to-202630-test/lib65f/libsodium/sodium/utils.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/openssl/cipher-aesgcm.c.o
Archiving .pioenvs/update-to-202630-test/lib3ff/libESP8266mDNS.a
Indexing .pioenvs/update-to-202630-test/lib3ff/libESP8266mDNS.a
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/ref/dh-curve25519.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/ref/hash-blake2s.c.o
Archiving .pioenvs/update-to-202630-test/lib65f/libsodium.a
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/ref/hash-sha256.c.o
Indexing .pioenvs/update-to-202630-test/lib65f/libsodium.a
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/chacha/chacha.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/errors.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/internal.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/names.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/patterns.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/randstate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/signstate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/update-to-202630-test/libfa0/noise-c/protocol/util.c.o
Archiving .pioenvs/update-to-202630-test/libFrameworkArduinoVariant.a
Indexing .pioenvs/update-to-202630-test/libFrameworkArduinoVariant.a
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Crypto.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Esp-frag.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Esp-version.cpp.o
Archiving .pioenvs/update-to-202630-test/libfa0/libnoise-c.a
Indexing .pioenvs/update-to-202630-test/libfa0/libnoise-c.a
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/FSnoop.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/LwipDhcpServer.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/LwipIntf.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/LwipIntfCB.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/StackThunk.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/StreamSend.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/TypeConversion.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/aes_unwrap.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/cont.S.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/cont_util.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_features.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_non32xfer.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_vm.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/crc32.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/exc-c-wrapper-handler.S.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/exc-sethandler.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/flash_hal.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/gdb_hooks.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/heap.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/hwdt_app_entry.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/libb64/cdecode.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/libb64/cencode.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/libc_replacements.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/mmu_iram.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/reboot_uart_dwnld.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/sqrt32.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/stdlib_noniso.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/time.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/uart.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/umm_malloc/umm_poison.c.o
Compiling .pioenvs/update-to-202630-test/FrameworkArduino/wpa2_eap_patch.cpp.o
Archiving .pioenvs/update-to-202630-test/libFrameworkArduino.a
Indexing .pioenvs/update-to-202630-test/libFrameworkArduino.a
Linking .pioenvs/update-to-202630-test/firmware.elf
RAM:   [====      ]  37.9% (used 31008 bytes from 81920 bytes)
Flash: [=====     ]  45.5% (used 465757 bytes from 1023984 bytes)
Building .pioenvs/update-to-202630-test/firmware.bin
esp8266_copy_factory_bin([".pioenvs/update-to-202630-test/firmware.bin"], [".pioenvs/update-to-202630-test/firmware.elf"])
esp8266_copy_ota_bin([".pioenvs/update-to-202630-test/firmware.bin"], [".pioenvs/update-to-202630-test/firmware.elf"])
======================== [SUCCESS] Took 101.08 seconds ========================
INFO Build Info: config_hash=0xc2262d8c build_time_str=2026-03-22 10:39:57 +0100
INFO Successfully compiled program.

logs_update-to-202630-test_logs.txt :

type or paste code here

INFO ESPHome 2026.2.4
INFO Reading configuration /config/esphome/update-to-202630-test.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 Starting log output from 192.168.1.15 using esphome API
INFO Successfully resolved update-to-202630-test @ 192.168.1.15 in 0.000s
INFO Successfully connected to update-to-202630-test @ 192.168.1.15 in 0.006s
INFO Successful handshake with update-to-202630-test @ 192.168.1.15 in 2.826s
[10:43:48.377][I][app:215]: ESPHome version 2026.2.4 compiled on 2026-03-22 10:39:57 +0100
[10:43:48.377][C][logger:237]: Logger:
[10:43:48.377][C][logger:237]:   Max Level: DEBUG
[10:43:48.377][C][logger:237]:   Initial Level: DEBUG
[10:43:48.377][C][logger:244]:   Log Baud Rate: 115200
[10:43:48.377][C][logger:244]:   Hardware UART: UART0
[10:43:48.427][C][captive_portal:134]: Captive Portal:
[10:43:48.427][C][wifi:1450]: WiFi:
[10:43:48.427][C][wifi:1450]:   Local MAC: 48:3F:DA:72:49:99
[10:43:48.427][C][wifi:1450]:   Connected: YES
[10:43:48.427][C][wifi:1202]:   IP Address: 192.168.1.15
[10:43:48.427][C][wifi:1213]:   SSID: 'ESP-ORB'[redacted]
[10:43:48.427][C][wifi:1213]:   BSSID: 3E:94:ED:2D:0F:72[redacted]
[10:43:48.427][C][wifi:1213]:   Hostname: 'update-to-202630-test'
[10:43:48.427][C][wifi:1213]:   Signal strength: -61 dB ▂▄▆█
[10:43:48.427][C][wifi:1213]:   Channel: 9
[10:43:48.427][C][wifi:1213]:   Subnet: 255.255.255.0
[10:43:48.427][C][wifi:1213]:   Gateway: 192.168.1.1
[10:43:48.427][C][wifi:1213]:   DNS1: 192.168.1.1
[10:43:48.427][C][wifi:1213]:   DNS2: 0.0.0.0
[10:43:48.445][C][esphome.ota:075]: Over-The-Air updates:
[10:43:48.445][C][esphome.ota:075]:   Address: update-to-202630-test.local:8266
[10:43:48.445][C][esphome.ota:075]:   Version: 2
[10:43:48.445][C][esphome.ota:082]:   Password configured
[10:43:48.477][C][safe_mode:022]: Safe Mode:
[10:43:48.477][C][safe_mode:022]:   Successful after: 60s
[10:43:48.477][C][safe_mode:022]:   Invoke after: 10 attempts
[10:43:48.477][C][safe_mode:022]:   Duration: 300s
[10:43:48.478][C][web_server.ota:238]: Web Server OTA
[10:43:48.478][C][api:237]: Server:
[10:43:48.478][C][api:237]:   Address: update-to-202630-test.local:6053
[10:43:48.478][C][api:237]:   Listen backlog: 1
[10:43:48.478][C][api:237]:   Max connections: 4
[10:43:48.484][C][api:244]:   Noise encryption: YES
[10:43:48.484][C][mdns:177]: mDNS:
[10:43:48.484][C][mdns:177]:   Hostname: update-to-202630-test
[10:43:56.502][D][api:222]: Accept 192.168.1.111
[10:43:56.507][W][api.connection:2235]: 192.168.1.111 (192.168.1.111): Socket operation failed HANDSHAKESTATE_READ_FAILED errno=11
[10:43:56.531][D][api:222]: Accept 192.168.1.111
[10:43:56.531][W][api.connection:2235]: 192.168.1.111 (192.168.1.111): Socket operation failed BAD_INDICATOR errno=11
[10:43:57.477][D][api:222]: Accept 192.168.1.111
[10:43:57.477][W][api.connection:2235]: 192.168.1.111 (192.168.1.111): Socket operation failed HANDSHAKESTATE_READ_FAILED errno=11
[10:44:14.092][I][safe_mode:071]: Boot seems successful; resetting boot loop counter

Should this not be uncommented?

Is this correct?

Hey Nick,

No that’s ok, it could even been deleted, and the ‘packages’ list is a map where I put all the in the code ‘missing’ files for better overview (for myself or else the code get really huge) I put the rest in a map named ‘common’ and that are all standard things I don’t have to add it every time to a new device,
I then only then have to change the “substitutions:” part on the top

And here is the code of the yaml who give troubles to the ESP8266, and never come back after the update giving a booting problem :

logs_luxeflex-trap_run [update to 2026.3.0].txt :

type or paste code here

INFO ESPHome 2026.3.0
INFO Reading configuration /config/esphome/luxeflex-trap.yaml...
INFO Detected timezone 'Europe/Amsterdam'
INFO Generating C++ source...
INFO Compiling app... Build path: /data/.build/luxeflex-trap
Processing luxeflex-trap (board: d1_mini; framework: arduino; platform: platformio/[email protected])
--------------------------------------------------------------------------------
Removing unused dependencies...
Library Manager: Removing noise-c @ 0.1.10
INFO Removing noise-c @ 0.1.10
Library Manager: Removing dependencies...
INFO Removing dependencies...
Library Manager: Removing libsodium @ 1.10020.7
INFO Removing libsodium @ 1.10020.7
Library Manager: [email protected] has been removed!
INFO [email protected] has been removed!
Library Manager: [email protected] has been removed!
INFO [email protected] has been removed!
Library Manager: Installing esphome/noise-c @ 0.1.11
INFO Installing esphome/noise-c @ 0.1.11
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.10021.0
INFO Installing esphome/libsodium @ 1.10021.0
Unpacking  [####################################]  100%
Library Manager: [email protected] has been installed!
INFO [email protected] has been installed!
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
ESPHome: Excluding Updater.cpp from build (using native OTA backend)
ESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)
ESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)
Dependency Graph
|-- ESPAsyncTCP @ 2.0.0
|-- ESP8266WiFi @ 1.0
|-- ESPAsyncWebServer @ 3.9.6
|-- DNSServer @ 1.1.1
|-- ESP8266mDNS @ 1.2
|-- ArduinoJson @ 7.4.2
|-- noise-c @ 0.1.11
Compiling .pioenvs/luxeflex-trap/src/esphome/components/a4988/a4988.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/adc/adc_sensor_common.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/adc/adc_sensor_esp8266.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_buffer.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_frame_helper_noise.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_pb2_dump.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/list_entities.cpp.o
src/esphome/components/api/api_pb2_dump.cpp:70:13: warning: 'void esphome::api::dump_field(esphome::api::DumpBuffer&, const char*, const string&, int)' defined but not used [-Wunused-function]
   70 | static void dump_field(DumpBuffer &out, const char *field_name, const std::string &value, int indent = 2) {
      |             ^~~~~~~~~~
src/esphome/components/api/api_pb2_dump.cpp:59:13: warning: 'void esphome::api::dump_field(esphome::api::DumpBuffer&, const char*, uint64_t, int)' defined but not used [-Wunused-function]
   59 | static void dump_field(DumpBuffer &out, const char *field_name, uint64_t value, int indent = 2) {
      |             ^~~~~~~~~~
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/luxeflex-trap/src/esphome/components/binary_sensor/automation.cpp.o

8< ----

 I cut here a big part due the max text I can put here 

8< ----

Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/dhstate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/errors.c.o
Archiving .pioenvs/luxeflex-trap/libd42/libsodium.a
Indexing .pioenvs/luxeflex-trap/libd42/libsodium.a
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/internal.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/names.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/patterns.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/randstate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/signstate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/luxeflex-trap/lib1ae/noise-c/protocol/util.c.o
Archiving .pioenvs/luxeflex-trap/libFrameworkArduinoVariant.a
Indexing .pioenvs/luxeflex-trap/libFrameworkArduinoVariant.a
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Crypto.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Esp-frag.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Esp-version.cpp.o
Archiving .pioenvs/luxeflex-trap/lib1ae/libnoise-c.a
Indexing .pioenvs/luxeflex-trap/lib1ae/libnoise-c.a
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Esp.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/FSnoop.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/LwipDhcpServer.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/LwipIntf.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/LwipIntfCB.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/StackThunk.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/StreamSend.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/TypeConversion.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/aes_unwrap.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/cont.S.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/cont_util.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_features.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_non32xfer.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_vm.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/crc32.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/exc-c-wrapper-handler.S.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/exc-sethandler.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/flash_hal.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/gdb_hooks.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/heap.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/hwdt_app_entry.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/libb64/cdecode.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/libb64/cencode.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/libc_replacements.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/mmu_iram.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/reboot_uart_dwnld.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/sqrt32.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/stdlib_noniso.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/time.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/uart.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/umm_malloc/umm_poison.c.o
Compiling .pioenvs/luxeflex-trap/FrameworkArduino/wpa2_eap_patch.cpp.o
Archiving .pioenvs/luxeflex-trap/libFrameworkArduino.a
Indexing .pioenvs/luxeflex-trap/libFrameworkArduino.a
remove_scanf_float_flag([".pioenvs/luxeflex-trap/firmware.elf"], [".pioenvs/luxeflex-trap/src/esphome/components/a4988/a4988.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/adc/adc_sensor_common.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/adc/adc_sensor_esp8266.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_buffer.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_connection.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_frame_helper.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_frame_helper_noise.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_pb2.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_pb2_dump.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_pb2_service.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/api_server.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/list_entities.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/proto.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/api/subscribe_state.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/binary_sensor/automation.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/binary_sensor/binary_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/binary_sensor/filter.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/button/button.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/captive_portal/captive_portal.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/copy/sensor/copy_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/cover/cover.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esp8266/core.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esp8266/gpio.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esp8266/helpers.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esp8266/preferences.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esp8266/printf_stubs.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esp8266/waveform_stubs.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/esphome/ota/ota_esphome.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/json/json_util.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/addressable_light.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/automation.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/esp_color_correction.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/esp_hsv_color.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/esp_range_view.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/light_call.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/light_color_values.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/light_effect.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/light_json_schema.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/light_output.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/light/light_state.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/logger/logger.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/logger/logger_esp8266.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/logger/select/logger_level_select.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/logger/task_log_buffer_zephyr.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/md5/md5.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/mdns/mdns_component.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/mdns/mdns_esp8266.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/network/util.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/ota/ota_backend.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/ota/ota_backend_esp8266.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/ota/ota_backend_host.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/output/automation.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/output/float_output.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/restart/button/restart_button.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/safe_mode/safe_mode.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/script/script.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/select/select.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/select/select_call.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/select/select_traits.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/sensor/automation.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/sensor/filter.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/sensor/sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/sha256/sha256.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/socket/socket.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/status_led/light/status_led_light.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/stepper/stepper.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/switch/automation.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/switch/switch.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/template/cover/template_cover.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/template/switch/template_switch.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/text_sensor/filter.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/text_sensor/text_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/time/automation.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/time/posix_tz.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/time/real_time_clock.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/version/version_text_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/web_server/list_entities.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/web_server/ota/ota_web_server.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/web_server/web_server.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/web_server_base/web_server_base.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/wifi/wifi_component.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/wifi/wifi_component_esp8266.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/application.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/color.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/component.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/component_iterator.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/controller_registry.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/entity_base.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/gpio.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/helpers.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/log.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/lwip_fast_select.c.o", ".pioenvs/luxeflex-trap/src/esphome/core/scheduler.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/time.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/time_64.cpp.o", ".pioenvs/luxeflex-trap/src/esphome/core/util.cpp.o", ".pioenvs/luxeflex-trap/src/main.cpp.o"])
ESPHome: Removing _scanf_float (saves ~8KB flash)
Linking .pioenvs/luxeflex-trap/firmware.elf
RAM:   [=====     ]  45.7% (used 37404 bytes from 81920 bytes)
Flash: [=====     ]  54.8% (used 572125 bytes from 1044464 bytes)
Building .pioenvs/luxeflex-trap/firmware.bin
esp8266_copy_factory_bin([".pioenvs/luxeflex-trap/firmware.bin"], [".pioenvs/luxeflex-trap/firmware.elf"])
esp8266_copy_ota_bin([".pioenvs/luxeflex-trap/firmware.bin"], [".pioenvs/luxeflex-trap/firmware.elf"])
========================= [SUCCESS] Took 91.05 seconds =========================
INFO Build Info: config_hash=0xbf8154e8 build_time_str=2026-03-22 10:49:41 +0100
INFO Successfully compiled program.
INFO Connecting to 192.168.1.19 port 8266...
INFO Connected to 192.168.1.19
INFO Uploading /data/.build/luxeflex-trap/.pioenvs/luxeflex-trap/firmware.bin (576272 bytes)
INFO Compressed to 399176 bytes
Uploading: [============================================================] 100% Done...

INFO Upload took 4.81 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.19 using esphome API
INFO Successfully resolved luxeflex-trap @ 192.168.1.19 in 0.000s
WARNING Can't connect to ESPHome API for luxeflex-trap @ 192.168.1.19: Timeout while connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='192.168.1.19', port=6053))] (TimeoutAPIError)
INFO Trying to connect to luxeflex-trap @ 192.168.1.19 in the background

Hey Christalbertson,

What dit you find in your code what wasn’t working after the update ?

Yes. If it ain’t broke, don’t fix it.
Unless there is a new feature that you want to incorporate into your ESP device, there is absolutely no need to update the firmware in the device.

Depending on the age of the YAML file for the device, there could be a few protocol changes that require changes to the YAML file. At last count, I have 44 ESP8266 devices on my network, mostly Wemos D1 Minis. Some of them have not seen a firmware update in more than five years. They just keep working.

Just post your YAML file. Not a link.

Except for your WiFi password, passwords in ESP YAML are all optional.

I thought this was required

Hi Steve,

Yes I totally agree on that, but IF there ever comes a new future in the future (lol)
then I will probably into the problems THEN and not sure what moment is better to find out what’s wrong.
And the yaml is in post 6, only there you cannot see the complete code cause I have a lot into my common maps (see picture post 12)
I’m not gonna place all my files out of my common map here, that really gonna become a mess then.

I don’t know, I think it is, but my code gets that out of the common map (ota.yaml) in the picture

Makes sense. I am guessing that you have had better success using common YAML files than I did. Commons reduced the repetition of the code, but it inversely increased the complexity.

For the longest time, again being old-school, I never used the flashing tool in ESPHome Builder. I compiled a binary file and flashed it with ESPHome Flasher. It is bullet proof. If the PC can see the UART, a successful flash is almost guaranted.