important notice
openzwave needs to be installed on your system before you can use this plugin!! Please read this first: node-openzwave-shared
It has lots of README files which guide you through the installation process.
- Raspbian
- Ubuntu
- Check the repository for more information
You will also need a ZWave USB stick.
- Tested with the The Aeotec Z-Stick Gen5.
- Tested with a Z-wave plus USB stick Model name: ZU1401EU. I think other zwave sticks will also work.
Tested Z-Wave devices
- Danfoss LC13
- a power plug
- Door/Window sensor from Devolo. This device has a contact sensor, temperature sensor and lightness sensor included.
-
Control Devices
- Power switch (class id: 32)
- Thermostat (class id: 67)
- Door/Window Sensor (class id: 49) and (class id: 48)
- contact and temperature support
-
Auto-discover ZWave devices
View all command classes
Example USB port for Linux: '/dev/ttyUSB0' Example USB port for Windows '\\.\COM3'
{
"plugin": "zwave-usb",
"usb": "/dev/ttyUSB0",
"debug": false
}
I suggest using auto-discovery but if you want to add it manually:
For a thermostat or a window contact sensor its possible to configure a sync timeout. This means that in case the z-wave device didnt update his values in this timeframe (configured in minutes) then the device is not synced anymore with pimatic.
{
"id": "zwave-thermostat",
"name": "ZWave Thermostat",
"node": 4,
"class": "ZwaveThermostat"
"syncTimeout": 45
}
{
"id": "zwave-switch",
"name": "ZWave PowerSwitch",
"node": 5,
"class": "ZwavePowerSwitch"
}
{
"id": "zwave-window-sensor",
"name": "ZWave WindowSensor",
"node": 3,
"class": "ZwaveWindowSensor"
"syncTimeout": 45
}
I kept getting the error "libopenzwave.so.1.4" in the "/usr/local/lib64"
Searched for this on Google and found the following solution (I use Ubuntu 14.04 so not sure if this will work for every system):
sudo ldconfig /usr/local/lib64
I automated this by adding ldconfig /usr/local/lib64
to my Pimatic startup script.
- PowerSwitch device
- Thermostat device
- Automatic device discovery
- Include/Exclude devices with Software
- Reset Z-wave network / Heal Z-wave network
- Add multi level switch (SWITCH_MULTILEVEL) request: https://forum.pimatic.org/topic/2508/pimatic-zwave-usb-another-way-to-control-z-wave-devices
In the future I definitely want to support more devices. I only have two ZWave devices at the moment, If you want me to implement more devices you can donate them. Just send me a message on the Pimatic forum. You can also extend the plugin yourself, just create a pull request!