Node IDs are not showing up in zui Smart Start after moving zui to new machine

Ok, my last z-wave post. At least for this year.

I moved from zui add-on in HA to zui in docker on another machine. It didn’t go as smoothly as I’ve experienced in the past.

Both controllers are ZST39 LR sticks, and I didn’t move the location of the controller.

At this time all nodes seem ok. But one thing that is different is some of my devices on the provisioning (Smart Start) ZUI page don’t show their associated node IDs.

Note how the “Zen14 Fountain Outlet” isn’t showing its node id:

41 of my 68 nodes on that Smart Start/provisioning page are not showing a node id. (Most of those are the nodes that I had to re-interview after moving to the new controller.)

Why is ZUI (or z-wave js) not seeing those? I assumed they were linked by the DSK.

That zen14 device above is node 94:

$ jq . d20ebe47.jsonl | grep -A 5 45073-
      "dsk": "45073-58123-57163-36426-58772-64649-25481-61172",
      "securityClasses": [
        "S2_Authenticated",
        "S2_Unauthenticated"
      ],
      "nodeId": 94,

Here’s what I think happened:

In the past I’ve restored NVM onto new controllers – or a controller with a different home ID. This time the controller I grabbed had an NVM from the same home ID from many, many months ago. So, before I had time to restore the current NVM it must have refreshed the cache files with what the controller knew months ago.

I’m not quite sure why after restoring the NVM zwave-js didn’t refresh the caches but maybe, at least for Smart Start, the node associations only happens when a device is included.