Issue updating Konnected BlaQs from HA ESPHome Builder after 2026.1.0 Update

Getting compile errors after updating ESPHome Builder to 2026.1.0 with both of my BlaQs…

Here are the logs from the devices:

Processing /config/esphome/konnected-0ab23c.yaml

INFO ESPHome 2026.1.0

INFO Reading configuration /config/esphome/konnected-0ab23c.yaml…
WARNING GPIO3 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
INFO Generating C++ source…
INFO Using user-provided CONFIG_LWIP_MAX_SOCKETS: 16
INFO Compiling app… Build path: /data/build/konnected-0ab23c
Processing konnected-0ab23c (board: esp32-s3-devkitc-1; framework: espidf; platform: -https://github.com/pioarduino/platform-espressif32/releases/download/55.03.35/platform-espressif32.zip)

HARDWARE: ESP32S3 240MHz, 320KB RA”M, 4MB Flash

  • contrib-piohome @ 3.4.4
  • framework-espidf @ 3.50502.0 (5.5.2)
  • 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+20251107
    Reading CMake configuration…
    Dependency Graph
    |-- gdolib @ 0.0.0+20251224165458.sha.bb84f61
    |-- ArduinoJson @ 7.4.2
    |-- Improv @ 1.2.4
    |-- noise-c @ 0.1.10
    Compiling .pioenvs/konnected-0ab23c/src/esphome/components/secplus_gdo/secplus_gdo.cpp.o
    Compiling .pioenvs/konnected-0ab23c/src/esphome/components/socket/bsd_sockets_impl.cpp.o
    Compiling .pioenvs/konnected-0ab23c/src/esphome/components/socket/socket.cpp.o
    Compiling .pioenvs/konnected-0ab23c/src/esphome/components/status_led/light/status_led_light.cpp.o
    In file included from src/esphome/components/secplus_gdo/secplus_gdo.h:23,
    from src/esphome/components/secplus_gdo/secplus_gdo.cpp:18:
    src/esphome/components/secplus_gdo/select/gdo_select.h: In member function ‘void esphome::secplus_gdo::GDOSelect::update_state(gdo_protocol_type_t)’:
    src/esphome/components/secplus_gdo/select/gdo_select.h:42:66: error: cannot convert ‘esphome::StringRef’ to ‘const char*’ in initialization
    42 | const char *current_option = this->current_option();
    | ~~~~~~~~~~~~~~~~~~~~^~
    | |
    | esphome::StringRef
    Compiling .pioenvs/konnected-0ab23c/src/esphome/components/switch/automation.cpp.o
    *** [.pioenvs/konnected-0ab23c/src/esphome/components/secplus_gdo/secplus_gdo.cpp.o] Error 1
    ========================= [FAILED] Took 43.91 seconds =========================
    ====== [ERROR] /config/esphome/konnected-0ab23c.yaml ======

Processing /config/esphome/konnected-b5b068.yaml

INFO ESPHome 2026.1.0

INFO Reading configuration /config/esphome/konnected-b5b068.yaml…
INFO Updating https://github.com/konnected-io/konnected-esphome@master
WARNING GPIO3 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
INFO Generating C++ source…
INFO Using user-provided CONFIG_LWIP_MAX_SOCKETS: 16
INFO Compiling app… Build path: /data/build/konnected-b5b068
Processing konnected-b5b068 (board: esp32-s3-devkitc-1; framework: espidf; platform:

HARDWARE: ESP32S3 240MHz, 320KB RAM, 4MB Flash

  • contrib-piohome @ 3.4.4
  • framework-espidf @ 3.50502.0 (5.5.2)
  • 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+20251107
    Reading CMake configuration…
    Dependency Graph
    |-- gdolib @ 0.0.0+20251224165458.sha.bb84f61
    |-- ArduinoJson @ 7.4.2
    |-- Improv @ 1.2.4
    |-- noise-c @ 0.1.10
    Compiling .pioenvs/konnected-b5b068/src/esphome/components/secplus_gdo/secplus_gdo.cpp.o
    Compiling .pioenvs/konnected-b5b068/src/esphome/components/socket/socket.cpp.o
    Compiling .pioenvs/konnected-b5b068/src/esphome/components/status_led/light/status_led_light.cpp.o
    Compiling .pioenvs/konnected-b5b068/src/esphome/components/switch/automation.cpp.o
    In file included from src/esphome/components/secplus_gdo/secplus_gdo.h:23,
    from src/esphome/components/secplus_gdo/secplus_gdo.cpp:18:
    src/esphome/components/secplus_gdo/select/gdo_select.h: In member function ‘void esphome::secplus_gdo::GDOSelect::update_state(gdo_protocol_type_t)’:
    src/esphome/components/secplus_gdo/select/gdo_select.h:42:66: error: cannot convert ‘esphome::StringRef’ to ‘const char*’ in initialization
    42 | const char *current_option = this->current_option();
    | ~~~~~~~~~~~~~~~~~~~~^~
    | |
    | esphome::StringRef
    Compiling .pioenvs/konnected-b5b068/src/esphome/components/switch/switch.cpp.o
    *** [.pioenvs/konnected-b5b068/src/esphome/components/secplus_gdo/secplus_gdo.cpp.o] Error 1
    ========================= [FAILED] Took 40.99 seconds =========================
    ====== [ERROR] /config/esphome/konnected-b5b068.yaml ======

======================== [SUMMARY] ========================

  • /config/esphome/konnected-0ab23c.yaml: FAILED
  • /config/esphome/konnected-b5b068.yaml: FAILED

Fixed here. There was a breaking change in ESPHome 2026.1 that required this little update.

How do I get the corrections to my Blaqs as they are still failing to update via ESPHome Builder…

Click on Clean Build Files (in the 3-dots menu in ESPHome Builder) to force it to re-download the GitHub dependencies.