Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Controller Z Wave Configuration
This configuration section is only relevant when Z-Wave implementation has been installed and is used in the local controller instance. For more information about how to set up Z-Wave with OpenRemote, please see Z-Wave document.
Z-Wave Configuration View
In the 'Building Object Modeler' view, select the Controller Configuration Tab and then the Z-Wave configuration category:
Figure 1. Z-Wave Controller Configuration in OpenRemote Designer
Z-Wave Communication Layer ('zwave.commLayer'): This setting allows the selection of Java-to-native serial port communication layer to be used by the Z-Wave implementation. Currently available options are 'RXTX' and 'PAD' (Port Abstraction Daemon). For the time being, RXTX is available on all supported operating systems and tested for production usage. Port Abstraction Daemon has been developed by OpenRemote, Inc. developers to work around some known issues in RXTX implementation, and may act as a replacement for a production-level serial communication layer in the future. For now, choose RXTX unless you're interested in helping us test the PAD implementation.
Z-Wave PAD Port ('zwave.padport'): This refers to the port number the Port Abstraction Daemon (PAD) is listening on for incoming serial communication messages. Unlike RXTX, PAD runs as an external daemon process and therefore opens a port which it listens to for incoming controller messages. If you've configured PAD as a communication layer for Z-Wave, use this configuration option to fill in the PAD listening port.
Z-Wave PAD Host ('zwave.pad.host'): This designates the host IP address the PAD process is running on. Should be set to 'localhost'. It is extremely rare that PAD process would be running on a separate IP address. Make sure localhost correctly resolves to your host machines IP address -- otherwise specify the IP address here.
Z-Wave Implementation Class Name ('protocol.zwave.classname'): This is a fully qualified Java class name of the Z-Wave implementation. Normally it is not necessary to modify or change this value. Only change it if you're testing or debugging an alternative Z-Wave implementation.
Z-Wave COM Port ('zwave.comPort'): This is the communication port ID used for serial communication to a Z-Wave radio device. It is required when either RXTX or PAD communication layer is used. On Microsoft Windows machines, a serial port is commonly referred with 'COM1', 'COM2', etc. identifier. On Linux and Apple Mac OS X machines devices can typically be found under /dev directory. Note: Aeon Labs Z-Wave USB Dongle typically includes 'SLAB UART to USB' identifier in its device name, or Silicon Labs USB to UART bridge on Microsoft Windows Machines. Please see Z-Wave for more details on how to configure serial port for Aeon Labs product.