I’m on esphome 2026.6.5 and HA 2026.7.2, and when I recompiled an Office Fan I once again got a complete mess of names. I think this is a change in HA 2026.7.2 but I can’t see anything in the release note (but I update HA monthly and don’t think this happened in 2026.6). [Update: see 2nd reply, not new]
Basically: my fan.office_fan became fan.office_office_fan
This after thinking I had it fixed months ago when it last did this.
I went through a bunch of different permutations of inputs and just cannot get reasonable names in all the right places, which of course the change just broke all my automations, scripts, node-red code, etc.
I get it – the powers that be inside on controlling my names in some “standard” way, but I am hoping someone can tell me how to defeat it other than manually going into the gui to change them.
I’d like to share my experiments, and hopefully someone can recommend a more proper way. Let me be specific:
I have an Office Fan (I also have a bunch of fans, each I’d like to name).
The fan has (among others) a light domain and fan domain entity.
My desire is that the device be Office Fan (so I can find it in esphome builder), but in particular that the entities be:
fan.office_fan
light.office_fan_light
I can get that with the trick in lines 1 and 4 of using a single space for the esphome attribute name, and using an empty or removed friendly name for the device. But when I do that, I get a display name in HA that is simply “Fan” and “Fan Light”.
No, I don’t care that it is implied by an associated area, when I have it pop up on a dashboard as a fan being on, I want it to say “Office Fan Light” not “Fan Light”.
So the best I can do now is use line 1 (or 4), then manually override the display names that HA uses. And this leaves the device name also confusingly just “Fan”.
Is there any way I can do this without manually changing every single entity and/or device name manually? That just seems so wrong, so I am hoping I am missing something.
In fact I’m hoping there is a way, as I do not see lots of other people screaming?!?

