Guessing you had the dev version prior to 0.63 though correct? I’m on HassIO wondering if this release adds support in the main version. Won’t be able to test for a day or two.
There are a couple of forks that have applied the Barrier support patches to master branch: 1) https://github.com/bitdog-io/open-zwave and 2) https://github.com/ryanwinter/open-zwave. Last year I tried the Dev branch (see my earlier comments above) and while it allowed the Linear to function with the barrier commands, the zwave library was always crashing when restarting the zwave network. Since using the bitdog-io fork the Linear is working and I’m not getting any crashes; everything seems to be working well as far as I can tell.
You might be out of luck in HassIO until the Barrier changes are merged. I solved this in my Hass Virtualenv install by cloning a copy of the bitdog-io repository and installing python-openzwave with the “dev” flavor (not the “ozwdev” flavor). I’ll have to do this each time I upgrade Hass for now. Something like this is how I installed it (from memory):
# go to some directory where you can download open-zwave
cd /tmp
git clone https://github.com/bitdog-io/open-zwave
export LOCAL_OPENZWAVE="$PWD/open-zwave"
# activate venv here
pip install python_openzwave --install-option="--flavor=dev" --no-deps
Note that the above installed the latest pyozw 0.4.4, which is not the version used by Hass. You’ll either need to modify the Hass zwave component’s init.py file to set the correct version, or set the version number in the pip install command, otherwise Hass will reinstall pyozw which will lose the Barrier patches. I modified the __init__.py file. Either way, if the version changes in a new Hass release, you’ll need to repeat this.
Remember, this all depends on the version of python-openzwave listed in requirements_all.txt for your install of HA.
If the currently installed version is not the same as the version listed in requirements_all.txt, then HA will install the version it wants in the deps directory (which will not be the dev version) and uses it.
When I had issues getting this all working, which sometimes still happens when python-openzwave requirement bumps and I for get to update my Docker install line, I alway check the deps directory to make sure it is empty. If there is something in the deps directory, I then know I am not installing the right version of some package and I know to fix it.
I wouldn’t install the ozwdev flavor, this is dev software and prone to unexpected behaviour. I would install the fork I have created of the master branch, with the cover patch as outlined here.
Lol, it took me a few weeks to get the cover patch working. I couldn’t use the dev branch because it doesn’t even compile on freebsd, originally I patched it but that was annoying to keep up to date.
You can pull from my fork every now and then, I do sync the config directory occasionally, but the master branch is very stable so I wouldn’t worry to much unless you are seeing a device not showing up correctly.
SETENV/SET/EXPORT: you just need to set then environmental variable LOCAL_OPENZWAVE to the location of wherever you cloned the openzwave git repo to.
Once you have the new fork up and running, you probably just need to refresh the garage door node through the HA zwave interface. I believe this will sync the new cover config. If this doesnt work, then yeah removing and re-adding the node should fix it.