How do I add a missing Zwave manufacturer/device so that it's recognized properly?

I have some Oomi branded zwave devices which are basically exactly the same (configuration parameter wise) as the Aeotec models (they’re just rebranded). They do have different manufacturer and product ID’s though.

I just went down a rabbit hole and submitted changes to OpenZwave (https://github.com/OpenZWave/open-zwave/pull/1422) thinking that hass.io still uses their data, but I just read something that suggests it doesn’t any more?

If it doesn’t, how do I go about telling it about these new devices? Is there a config file somewhere in the file system I can edit?

Thanks!

You can try to make a backup of the zwcfg xml file and then edit the missing values. Restart HA to see if that helps.

I did try to edit the zwcfg file but it didn’t seem to help. I think that might be a temp file that’s created from an actual config file stored somewhere else…

I’ve made changes to the file in the past, before I know you could rename the devices and it all stuck. It looks like the changes to OZW have not been commited yet, so it will take some time for that to ripple through into HA. In a manual install of HA (i.e. not HASSIO), you could manually make the changes to the files in OZW and you should be good until you update again.

The zwcfg file is read on startup and written out when the zwave network is stopped.

So any changes have to be made while the network is stopped, otherwise they will be overwritten.

I think openzwave has a glacial release process, so you probably don’t want to wait for it.

Absolutely, I’m reading a git issue at the moment with people complaining that the last release was 6 months ago (for python-openzwave) :frowning: Create new bundle/release with latest configs · Issue #105 · OpenZWave/python-openzwave · GitHub

Ok, so just to be clear, stop the zwave network, make the changes, and then start it up again. If I ever stop the network again it’ll be purged…

Ok, I think that’s done the trick. As I was missing all the configuration options from COMMAND CLASS CONFIGURATION, I had to search github for someone elses zwcfg file that also happened to contain a ZW100 Multisensor, then poach their configuration options and paste it into mine. Seems to be working now though!

1 Like

Right.

No, it should be fine across restarts.

The problem arises when you hand edit while the network is running. Then your edits get wiped out when you stop the network.

Achievement unlocked: Successful hand editing of zwave configuration file!

Brilliant, thanks a lot for the help guys :slight_smile:

Now I just have to go through and hide the billion icons that have appeared at the top of my states page from the zwave devices :roll_eyes:

I assume I want to be “exlcuding entity” in zwave_device_config.yaml on each of the ones i don’t care about, rather than hiding them in customize.