Hi, I’m really not an expert, started with Homeassistant and Z-wave a few weeks ago only.
I tried to find your device in the Z-Wave product catalogue, but could not. If the device is there, it will have a list of command classes and versions. The command classes of my HVAC adapter is listed here. If documentation of the device states that Thermostat setpoint version 3 is required, then you will need to run the ozwdev flavor, otherwise, it shouldn’t be necessary. Anyway, here is approximately what I did. Note that I started with a fresh Hassbian installation, without the python-openzwave installed at all, so I didn’t have to uninstall it first.
I followed the instructions from @ttaidapos in comment 507 above, but modified it so that I used a locally cloned development branch of Open-zwave. So follow the first 6 steps from @ttaidapos, then replace the git line with this
git clone -b Dev https://github.com/OpenZWave/open-zwave.git
Continue and complete the procedure.
As pointed out by @zarthan, you probably don’t need to clone anything locally, skip the git, chown and export statements and just the run pip3 install with flavor set to ozwdev instead of dev. The modified @ttaidapos procedure will then be (I have now tried this myself after a SD card failure):
sudo systemctl stop [email protected]
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
cd /home/homeassistant/
pip3 install cython wheel six
pip3 install 'PyDispatcher>=2.0.5’
pip3 install --upgrade cython==0.24.1
pip uninstall -y python_openzwave
pip3 install python-openzwave --install-option="--flavor=ozwdev"
exit
sudo nano /srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/zwave/__init__.py //update the requirements to 0.4.4
I then created a new entry for my device in the manufacturer.xml with a new manufacturer folder and a new device XML in.
/srv/homeassistant/lib/python3.5/site-packages/python_openzwave/ozw_config/
For the device XML I fetched some information from the OpenHab device library and then found the key entry that made it all work in the Open-Zwave database for the Euro spiritz thermostat
<CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="3" base="0" typeInterpretation="A" />
Edit: luckily I wrote this down… my SD card just failed, so I have to start over…