Back before the Garage Door opener (cover) I am using was fully supported updating zwave was a common thing for a small group of HA users.
Basically, I have a fork of the HA open-zwave, I manually updated the usercode.cpp file, I then install that version in my HA instance. It’s actually kind of a pain, because I have to do this almost every time I update HA.
These are the basic steps to what you need to do
I forked the HA open-zwave I then changed to the HASS branch and updated the usercode.cpp (I used the web GUI to do that) If you dont want to do that you can use my fork https://github.com/ptdalen/open-zwave on my HA server logged in with root user systemctl stop [email protected] sudo su -s /bin/bash homeassistant You should already be in your home directory, but just in case cd /home/homeassistant git clone -b hass https://github.com/ptdalen/open-zwave (or use your own updated git fork) source /srv/homeassistant/homeassistant_venv/bin/activate export LOCAL_OPENZWAVE=/home/homeassistant/open-zwave/ pip uninstall -y homeassistant-pyozw==0.1.4 (or whatever the current version is) pip install homeassistant-pyozw==0.1.4 --no-cache-dir --no-deps --install-option="--flavor=dev" (make sure to match the version of pyozw)