So, I recently started getting failures in trying to upgrade my Ratgdo-based Konnected ESPHome garage door openers. They’ve been rock-solid since I installed them, but then suddenly one of them wouldn’t upgrade from 2025.3.3 to 2025.4.0. However, now none of them will upgrade at all. Here are the errors I’m getting, I’ve tried to upgrade via ESPHome itself, including doing a clean and re-install:
Compiling .pioenvs/konnected-612748/src/esphome/components/ledc/ledc_output.cpp.o
In file included from src/esphome/components/improv_serial/improv_serial_component.h:20,
from src/esphome/components/improv_serial/improv_serial_component.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/esp32s3/include/hal/usb_serial_jtag_ll.h: In function 'void usb_serial_jtag_ll_ena_intr_mask(uint32_t)':
/data/cache/platformio/packages/framework-espidf/components/hal/esp32s3/include/hal/usb_serial_jtag_ll.h:50:33: warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile]
50 | USB_SERIAL_JTAG.int_ena.val |= mask;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/cache/platformio/packages/framework-espidf/components/hal/esp32s3/include/hal/usb_serial_jtag_ll.h: In function 'void usb_serial_jtag_ll_disable_intr_mask(uint32_t)':
/data/cache/platformio/packages/framework-espidf/components/hal/esp32s3/include/hal/usb_serial_jtag_ll.h:62:33: warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile]
62 | USB_SERIAL_JTAG.int_ena.val &= (~mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
Compiling .pioenvs/konnected-612748/src/esphome/components/light/addressable_light.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/automation.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/esp_color_correction.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/esp_hsv_color.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/esp_range_view.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/light_call.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/light_json_schema.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/light_output.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/light/light_state.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/lock/lock.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/logger/logger_esp32.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/logger/logger_esp8266.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/logger/logger_host.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/logger/logger_libretiny.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/logger/logger_rp2040.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/number/automation.cpp.o
Compiling .pioenvs/konnected-612748/src/esphome/components/number/number.cpp.o
src/esphome/components/mdns/mdns_component.cpp: In member function 'void esphome::mdns::MDNSComponent::compile_records_()':
src/esphome/components/mdns/mdns_component.cpp:65:50: error: 'using element_type = class esphome::api::APINoiseContext' {aka 'class esphome::api::APINoiseContext'} has no member named 'has_psk'
65 | if (api::global_api_server->get_noise_ctx()->has_psk()) {
| ^~~~~~~
Compiling .pioenvs/konnected-612748/src/esphome/components/number/number_call.cpp.o
*** [.pioenvs/konnected-612748/src/esphome/components/mdns/mdns_component.cpp.o] Error 1
========================= [FAILED] Took 367.63 seconds =========================
Anyone else seeing this? Any thoughts?