Shelly device renaming help

I am really hoping I’m missing something stupid here. I have several Shelly devices on my network. I use ShellyForHASS without any real issues. Everything is local (no Shelly cloud).

However, when I look at the device in Settings/Devices, the names are meaningless:

So I click the pencil icon to rename the switch and I get this question (warning) about renaming entity IDs:

No matter which option I choose, I always end up with unavailable entities afterwards:

The switch doesn’t work etc. In order to restore my device for control, I have to delete the device. It then gets auto-discovered and re-added with the old useless name.

BTW I have added both a Channel and Device Name on the Shelly as well.

Any pointers or tips will be appreciated!

  1. Set the name in your devices (use the web settings page each device has).
  2. Set the unicast address as well while you are there, if using Gen 1 devices.
  3. Use the core Shelly integration. It is local too.
1 Like

Is there anyway to have the devices in the Shelly device list be renamed? I just renamed all of my Shellys to “readable” names, used the HA IP for the unicast address, rebooted the SHellys, but the names in the device list stay like this:

image

Do I have to remove and re-add them?

No there’s no need to do that.

Click on one of the devices in that list, then click the three dots icon and select “Rename”.

Should it not pull the names from the shelly device? I have device and channel set already for 15 devices. I removed and re added the shelly for Hass integration which repopulated the devices to no avail…

1 Like

Have the same problem, renaming some devices seems impossible.
I’ve just migrated from shelly4hass that worked like a charm, to the shelly native integration. But the latter is totally inconsistent…

Has zero config parameters and this is totally frustrating.

1 Like

Same for me, the renaming is inconsistent on a lot of the shelly devices, i’ts a bit of a mess. I’m on the native integration.

When i rename a device, following this method, the device gets renamed, and you can see this in the Device Info page:
image

But this never gets updated in the Shelly device list, so it’s hard to see which device is which, and i end up switching devices to find the right one.

Is this a bug i should report somewhere? I’m happy to provide more info.

There are two places you can renname the device:

Here in the integration device list:

And here on the device page:


.

They change the device name in different locations.

Why are there two different device names for the same device?

I have no idea.

1 Like

I’m also wondering about this. I’ve got several Shelly 3EM meters. When I added them to HA, I named each channel of each meter in the Shelly webUI of each meter. HA picked up those names. Now, I’ve repurposed a couple channels on a meter, and have renamed those channels, again in the Shelly webUI. But HA is stuck using the old names for all of the sub-sensors for each channel (each 3EM channel records 6 metrics: current, energy, energy returned, power, power factor, and voltage).

I was already aware that an entity can be re-named, but that seems like an override, instead of just using the name provided by the device. This applies to HA entities that are picked up from a Shelly device. There are two possible names: the name within the device, and the name for any entities associated in HA.

I would rather have HA pick up the name defined in the Shelly device. I wonder… removing the device from HA, then re-adding it would probably do it, but then I’d imagine I’d also loose all the historical data collected in HA for that device, which is less than desirable.