Adding zwave how to name all entities?

I’ve been moving everything from smart things to home assistant. I’m finally getting almost everything included but I’m running into an issue. When I add a device I have to search for "switch.in-wall…” find it tested and then rename it from the setting icon. This works fine but all the other entities are still labeled with that generic label as above. So I have like 30 "ping.in-wall” entities and firmware etc. How do I name all of them that belong to one single switch? I hope that makes sense thanks for your help

Give them a name in zwavejs
HA will use that name

This works the first time you add device OR if you remove integration then readd it. Basically the first time HA sees the device

A light in zwavejsui name living room becomes light.living_room in ha and so on.

HA will also use the areas from zwavejsui

I tried that and didn’t populate… Now I have all these generic entities. In zwave jsui the nodes have names but under entities they are all generic. There must be an easy way. So I listen for state_changed in developer options, press the switch, to find out which node to use that entity.

I think HA is easier to include or exclude zwave than ST but things like this really annoy me. I’ll have the lights all named but now all these extra entities will look the same as my other 30 switches

I just test. You can “reload” the integration and it will update with the names from zwavejsui

Turn on advanced mode in your user profile. Then go to the device page and rename the device, not the entity. It will ask if you want to rename all entities as well, choose that option. As long as the entities have not changed names already, it will rename them all.

Renaming in HA will override any names/locations in ZUI, so best to name them in ZUI if you want both places to be in-sync. If you ever need to sync from HA to ZUI (as that is not automatic) you can follow these instructions:

Thanks, excuse me if my terms are off but that suggestion of reloading zwave js did change the labels from zwave jsui which was helpful. I now see “Game lights ping” label but still says “button.node_44_ping” instead of “button.game_lights_ping” I’m fine with this as it’s a huge improvement. Makes everything searchable

This, i think, is exactly what I’m looking for, then it breaks down what will be renamed and what won’t. I did one switch and I think I got all the entities related renamed

Both are good solutions, one to do while I add and one to fix what has already been added.

So to get everything matching you need to delete the integration then readd it.

I use docker so zwavejsui still runs after integration deleted from HA,I am not sure how this works for HAOS using addon.