Where are the values in the node dropdown list stored?

I am migrating to Zwave over MQTT, but realize my node list is poorly updated.

So all my nodes are un-identified in Zwave over MQTT, only showing the Node ID.

The list I am searching is the one showing all Z-wave nodes in the build-in Z-wave integration in Supervisor. Where is this stored?

In your config directory, file zwcfg*.xml. But the latest zwave2mqtt uses OZW 1.6, so the files are different, that one is ozwcache*.xml and the format will be slightly different.

You’ll have to go around and wake up your nodes to refresh them.

My nodes was showing up one by one automatically, but the name was set to it’s original name, not the name appearing tin the node list. So I thought this entries would be populated from some place. I do have a backup of my original zwcfg*.xml file, though, but the names that appear in the drop down list is not in the XML file.

E.g. the example below, copied from /config/.storage/core.device_registry for Node ID 45, but not with my custom name.

               "identifiers": [
                    [
                        "zwave",
                        45
                    ]
                ],
                "manufacturer": "FIBARO System",
                "model": "FGSD002 Smoke Sensor",
                "name": "FIBARO System FGSD002 Smoke Sensor",
                "name_by_user": null,
                "sw_version": null,
                "via_device_id": "975c3c6e1ecd4b928bbdf3604d89214d"

Here is the same information for the same node (45) in my zwcfg*.xml file

	<Node id="45" name="" location="" basic="4" generic="7" specific="1" roletype="6" devicetype="3073" nodetype="0" type="Notification Sensor" listening="false" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="CacheLoad">
		<Manufacturer id="10f" name="FIBARO System">
			<Product type="c02" id="1003" name="FGSD002 Smoke Sensor" />
		</Manufacturer>

The zwave integration and the MQTT integration are completely unrelated, so you will have new entities.

I know that. Still I cannot find my original names for the nodes, as of standard Z-wave setup.

Do you mean the zwave entity? That would be in .storage/core.entity_registry, or unless you deleted the entities, in the entity registry list in the UI (same thing really).

OK. I am restoring from an old backup as we speak.
I was initially looking for where the values populating this list in the Z-wave interface in HA is stored.

As per now, I will be fine documenting all my Node Names, relating them to the corresponding Node IDs, but for the future it’s good to know where these values are stored.

For me, the control panel node names are the friendly name of the zwave entity.

Control panel:

Entities list:

The entity registry is stored in the file .storage/core.entity_registry.

Thank you, @freshcoast.
I have learned that the .storage/core.entity_registry file is the mother of the entries, and also stores the name parameter in the zwcfg*.xml file.

In my case I had already put Zwave over MQTT into play, and removed the original Z-wave integration and the zwave: entry in the configuration.yaml file.
When Zwave over MQTT started to populate and getting info from the awakened battery powered nodes, I realized I was suffering from my bad documentation of the node names, which at this point was no where to find.

I was hoping the info in the dropdown list still was available in a (hidden) file somewhere :slight_smile:

I ended up restoring my backup, which made the names in the dropdown appear as expected. I learned this info was over-written when starting the Zwave over MQTT.

Now I have made an entire list of nodes ID´s and Node names I a spread sheet to keep :wink:
I then can roll bak to my latest HA files and continue the migration.

Thank you all for the support :slight_smile: