Renaming entity id's for Shelly devices stops them from updating

I have multiple Shelly EM devices. I can see them in HA and the entities properly update with the power consumption. However, if I change the entity id to something more readable, it stops updating with new values.

If I Reload the Shelly integration, the entities revert to default entity id’s and names and resume updating their state.

Is there some way I can update the entity id’s and have them continue to work? And for the new entity id’s to persist on integration reload?

If you install esphome on your Shelly you can choose whatever (friendly) device and entity names you like in the esphome yaml (no need to chance it afterwards).

All my Shellie’s do run esphome with human read-able names and continue to be updatable.

I came a long way (including advertised “plug n play” ZigBee gear) and can say I don’t know any integration better than esphome in combination with HA.

I have a few ESPHome devices in my system already. But not sure how I would go about installing it on a Shelly EM. Or are you suggesting I get something like an ESP8266, install ESPHome on that, and then wire that to the Shelly EM?

The Shelly EM is a esp8266!

Oh, very cool! I’ll give that a shot, thanks!

1 Like