Can't upgrade firmware via ESPHome

I just recently installed a GDO blaQ. I was able to get it to be recognized in Home Assistant, so I can see it as an ESPHome device in Settings and all of the sensors and buttons appear on my dashboard. But the device never shows up inside the ESPHome add-on (even after I “show discovered devices”), which means I can’t update the firmware within Home Assistant.

I also ran into the issue here, so I needed to update the firmware to at least 1.5.5 to fix it. So in the end I used the Konnected app to update the firmware, but I still can’t access the full ESPHome device in Home Assistant.

It’s not a huge deal since everything else is working now, but if there’s an easy fix to make it fully available in ESPHome that would be nice. Thanks!

This may be due to mDNS not working in your environment. I believe this is how ESPHome Builder discovers the device.

You could try manually adding the YAML for the blaQ to ESPHome Builder, compiling, and then installing using a USB cord.

Here is the YAML I use. Note that I set wifi.domain to the domain in my network. This allows ESPHome to find the device using DNS lookup instead of mDNS.

I also reconfigure the web server on the blaQ to require authentication.

substitutions:
  name: konnected-gdo-v2-q
  friendly_name: konnected-gdo-v2-q

packages:
  remote_package:
    url: https://github.com/konnected-io/konnected-esphome
    ref: 2025.12.1
    refresh: 1min
    files:
      - garage-door-GDOv2-Q.yaml

esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}

# Enable Home Assistant API
api:
  encryption:
    key: "******"

ota:
  - platform: esphome
    id: !extend konnected_ota
    password: !secret ota_password

wifi:
  domain: .mydomain.net
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Konnected-Gdo-V2-Q"
    password: "*****"

captive_portal:
    
web_server:
  auth:
    username: *****
    password: !secret web_server_password

If you’ve ever updated the firmware with the Konnected app, it will no longer be discoverable in the ESPHome Device Builder.

You have to pick one system to manage firmware updates – either ESPHome Device Builder or the Konnected app. Our app is the easy “done for you” method, where we construct the configuration YAML for you and securely deliver firmware updates directly to your device via our app. The ESPHome Builder is the “DIY and control everything” method, but the tradeoff is that you have to understand and manage the YAML configuration yourself which can get tricky for advanced customizations.

So, choose one way or the other, and stick with it.

If you want to go back to self-managing and using ESPHome device builder, you can flash the stock firmware via install.konnected.io or you can download the stock config from GitHub - konnected-io/konnected-esphome: ESPHome firmware configuration and recipes for Konnected devices and run esphome run and pass --device IP_ADDRESS to update the device by its IP address.

1 Like

Thanks for the help! It was a bit odd that the device didn’t appear in the ESPHome Addon even before I upgraded the firmware via the Konnected app. But it’s good to know that I can get it back in ESPHome via a USB firmware upgrade.