Can’t update devices after updating ESPHome to 9.0

Following the update to 9.0, I get the following error when I try to update my devices (all BLE proxies):

INFO ESPHome 2024.9.0
INFO Reading configuration /config/esphome/esp32-bluetooth-proxy-4aa2b0.yaml…
Failed config

packages: [source /config/esphome/esp32-bluetooth-proxy-4aa2b0.yaml:7]

Failed to load packages. esp32-generic.yaml does not exist in repository.
esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic.yaml@main

Any thoughts on how to remedy? Thanks in advance!!

You can try clearing the build files. In the node’s 3 dot menu, choose the clean build files option.

1 Like

Thanks Mike!

That worked for my newest BLE proxy but not the older ones. Studying the resulting config file on the new one, I made the following changes to the others:

Removed:

ota:
- platform: esphome

Edited:

packages:
  esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic.yaml@main

To

packages:
  esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic/esp32-generic.yaml@main

That did it!

3 Likes

Thanks for sharing this info. So I actually have a ota password set on these devices in that ota section, are these no longer supported maybe? I didn’t see anything in the breaking changes for esphome 9.0 that looked relevant but maybe I missed something?