HA Docker w/ Zwave JS

I’m running HA in a docker on Unraid. I purchased a ZooZ 800 series controller. As a result of having everything in docker, I’m running two dockers currently, one for HA and one for Zwave JS. My question is how to add devices, but more importantly name them.

Currently when I add a device, I use the HA mobile app and either scan the QR code or manually search for the device. That all works great. My question is around naming devices.

It doesn’t really give me a way to name the device before it’s added/imported into HA which is really adding it to Zwave JS. So right now I have to rename it in HA, then name it in Zwave JS.

Is there a better way? It also doesn’t seem like HA nor Zwave JS talk to each other if the device is renamed. Is this expected or should both systems be able to update the other for naming devices?

Another question is when a device is added and it doesn’t show the correct product or manufacturer. Is there a way to fix this as well?

Any help is appreciated…

Sounds like you are referring to Z-Wave JS UI.

Use Z-Wave JS UI to include devices if you want to keep names consistent between it and HA. ZUI allows you to pre-name devices before inclusion. No, naming devices in HA does not go back to ZUI, it’s always local to HA.

I’m using the HA mobile app, I goto settings Devices and Services, click on the Zwave (which is the integration into Zwave JS). From there I add the device, but it’s from the HA mobile app. I don’t follow what you are suggesting? Are you saying add the device via the Zwave JS UI instead? Is there a mobile app?

There’s no mobile app. Z-Wave JS UI has a web UI.

You said:

So right now I have to rename it in HA, then name it in Zwave JS.

So aren’t you already using it?

To expand on the comment:

  1. HA does not let you pre-set any device name or location when you add a device
  2. Device name and location changes in HA are local to HA, they do not propagate to the Z-Wave driver and ZUI
  3. If you add a device from ZUI it will let you set name and location before adding the node
  4. If you pre-set the name and location when adding a device in ZUI, HA will use those when the HA device is added, since it receives the name/location info from the driver.

Therefore, if you care about name and location synchronization between ZUI and HA, then the solution is to only use ZUI for node inclusion.

Perfect, that is what I needed to understand. So I will leverage the webui on ZUI moving forward. Just to be clear if I use this method and change the name later in ZUI, will it also update on the HA side or is it just on the initial adding of the device? Based on your reply, I believe once it’s in HA, then I would have to rename on both sides at that point?

If you make any name or location changes in HA, then those are permanent and will override anything in ZUI. You will also need to make the same changes in ZUI.

If you leave Friendly name and Location as their defaults in HA, then the settings in ZUI will apply to HA. You will need to restart HA or reload the integration if you change it while HA is online.

Nothing will change entity IDs after the device is added. Those are fixed and can only be changed in HA.

thank you!