How To: Update Device Firmware (Z-Wave) - SmartThings Secondary Controller Method

How To: Update Device Firmware (Z-Wave) - SmartThings Secondary Controller Method


We will be working with two different apps to accomplish this. PC Controller 5.39+ for Windows and the SmartThings app for iOS or Android. 
You can sign up for an account and download the latest "PC Controller" from Silicon Labs:
Version 5.39 or above of the Z-Wave PC Controller software is necessary. Older versions do not support the .bin file for the LZW31 & LZW31-SN Dimmers and do not work with the newer .gbl update files for the Z-Wave 700 series devices like the LZW36 Fan + Light.

Firmware Files

All of our device firmware files can be found here:


Adding the Z-Wave Stick as a Secondary Controller

First, start the device inclusion process in the SmartThings app by tapping on the + button, then "By device type", and "Generic Z-Wave Device".

Go through the options until the hub is searching for a device.

In the PC Controller PC app, click on "Network Management" and then "Classic Learn Mode". This will start the inclusion process between the controller and SmartThings.

At some point the PC Controller software should present you with a DSK to use in SmartThings. With this screen up wait until the SmartThings app pops up with a QR code camera scanner. Tap on "Manual Setup" and enter the 5 digit DSK into the SmartThings app. This step is important as it will grant your controller S2 security keys that will be necessary to communicate with the device if it is included via S2.

Finding the node in PC Controller

If you find the device in the SmartThings IDE it will have a "Device Network Id" listed. This ID is in Hexadecimal format. The Id listed in PC Controller is in Decimal format. To identify the node that you want to perform the update on you will need to convert the "Device Network Id" in SmartThings to a decimal number to correctly identify it. You can do use an online calculator or chart. For example, here is a conversion tool:

So find the device in the SmartThings IDE and copy its "Device Network Id" and paste it into the calculator. For example, the ID for my device shown below is C4. If I put C4 into the calculator and hit "Convert" it shows the decimal version of this ID as 196. This is the node that I need to find in the PC Controller software. 

Select the Inovelli device in "Network Management" and click on the "Node Info" button. This will probe the network to find out which device security the node is using (if any). You may see the listing of the device change so that it has "[S0]" or "[S2]" in front of it.

Performing the Update

After getting the node info click on the "OTA" button. It is the upward pointing arrow on the left sidebar of the window.

If updating a device like the Fan + Light, make sure you select the root device and not the endpoint devices. The endpoint devices are the ones with the little arrows next to them.

With the Inovelli device selected, click on the "Get" button. With the controller included into the network with the correct security keys and with the node information retrieved on the Inovelli device you should see the text fields populate with the current firmware information for the device.

Click on the Firmware Update "folder" icon to select the correct file for your device.
If updating the Holtek .bin file for the LZW31 or LZW31-SN (Red & Black dimmer) (target 1), you will need to select the "file type" drop down menu and select "All Files (*.*)" in order to see the .bin file.

Click on the desired "Firmware Target" (usually 0), and then click on the "Update" button. 
The LZW31 & LZW31-SN (Red & Black dimmer) have a target 0 & a target 1. In the firmware document it states that the Z-wave .otz file is for target 0 and the Holtek .bin file is for target 1. Make sure you choose the correct target with the correct file.
After updating the .otz file on the LZW31 & LZW31-SN (Red & Black dimmer) wait for the device to reboot and initialize before updating the .bin file. Waiting for about 1 minute should be sufficient. 

The progress should be displayed and after several minutes the device firmware should be updated!

    • Related Articles

    • How To: Update Device Firmware (Z-Wave)

      This article is intended for users that are using a separate "Z-Stick" (Z-Wave Controller) than what they have installed in their "hub". This is sometimes necessary if your hub doesn't directly support Z-Wave OTA. For example, SmartThings. There are ...
    • How To: Update your Dimmer Switch Firmware | Hubitat

      Please proceed at your own risk. Bricked switches due to user error will not be replaced nor refunded. If you'd like to mail in your switch to have us do it for you, we're happy to do so. Updating the firmware is a fairly safe & fool proof procedure ...
    • How To: Install a Device Handler (SmartThings)

      Overview Sometimes a third party Device Handler (DTH) is required to "unlock" special features on a device when paired to SmartThings. When originally paired, a device will be auto-assigned to a SmartThings specific device type and normally these ...
    • Device Handler Installation | LZW31 | Dimmer - Black Series (Gen 2) | SmartThings

      This article will walk you through the features of the custom device handler and how to install it for optimal usage and advanced functionality on your Inovelli Black Series Dimmer (LZW31). We promise it's not hard and should take you 5-10 minutes ...
    • Device Handler Installation | LZW45 | Lightstrip & Controller Kit

      This article will walk you through the features of the custom device handler and how to install it for optimal usage and advanced functionality on your Inovelli LED Strip & Controller Kit (LZW45) . We promise it's not hard and should take you 5-10 ...