This is a general post regarding the “Entity ID format for new entities”. GREAT feature! This topic is music to my ears as my OCD side wants a clean naming convention. I have tried 2026.8.0 and set the naming convention as display (standard) using a relatively new test installation and it seems that the result after configuring a new integration was not as expected.
So, my question is whether this new setting is more or less a structure for integration developers to adhere to - in other words - everyone needs to update their integrations and follow this standard, OR, should this new naming standard be active new and it will override an integration developers naming standard to this new “configurable” standard? I applaud the Home Assistant core developers in implementing such a thing, just wondering if everyone now needs to catch up and update their (integration code) or if it should be active for everything upon new implementation of integration?
This may partially answer my question… I would highly recommend that we get a structure where this setting can force & influence the naming convention. Also, would love to see, in case where spaces can not be used, usage of underscore for like living room = living_room but use a dash or period as the delimiter between area/floor/room, etc. Using just underscores does not easily allow visual differencitation between each. Make sense?
Great idea you just gave me! I’d love to choose whether 's turn into _ or not. Sometimes I forgot to put them in and then that one device is names_device while all the others are name_s_device.
Anyway, I’m definitely looking forward to updating and using this new feature, my current entities are chaotic as of the 2026.6 update.
In “Programming code” space/period/dash/underscore usually have a distinct “meaning” …
not something one toss around ( hint: the reason a space in the name is “replaced” with an underscore, and that you can’t have 2 periods in an entity.name )
Nothing is “perfect” and so doesn’t your Names have to be in HA
My " living room " is simply named LivingRoom etc
( I don’t even know why the “correct” form in English is " living room " 2 words ! , How can that be a correct form, if there is no one in the room it-s not alive or living , and how can a room be “living” ? )
Integration developers don’t need to do anything, unless they’ve been mucking about with the entity registry. I’ve tested my custom integrations against 2026.8 and the sensors they create are automatically aligned to the defined Entity ID format