Hi guys,
I’m trying to understand if this is some kind of bug or not because definitely is not brings consistency. I will speak for devices in MQTT and particulary Z2M because I have a lot.
Let’s start from the new standards. The default naming convention as of 2026.8 and in Settings > System > Entity ID format, consists of <area><device><entity> as new ID of the entities. Ok no issue here, it is how I had it for years. That of course meaning that the name of a new device shouldn’t have the area in the Name otherwise it will be double. Fair, that means a new device in bathroom would be Temperature Sensor 2 and it will create sensor.bathroom_temperature_sensor_2
However… in the old devices the this setting is not applied as it is also stated in the documentation. Here goes the inconsistency. The Temperature Sensor (old) should have name Bathroom Temperature Sensor to have the sensor.bathroom_temperature_sensor as entity name. The moment that I remove the Bathroom from the name, and ask for recreate entitiy IDs it will strip the area from the name. This is not good because you have devices with the area in the name and device without, depening if they are new or old.
Someone may say, why you gone in first place to recreate the entity IDs? Well sometimes you want thing to be nice and consistent (thank you OCD) especially if in the past you mess around with with names of the entities themselves.
So what do you think guys, is this some kind of “feature” that worth to open a issue in Github or not?