This project is read-only.

By default the Z-Wave driver module for HomeOS is not included in the solution, to get the module: 

  • Go to the Lab of Things Remote Management Portal ( to register for an org ID. You'll need a Microsoft Account to register.
  • Once you've registered your Org ID, click on the Downloads link on the top navigation to go to the Downloads page
  • Review the Z-Wave Development Kit Agreement. You have to agree by clicking on the Agree button before you can download and use driver.  

Important Prerequisite: Before you can run the HomeOS Z-Wave driver you will need to install the driver for the USB Z-Wave controller. Once the driver is installed and the USB dongle is plugged in, you should be able to see it in the Device Manager under Ports (COM & LPT):


Once you've acquired the source code for the driver, follow these steps to get the driver running on the platform:

  • Place the Zwave driver folder (ZwaveZensys_4_55 ) under Hub\Drivers.
  • In Visual Studio, add the .csproj file to the Drivers folder of the Core.sln solution.
  • Build the project.

To test the driver out you can build and run two sample apps that use the driver: Sensor and Alerts, they are both under Hub\Apps folder.



Last edited Oct 17, 2014 at 9:41 PM by dannyh206, version 10


dannyh206 Aug 26, 2014 at 12:01 AM 
You may see the following error: The type 'HomeOS.Hub.Common.Bolt.DataStore.IValue' is defined in an assembly that is not referenced. You must add a reference to assembly 'HomeOS.Hub.Common.Bolt.DataStore, Version=, Culture=neutral, PublicKeyToken=null'. \Lot\Hub\Drivers\ZwaveZensys_4_55\DriverZwaveZensys.cs 21 18 ZwaveZensys_4_55"

In the Z-wave driver project, manually add reference to "HomeOS.Hub.Common.Bolt.DataStore"