GDO blaQ - sometimes garage door will not move when commanded

just tried open command from webpage, no audible, no movement:

13:57:55 [W] [web_server_idf:070] Only application/x-www-form-urlencoded supported for POST request
13:57:55 [D] [cover:076] ‘garage_door’ - Setting
13:57:55 [D] [cover:084] Position: 100%
13:57:55 [V] [esp-idf:000] e[0;32mI (12867159) gdolib: TX: [55 01 00 99 20 82 03 20 80 48 07 90 06 D2 2C 27 3B BD B7]
13:57:55 [V] [esp-idf:000] e[0;32mI (12867161) gdolib: TX: [55 01 00 99 20 82 03 20 80 48 05 90 06 D2 2C 27 3B AD B7]
13:57:55 [V] [esp-idf:000] D (12867182) gdolib: Sent command: DOOR_ACTION
13:57:55 [V] [esp-idf:000] D (12867205) gdolib: Sent command: DOOR_ACTION

Next up press on webpage worked fine…
My guess, you may be loosing a command sometimes which is your REAL problem, but bad assumption with your logic around the up/down buttons in HA assuming the command succeeded in starting movement and not returning control to user until it finishes…

NOT an HA issue, since I reloaded device webpage (proving its connected still) and only action was through webpage on this try…

should focus on why some open/close commands simply do nothing, as it clearly shows from snippet above that it TRIED to do something…

For reference, I am using the option 1 mounting/connection as shown in the guide pdf… (Shared connection point with wall button, NOT using 4 pins on blaQ furthest from power connection)

Odd sidenote: if garage is already shut, and you press down button on device webpage, it will still give audible/light warning even though its already closed… (better to warn when not needed than to not warn when needed, but odd anyway…)

Ok thanks for the quick feedback. Sounds like not an HA issue then.
The audible alert is not supposed to trigger on opening … only before closing.

Sounds like a separate issue but I’m logging this as well.

We’re on it. Thanks!

Yeah, I know, but being a firmware engineer I find myself staying what did/didn’t happen, regardless of whether intended, when debugging…

Let me know if you need anymore logs. Currently they’re unreliable to use. Strangely they’re showing as offline even though they’re showing on my network.

We will have a firmware update soon with at least some additional debug logging to better identify the problem.

1 Like

Will we be able to update the firmware through ESPHome or do we need to use the Konnected app?

either one will work

eta on new update to add debug messages?

Ok we’ve just made an update that adds additional logging to the GDO cover component, and also fixes the build when updating via ESPHome dashboard.

@Oral_Allen @user107 @scelfo Please try updating your device firmware using ESPHome dashboard. After update we should see additional debug logs as the cover component receives commands. Please send them to me or post here so we can try to get a better understanding of what’s happening.

You can add back your API encryption_key if desired as well.

I should be able to update on Friday. Will post as I get results.

Thanks @nate I’ll update both devices now.

I received the same error. When I logged into ESP Home I briefly saw that there was an update available. The devices were named their generic names then they updated to the names that I had changed them to and the “Update Available” is no longer shower. @nate should I try and update by going to install.konnected.io?

No, I haven’t published a build yet on install.konnected.io. I will do that tomorrow. The update should be pulled in automatically from the updates to konnected-esphome/garage-door-GDOv2-Q.yaml at master · konnected-io/konnected-esphome · GitHub

It may take a few minutes for the GitHub updates to sync to ESPHome dashboard.

If you’re seeing an error, please post what the error is.

INFO ESPHome 2024.3.2
INFO Reading configuration /config/esphome/konnected-9c42f8.yaml…
INFO Updating
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.
See
INFO Generating C++ source…
INFO Compiling app…
Processing konnected-9c42f8 (board: esp32-s3-devkitc-1; framework: espidf; platform: platformio/espressif32@5.4.0)

Platform Manager: Installing platformio/espressif32 @ 5.4.0
INFO Installing platformio/espressif32 @ 5.4.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Platform Manager: espressif32@5.4.0 has been installed!
INFO espressif32@5.4.0 has been installed!
Tool Manager: Installing espressif/toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
INFO Installing espressif/toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: toolchain-xtensa-esp32s3@8.4.0+2021r2-patch5 has been installed!
INFO toolchain-xtensa-esp32s3@8.4.0+2021r2-patch5 has been installed!
Tool Manager: Installing espressif/toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
INFO Installing espressif/toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: toolchain-riscv32-esp@8.4.0+2021r2-patch5 has been installed!
INFO toolchain-riscv32-esp@8.4.0+2021r2-patch5 has been installed!
Tool Manager: Installing espressif/toolchain-esp32ulp @ 2.35.0-20220830
INFO Installing espressif/toolchain-esp32ulp @ 2.35.0-20220830
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: toolchain-esp32ulp@2.35.0-20220830 has been installed!
INFO toolchain-esp32ulp@2.35.0-20220830 has been installed!
Tool Manager: Installing platformio/framework-espidf @ ~3.40406.0
INFO Installing platformio/framework-espidf @ ~3.40406.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: framework-espidf@3.40406.240122 has been installed!
INFO framework-espidf@3.40406.240122 has been installed!
Tool Manager: Installing platformio/tool-esptoolpy @ ~1.40400.0
INFO Installing platformio/tool-esptoolpy @ ~1.40400.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-esptoolpy@1.40400.0 has been installed!
INFO tool-esptoolpy@1.40400.0 has been installed!
Tool Manager: Installing platformio/tool-cmake @ ~3.16.0
INFO Installing platformio/tool-cmake @ ~3.16.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-cmake@3.16.9 has been installed!
INFO tool-cmake@3.16.9 has been installed!
Tool Manager: Installing platformio/tool-ninja @ ^1.7.0
INFO Installing platformio/tool-ninja @ ^1.7.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-ninja@1.10.2 has been installed!
INFO tool-ninja@1.10.2 has been installed!
Tool Manager: Installing platformio/tool-scons @ ~4.40600.0
INFO Installing platformio/tool-scons @ ~4.40600.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: tool-scons@4.40600.0 has been installed!
INFO tool-scons@4.40600.0 has been installed!
Library Manager: Installing git+https://github.com/konnected-io/gdolib
INFO Installing git+https://github.com/konnected-io/gdolib
git version 2.39.2
Cloning into ‘/data/cache/platformio/cache/tmp/pkg-installing-1rzmn8jz’…
Library Manager: gdolib@0.0.0+20240411200946.sha.e97a690 has been installed!
INFO gdolib@0.0.0+20240411200946.sha.e97a690 has been installed!
Library Manager: Installing bblanchon/ArduinoJson @ 6.18.5
INFO Installing bblanchon/ArduinoJson @ 6.18.5
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: ArduinoJson@6.18.5 has been installed!
INFO ArduinoJson@6.18.5 has been installed!
Library Manager: Installing esphome/Improv @ 1.2.3
INFO Installing esphome/Improv @ 1.2.3
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: Improv@1.2.3 has been installed!
INFO Improv@1.2.3 has been installed!
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash

  • framework-espidf @ 3.40406.240122 (4.4.6)
  • tool-cmake @ 3.16.9
  • tool-ninja @ 1.10.2
  • toolchain-esp32ulp @ 2.35.0-20220830
  • toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
  • toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
    Creating a new virtual environment for IDF Python dependencies
    Installing ESP-IDF’s Python dependencies
    Collecting urllib3<2
    Downloading urllib3-1.26.18-py2.py3-none-any.whl (143 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.8/143.8 kB 4.2 MB/s eta 0:00:00
    Collecting cryptography<35.0.0,>=2.1.4
    Downloading cryptography-3.4.8-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 12.4 MB/s eta 0:00:00
    Collecting future>=0.18.3
    Downloading future-1.0.0-py3-none-any.whl (491 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 491.3/491.3 kB 18.7 MB/s eta 0:00:00
    Collecting pyparsing<2.4.0,>=2.0.3
    Downloading pyparsing-2.3.1-py2.py3-none-any.whl (61 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.8/61.8 kB 11.9 MB/s eta 0:00:00
    Collecting kconfiglib~=13.7.1
    Downloading kconfiglib-13.7.1-py2.py3-none-any.whl (145 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 145.7/145.7 kB 16.5 MB/s eta 0:00:00
    Collecting idf-component-manager~=1.0
    Downloading idf_component_manager-1.5.2-py2.py3-none-any.whl (160 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.3/160.3 kB 17.8 MB/s eta 0:00:00
    Collecting cffi>=1.12
    Downloading cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (466 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 466.6/466.6 kB 15.5 MB/s eta 0:00:00
    Collecting packaging
    Downloading packaging-24.0-py3-none-any.whl (53 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.5/53.5 kB 20.3 MB/s eta 0:00:00
    Collecting requests<3
    Downloading requests-2.31.0-py3-none-any.whl (62 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 17.8 MB/s eta 0:00:00
    Collecting requests-file<2
    Downloading requests_file-1.5.1-py2.py3-none-any.whl (3.7 kB)
    Collecting requests-toolbelt
    Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 18.0 MB/s eta 0:00:00
    Collecting schema
    Downloading schema-0.7.5-py2.py3-none-any.whl (17 kB)
    Collecting six
    Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
    Collecting tqdm<5
    Downloading tqdm-4.66.2-py3-none-any.whl (78 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.3/78.3 kB 18.4 MB/s eta 0:00:00
    Collecting colorama
    Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
    Collecting pyyaml>5.2
    Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (732 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 732.2/732.2 kB 17.6 MB/s eta 0:00:00
    Collecting cachecontrol[filecache]>0.12.6
    Downloading cachecontrol-0.14.0-py3-none-any.whl (22 kB)
    Collecting contextlib2>0.6.0
    Downloading contextlib2-21.6.0-py2.py3-none-any.whl (13 kB)
    Collecting click
    Downloading click-8.1.7-py3-none-any.whl (97 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 15.6 MB/s eta 0:00:00
    Collecting msgpack<2.0.0,>=0.5.2
    Downloading msgpack-1.0.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (400 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 400.8/400.8 kB 15.1 MB/s eta 0:00:00
    Collecting filelock>=3.8.0
    Downloading filelock-3.13.4-py3-none-any.whl (11 kB)
    Collecting pycparser
    Downloading pycparser-2.22-py3-none-any.whl (117 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 9.7 MB/s eta 0:00:00
    Collecting charset-normalizer<4,>=2
    Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (136 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 136.6/136.6 kB 16.0 MB/s eta 0:00:00
    Collecting idna<4,>=2.5
    Downloading idna-3.7-py3-none-any.whl (66 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 18.2 MB/s eta 0:00:00
    Collecting certifi>=2017.4.17
    Downloading certifi-2024.2.2-py3-none-any.whl (163 kB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 17.1 MB/s eta 0:00:00
    Installing collected packages: pyparsing, urllib3, tqdm, six, pyyaml, pycparser, packaging, msgpack, kconfiglib, idna, future, filelock, contextlib2, colorama, click, charset-normalizer, certifi, schema, requests, cffi, requests-toolbelt, requests-file, cryptography, cachecontrol, idf-component-manager
    Successfully installed cachecontrol-0.14.0 certifi-2024.2.2 cffi-1.16.0 charset-normalizer-3.3.2 click-8.1.7 colorama-0.4.6 contextlib2-21.6.0 cryptography-3.4.8 filelock-3.13.4 future-1.0.0 idf-component-manager-1.5.2 idna-3.7 kconfiglib-13.7.1 msgpack-1.0.8 packaging-24.0 pycparser-2.22 pyparsing-2.3.1 pyyaml-6.0.1 requests-2.31.0 requests-file-1.5.1 requests-toolbelt-1.0.0 schema-0.7.5 six-1.16.0 tqdm-4.66.2 urllib3-1.26.18
    Reading CMake configuration…
    Generating assembly for certificate bundle…
    Dependency Graph
    |-- gdolib @ 0.0.0+20240411200946.sha.e97a690
    |-- ArduinoJson @ 6.18.5
    |-- Improv @ 1.2.3
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/api_connection.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/api_frame_helper.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/api_pb2.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/api_pb2_service.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/api_server.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/list_entities.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/proto.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/subscribe_state.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/api/user_services.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/binary_sensor/automation.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/binary_sensor/binary_sensor.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/binary_sensor/filter.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/button/button.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/captive_portal/captive_portal.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/copy/sensor/copy_sensor.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/cover/cover.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/dashboard_import/dashboard_import.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32/core.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32/gpio.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32/preferences.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble/ble.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble/ble_advertising.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble/ble_uuid.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble_server/ble_2901.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble_server/ble_2902.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble_server/ble_characteristic.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble_server/ble_descriptor.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble_server/ble_server.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_ble_server/ble_service.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/esp32_improv/esp32_improv_component.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/factory_reset/button/factory_reset_button.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/gpio/output/gpio_binary_output.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/improv_base/improv_base.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/improv_serial/improv_serial_component.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/json/json_util.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ledc/ledc_output.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/addressable_light.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/automation.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/esp_color_correction.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/esp_hsv_color.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/esp_range_view.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/light_call.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/light_json_schema.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/light_output.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/light/light_state.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/lock/lock.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/logger/logger.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/logger/logger_esp32.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/logger/logger_esp8266.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/logger/logger_host.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/logger/logger_libretiny.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/logger/logger_rp2040.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/md5/md5.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/mdns/mdns_component.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/mdns/mdns_esp32.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/mdns/mdns_esp8266.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/mdns/mdns_host.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/mdns/mdns_libretiny.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/mdns/mdns_rp2040.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/network/util.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/number/automation.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/number/number.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/number/number_call.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/number/number_traits.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ota/ota_backend_arduino_esp32.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ota/ota_backend_arduino_esp8266.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ota/ota_backend_arduino_libretiny.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ota/ota_backend_arduino_rp2040.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ota/ota_backend_esp_idf.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/ota/ota_component.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/output/automation.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/output/float_output.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/restart/button/restart_button.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/rtttl/rtttl.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/script/script.o
    Compiling .pioenvs/konnected-9c42f8/src/esphome/components/secplus_gdo/cover/gdo_door.o
    In file included from src/esphome/components/secplus_gdo/cover/gdo_door.cpp:1:
    src/esphome/components/secplus_gdo/cover/gdo_door.h:23:10: fatal error: …/gdo.h: No such file or directory
    #include “…/gdo.h”
    ^~~~~~~~~~
    compilation terminated.
    *** [.pioenvs/konnected-9c42f8/src/esphome/components/secplus_gdo/cover/gdo_door.o] Error 1
    ========================= [FAILED] Took 339.80 seconds =========================

The links that were in the log were preventing me from uploading.

Ok it looks like the build, when executed via ESPHome dashboard, is still having trouble linking the relative path to our gdo.h library.

I’m having my firmware engineer take another crack at fixing the build via the ESPHome dashboard method.

In the meantime you can clone the konnected-esphome repo and then run on the command line (from within the project directory):

esphome run garage-door-GDOv2-Q.yaml

It looks like the other unit pulled in the update I saw another device with the same ID available to adopt.

It currently lists this package: konnected.garage-door-gdov2-q: github://konnected-io/konnected-esphome/garage-door-GDOv2-Q.yaml@master

Is this the expected behavior?