New OpenZwave integration - how to access manufacturer_specific.xml etc

Hi

A bit of a newbie here - only just finished building a house, and am rolling out z-wave for lighting, sensors and locks. I did a bit of playing a few months ago to test out some gear, and most of my gear wasn’t supported (most likely due to being AU versions), but I was able to get some better recognition by editing manufacturer_specific.xml on my install. (copying over configuration for similar devices)

Now I’m setting up for good, I’ve decided to jump straight into using the new OZW integration - and it seems to be going okay so far (apart from the dimmer issues which seems to be a known issue, and is being worked on).

The only other issue is that all of my devices are coming back as unknown manufacturer and unknown type when I connect via OZWAdmin (I have Fibaro Blind controllers, and a heap of MCOHome wall switches & dimmers)

So just wondering if the ability to edit manufacturer_specific.xml is available, and where I would find it. I have a NUC running Ubuntu, and have HA installed in a docker… OZW is obviously in another docker container. Can I mount the OZW volume somehow? And would I need to stop the add-on before editing, and re-start afterwards?

Thanks!
Kane

Yes you can. I don’t have the paths memorized but if you use something like WinSCP for windows you can edit the files. Or you can get samba working and edit the files. The files are not contained in the container, they are on the root directory. They’re actually listed on the container github page for qt-openzwave as well.

If you are using the standalone docker images, not the addon, then the xml file is where you mapped the /opt/ozw/config directory to.

Thanks Petro & Freshcoast.

I’m using the addon rather than the standalone docker images.

I do have Samba setup as an addon - but as this points to the hassio container, there’s only 5 directories in there - addons (which is empty), backup, config, share (also empty) and ssl.

I’ve just SSH’d into the host ubuntu server, and done a search for the file. I’m pretty sure the first four are from the original plugin… But the last one looks like it’s the right one. Before I go in and break things - can I simply edit this file? Do I need to stop the addon first?

Also, do I need to remove and re-add devices for the details to be fetched from there, or will OZW refresh?

Lastly, what happens with OZW updates - if I update these files, will they get overwritten?

Thanks!
Kane

kane@ubuntu-nuc:/$ sudo find / -name manufacturer_specific.xml

/var/lib/docker/overlay2/a49b2acc2c086a81c836145c4bb3d3c18e712764af3b30ecc48794a3ccae52c1/diff/usr/local/lib/python3.8/site-packages/python_openzwave/ozw_config/manufacturer_specific.xml

/var/lib/docker/overlay2/4972e2ae615970c86b0af54466edf0fb87e07f167f327eb4008f05baa5be394b/merged/usr/local/lib/python3.8/site-packages/python_openzwave/ozw_config/manufacturer_specific.xml

/var/lib/docker/overlay2/e54352bf053c13c240815a595b1d70569d384e6ba2d60a68f58798c85311aa42/merged/usr/local/etc/openzwave/manufacturer_specific.xml

/var/lib/docker/overlay2/3ed848cad0646ed57e40a22f4211599c6d1df0d4f7da9110fb4c144e42d4926d/diff/usr/local/etc/openzwave/manufacturer_specific.xml
/usr/share/hassio/addons/data/core_zwave/ozw/config/manufacturer_specific.xml

Answering a couple of my own questions here

Firstly, seems I needed to to shutdown OZW before making changes (as otherwise, the manufacturer_specific.xml file gets overwritten).

Next, no need to remove and re-add devices - after starting OZW again, the devices are recognised when I load up OZW Admin.

I’d be interested to know what will happen when OZW is updated - I’d take a guess that any customisations will be overwritten, so I’ll take a backup of my changes.