New ESPhome devices will not show/update via HA/Settings notifications - only older/existing?

Not exactly sure where/why/how this is happening. I did a quick search on here and google and didn’t immediately turn up anything - more just about not being able to update ESPhome devices at all however that is not my issue.

I can update all of my ESPhome devices through the webconsole, however HA normally notifies of ‘updates’ for all devices including ESPhome devices after updating core ESPhome to a new version.

What I noticed is that all my old devices show up in HA for requiring an update after the core update which is how it’s always been, however the newer devices I’ve added to ESPhome do not show up there. I have to go to the webpanel of ESPhome to update the devices for some reason?

I see functionally no difference in code between and old and new device, here is an example:

  name: lr-bt-proxy
  friendly_name: lr_bt_proxy

esp32:
  board: mhetesp32devkit
  framework:
    type: esp-idf

wifi:
  ssid: !secret iot_wifi_ssid
  password: !secret iot_wifi_pass

# Enable logging
logger:

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

ota:
  - platform: esphome
    password: "blahblah1234"

web_server:
 port: 80
  
## BLUETOOTH HA PROXY
esp32_ble_tracker:
  scan_parameters:
    interval: 1100ms
    window: 1100ms
    active: true

bluetooth_proxy:
  active: true ```
1 Like

i have since few month the same problem.

So I guess there is no solution to this? Every new device has to be manually updated from now on?

same problem here, no solution?

Correction: problem solved.
The firmware entities of the new devices are disabled by default. Simply enable them and the devices show up for update!

1 Like

Would you like to explain briefly where and how?

It’s under the Integrations → ESP Home → Device
Under configuration, you will see the firmware is disabled by default now. By enabling them it should show up.

And in terms why it changed, here’s the update on Reddit

However, you only need to update an ESPHome device if any of the used components has been updated. Since we don’t have this data, we decided to disable the update entities by default to cause unnecessary updating.

4 Likes

This worked for me - thank you.

But really, that is a real boneheaded move from the dev. team. Disabling the FW check to break something like updates and then stating that ‘don’t update unless you need it/something is broke’ is completely bonkers and goes in the face of everyting in terms of updates in general.

I’ve been updating my ESPhome devices religiously since I started with it many, many years ago. Actually I just updated this morning, and I see now there is another update available right now which will let me test the changes above for the disabled FW entities.

I’ve had VERY minimal issues with any update and sure there are ‘some’ breaking changes one in a blue moon but nothing that can’t be dealt with and certainly better to get up to date IMO than leave it for so long that you really have no idea what has changed over many version updates once you really do need/should update.

Thank you again!

2 Likes

Thanks, that was probably too easy. I was looking somewhere else. was probably blind. Thank you very much and also thank you for pointing out the reason.