Open Zwave

From LinuxMCE
Revision as of 22:14, 14 October 2013 by RayBe (Talk | contribs)

Jump to: navigation, search


Overview

The support from LinuxMCE system is represented by an executable ZWave (it's placed in /usr/pluto/bin) which is the device implementation and a DeviceTemplate (1754) which is used to create LinuxMCE Devices for ZWave. There are high speed (4x 40kbps) and standard speed Z-Wave devices.

As of LinuxMCE 1204 the driver will be based on Open-Zwave

This page is intended as a placeholder for notes and documentation on how to setup and configure the Z-Wave network with Open-Zwave.


For information about what hardware to get look at Z-Wave Getting Started, or check out the Z-Wave Wiki Category.


Configuring and setting up

For configuration and settings we will use the ZWave master control device to send specific commands to the ZWave devices you want to change. To do that we will first need to open to the Send command to device popup-screen:

  • Go to Advanced -> Configuration -> Devices this shows the device tree on the left
  • Click the top level Zwave device with "Device Template #: 1754"
  • Click Send command to device button for the popup-screen to appear

From the drop-down menu, different commands can be chosen for different actions:

  • Adding a new device to the zwave network:
    • Select Add Node
  • Stop adding a new device:
    • Select Add Node
    • Set 48 Value (int) to 5
  • Remove a Device
    • Select Remove Node
    • Set 48 Value (int) to -<node_you_want_to_remove> e.g. -7 to remove node 7


How to install and use ZWave

Setting associations

Tweak advanced ZWave settings

Update node information

You can request a manual update of the node information (command classes). To do this open the advanced page of the main ZWave device and send command to device. Send a "Resync node" command with the node id of the node you want to update the information from.

It should normally not be necessary to do this, as the node information is updated at the first reload after it was added. However, it can be useful if for some reason the node information was not correctly set or if you have replaced a node which may have other command classes.

Implementation