Prerequisites
To set up a Z-Wave network:
For management of the Z-Wave network (communication with the attached Z-Wave Controller), user must have read/write access to the serial port. In most Linux distributions the user must be a member of the uucp group (usually requires Root access).
Some Smart Home hardware include a Z-Wave controller wired directly to a serial port (rather than via USB). In such case it can be accessed via /dev/ttyS#, /dev/ttyUSB#, /dev/ttyACM# or similar, where # is a number. Ask your hardware vendor for the serial port to use for accessing the built-in Z-Wave chip.
Installation and Configuration
Automated Installation
The Z-Wave Module provides two Kit Manager installation scripts located in the bin/pscripts folder.
kitman.install "Z-Wave"
kitman.install "Z-Wave DA Support"
kitman.install "Z-Wave DA HDM Support"
The kitman command group is exported by the Kit Manager Bundle. You may also write your own install scripts for easier installation (and start) of a certain set of bundles. The required bundles for the Z-Wave Module are listed in the Manual Installation section.
If you need a user friendly web interface, install the Working with web console.
Manual Installation
To install and start the Z-Wave module manually:
kitman.i "Comm (gnu.io) Bundle"
fw.i -f -s com.prosyst.mbs.zwave.util.jar
fw.i -f -s com.prosyst.mbs.zwave.driver.api.jar
fw.i -f -s com.prosyst.mbs.zwave.driver.jar
fw.i -f -s com.prosyst.mbs.zwave.device.configuration.custom.jar
fw.i -f -s com.prosyst.mbs.zwave.device.configuration.provider.jar
If you want to use the abstraction layer provided by the Device Access module, install and start the following Z-Wave bundles:
kitman.i "Device Access"
kitman.i "Z-Wave"
set mbs.bundles.base=../../../bundles/
fw.i -f com.prosyst.mbs.zwave.da.hdm.adapter.api.jar
fw.i -f com.prosyst.mbs.zwave.da.items.api.jar
fw.i -f -s com.prosyst.mbs.zwave.da.items.provider.jar
fw.i -f -s com.prosyst.mbs.zwave.da.items.provider.custom.jar
fw.i -f com.prosyst.mbs.zwave.da.items.provider.system.jar
fw.resolve com.prosyst.mbs.zwave.da.items.provider.system.jar
fw.i -f -s com.prosyst.mbs.zwave.da.hdm.adapter.jar
If you want to use the abstraction layer provided by the Home Device Manager module, install and start the following Z-Wave bundles:
kitman.i "Device Access HDM"
kitman.i "Z-Wave"
set mbs.bundles.base=../../../bundles/
fw.i -f com.prosyst.mbs.zwave.da.hdm.adapter.api.jar
fw.i -f com.prosyst.mbs.zwave.da.hdm.dc.api.jar
fw.i -f -s com.prosyst.mbs.zwave.da.hdm.dco.provider.jar
fw.i -f -s com.prosyst.mbs.zwave.da.hdm.dco.provider.custom.jar
fw.i -f -r com.prosyst.mbs.zwave.da.hdm.dco.provider.system.jar
fw.resolve com.prosyst.mbs.zwave.da.hdm.dco.provider.system.jar
fw.i -f -s com.prosyst.mbs.zwave.da.hdm.adapter.jar
If you need a user friendly web interface, install the Working with web console