Entity Names now weirdly shortened

It seems that this friendly_name attribute is shortened/abbreviated in the list of entities.
There is another name that is used in the frontend as name but is not the friendly_name attribute when explicitly given in a card.


“Temperature” is the shortened entity and the longer “OpenWeatherMap Temperature” is the friendly_name attribute. You should see your names when you select a single entry/line.

Which is to my original point that HA is weirdly shortening the Entity Name in the list of entities. Why would they force this on us when they give us the ability to choose our own name? So… “Use whatever name you want but we are going to change it”. So frustrating.

As written above. This was already always the case in device UI. If the device name is the prefix of the entity friendly name, it is not displayed. In device UI view this is o.k. For me, but not in the entity list or anywhere else.

If you have used the friendly_name in the UI nothing has changed, except the name column in the entity settings table.

Yes, it is the “name column in the entity settings table” that is the subject of my original post.

What would you do with the name column? The friendly_name that you used for your entities are still there and can be used or changed.

See the real name in the table and not the shortened one. This is the topic of this topic.

You mean, you want to see the friendly_name attribute of the entity? There is no real name.

So, what do we do now? Do we just hope and pray that someone at HA sees this and realizes their faux pas?

You could create an issue on github describing your problem.

What you were seeing in the old UI was a rendition of a freindly_name, device_name - entity_name. I.e. The device_name and the entity_name.

The new column just shows the entity_name. There is a second column where the device_name is present.

This is not a bug but it was done on purpose.

For what it’s worth, it seems you want the opposite of what a few others want. There’s a separate thread of users who are upset with friendly name being a compound of device_name and entity_name, specifically with ESPhome.

I would be willing to bet we will see sweeping changing with naming in HA in the coming months that will likely appease both camps.

To enlighten me, is this ‘entity_name’ stored somewhere? I can’t find such in the database nor in the .storage/lovelave file. Any link to docs appreciated.

My issue with this change is that now the device name is necessary to interpret the entity name in its proper context, yet the device name column cannot be moved before the entity name column, preventing the right presentation of that information.

It’s stored in the entity registry.

IIRC it’s in core.entity_registry with with the name original_name.

Yah, I don’t know why that is

The friendly_name could be totally different from the (device name - entity name)?, think of translations. I name my entities with a friendly_name in german or spanish.

The entity name considers translations, that’s why it’s separated the way it is (under the hood). Friendly name does not consider translations, it’s just however you set it.

Maybe i don’t understand? Where and when do i set the entity name?