The steps included in this post will allow you to add Inovelli devices to home assistant. This will bring over all zwave configuration options and properly name the devices.
1. Setup Home assistant to use custom zwave configurations.
Go to the OpenZwave 1.4 repo and download the entire openzwave config directory. Click here for a direct link to the entire folder you need to download. If you want to download all the files in 1 shot, I recomend using the extension gitzip for chrome.
Copy the files into your config folder. I placed the linked config folder and files into a folder named ozwave residing in the root directdory of your home assistant configuration. This guide will assume you do the same. The resulting path will be
/config/ozwave/config/<company name folders & files>.
Copy these files into the
/config/ozwave/config/and edit the file named
Inovelli. You are specifically looking for a section that looks like this:
You’re looking for a section named
<Manufacturer id="031E" name="Inovelli">. You may stumble on a section named
<Manufacturer id="0312" name="Inovelli">. Leave that alone.
The section should look like this:
<Manufacturer id="031E" name="Inovelli"> </Manufacturer>
Change the section to look like this:
<Manufacturer id="031E" name="Inovelli"> <Product type="0002" id="0001" name="LZW30-SN Switch Red Series" config="inovelli/lzw30-sn.xml"/> <Product type="0001" id="0001" name="LZW31-SN Dimmer Red Series" config="inovelli/lzw31-sn.xml"/> <Product type="0005" id="0001" name="LZW42 Multi-Color Bulb" config="inovelli/lzw42.xml"/> <Product type="0006" id="0001" name="LZW41 Multi-White Bulb" config="inovelli/lzw41.xml"/> <Product type="0007" id="0001" name="LZW40 Dimmable Bulb" config="inovelli/lzw40.xml"/> </Manufacturer>
configuration.yaml zwave section.
Now we need to point home assistant to the openzwave configuration we just created.
configuration.yaml edit your zwave section to contain the
config_path field with the following path
zwave: usb_path: /dev/ttyACM0 config_path: /config/ozwave/config
4. Include your devices to the zwave network.
You may need to exclude your devices if they are already included. Once you include the devices back into the system. You should have access to all zwave configurations. After you include, heal your network and you’ll be good to go.
5. Device Specifics
RGB bulbs for some reason do not gather the correct supported features. In order to gain access to white value, you’ll need to change the supported features.
Add the following to your customize section. You cannot add these values through the UI. It must be done through yaml files. See table below to get correct supported_features.
homeassistant: customize: light.inovelli_lzw42_multi_color_bulb_level: supported_features: 177
You may have set up a separate file for customize.yaml. If so, the configuration would go in that file.
homeassistant: customize: !include customize.yaml
light.inovelli_lzw42_multi_color_bulb_level: supported_features: 177