Unable to update to ESPHome 2024.6.1

Hi! I am unable to update 3 out of 4 of my konnected panels to ESPHome 2024.6.1

I do not understand what is wrong by reading the log. Could someone please help me out?

INFO ESPHome 2024.6.1
INFO Reading configuration /config/esphome/alarm-panel-6aca3c.yaml…
ERROR Unexpected exception while reading configuration:
Traceback (most recent call last):
File “/usr/local/bin/esphome”, line 8, in
sys.exit(main())
^^^^^^
File “/esphome/esphome/main.py”, line 1079, in main
return run_esphome(sys.argv)
^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/main.py”, line 1057, in run_esphome
config = read_config(dict(args.substitution) if args.substitution else {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config.py”, line 1093, in read_config
res = load_config(command_line_substitutions)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config.py”, line 947, in load_config
return _load_config(command_line_substitutions)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config.py”, line 937, in _load_config
return validate_config(config, command_line_substitutions)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config.py”, line 774, in validate_config
config = do_packages_pass(config)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/components/packages/init.py”, line 180, in do_packages_pass
config = merge_config(recursive_package, config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config_helpers.py”, line 101, in merge_config
return merge(full_old, full_new)
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config_helpers.py”, line 52, in merge
res[k] = merge(old[k], v) if k in old else v
^^^^^^^^^^^^^^^^
File “/esphome/esphome/config_helpers.py”, line 76, in merge
res[ids[new_id]] = merge(res[ids[new_id]], v)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/esphome/esphome/config_helpers.py”, line 52, in merge
res[k] = merge(old[k], v) if k in old else v
^^^^^^^^^^^^^^^^
File “/esphome/esphome/config_helpers.py”, line 71, in merge
if new_id := v.get(CONF_ID):
^^^^^
AttributeError: ‘EStr’ object has no attribute ‘get’

This looks like an ESPHome build error, not specific to the Konnected config. I’d suggest doing a Clean build files from the 3-dots menu or rm -rf .esphome/build to force ESPHome to re-download fresh build dependencies.

Thank you for your reply. I tried that but I get the same error as the one I posted. I will power cycle the boards as soon as I can physically access them. They are online and report their status in HomeAssistant.
I looked into it but I was not able to determine why 1 out of 4 boards updated without any issues.

This is a build error compiling the firmware on your computer or HA instance. It’s not communicating with the panel at this point, so power cycling it won’t do anything. The exception/error is raising from reading and validating your config file alarm-panel-6aca3c.yaml.

Maybe some errors or extra characters or something in that file?

I have not changed anything in the .yaml file in the past months. Good news is that the 2024.6.2 update installed properly so maybe there was an issue with the 6.1 for those specific 3 boards and their yamls.

Thank you!