What is RaZberry?
RaZberry turns your Raspberry Pi platform into fully featured Z-Wave Home Controller. A little daughter board module is just plugged on the GPIO of the Raspberry PI board (not blocking a USB port). The Z-Wave software Z-Way comes on top of it.
What is Z-Wave?
Z-Wave is the international wireless standard for interoperable wireless communication in smart homes. With over 4000 certified product offerings (as of autum of 2022) from various vendors Z-Wave is the worldwide largest ecosystem of interoperable devices for the intelligent home. For more information about Z-Wave refer to the website of the Z-Wave Alliance.
What is Raspberry Pi?
The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It is a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. For more information on Raspberry Pi refer to the Raspberry Pi Home page www.raspberrypi.org/.
Who makes RaZberry?
The RaZberry was developed and is manufactured by Z-Wave.Me. Z-Wave.Me is a technology company dedicated to Z-Wave.
Where can I buy a Raspberry Pi?
You can buy the Raspberry Pi through Farnell/Element 14 and RS Components. Both distributors sell all over the world. The price is 25 USD for the Version A+ (no Ethernet) or 35 USD for the Version B+ (with more memory and Ethernet Interface) plus local taxes and shipping/handling fees.
What is Z-Way?
Z-Way is a software stack developed by Z-Wave.Me. Z-Way was the first Z-Wave software certified by the Z-Wave Alliance and implements the full support for running various applications on a Z-Wave network. Z-Way offers a easy-to-use interface for User Interfaces such as Web Browser GUIs, iPhone, Android apps etc. and comes with several demo UI that help to get started and learn how to operate a Z-Wave network and how to design your own app. Read more.
How do I make my own Z-Wave Gateway based on RaZberry?
The GUI-Interface of Z-Way is quite easy and can be used without even touching a compiler. It is based on JSON (JavaScript Object Notation). A API specification document explains how to use the interface. Additionally Z-Way comes with a powerful UI demonstrating all commands and the use for the data from the Z-Wave Network provided. Browser with debug interface (Chrome Javascript Console, Firefox Firebug) can be used to visualize the communication between the Demo UI and Z-Way.
Can I use the remaining I/Os of Razberry ?
The Z-Wave chip m the RaZberry daughter card only uses the power supply and TX and RX. All other I/Os of the Raspberry PI GPIO connector are free for other usage.
Can I resell products with razberry hardware and/or Z-Way software ?
Yes, absolutely!
Where can I get help?
The Razberry Discussion board at forum.z-wave.me is used for all kind of announcements, discussion, support, help, encouragement, etc.
Is the volume discount for large numbers of RaZberries ?
Absolutely. Just drop a mail to razberry (at) z-wave.me. If you just want to license the Z-Way software stack and do your own hardware please drop a mail to the same address.
I can not include my device into RaZberry! What is the problem?
Try to exclude it first. If your device was included previously in another network, it must first to be reseted (if it is a controller) or excluded (if it is a slave).
Also make sure to use devices in of same frequency. Remember, EU devices are not compatible with US nor with RU!
How to execute API commands via HTTP API?
To use HTTP API you need to authenticate and then pass particular command to the server.
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d '{"form": true, "login": "admin", "password": "admin", "keepme": false, "default_ui": 1}' http://192.168.0.62:8083/ZAutomation/api/v1/login -c cookie.txt
curl http://192.168.0.62:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_6-0-37/command/on -b cookie.txt
or just
curl -v -u admin:admin http://192.168.0.62:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_6-0-37/command/on
another option is to use Basic Auth, but force wget to set headers:
wget --auth-no-challenge --user=admin --password=admin1 http://localhost:8083/ZAutomation/api/v1/...
How to upgrade to the latest version?
The easiest way to update RaZberry is to use the configuration service at YOURIP:8084.
Its also possible to update using the command line of the raspberry pi. Use the same command as to install Z-Way:
wget -q -O - https://razberry.z-wave.me/install | sudo bash
This will make a backup of you current version and configs to /opt/ folder, install the new version and copy back your configs. You will also see changes in config.xml (which is not restored), so you can apply your changes manually.
How to install a particular version (daily snapshot or release candidate)?
PKG=z-way-3.2.1-29-g6bdd76fe_armhf.deb && wget -O /tmp/$PKG https://storage.z-wave.me/z-way-server/$PKG && sudo dpkg -i /tmp/$PKG
Note that there is no list of non-release versions available. You will be communicated by Z-Wave.Me team if you need to install some particular version (to test new features you was requesting for).
Something is not working. How to report a bug? 🔗
First of all, make sure it is a bug! If it is, try to reproduce it. If it is reproducable we suggest to search our forum for possible solutions and workarounds - may be you found an existing bug. If it is new, make a post - we or the community will help you to solve it. If the problem is hard to isolate on our side, you might be asked by us to send us your backup and logs or provide remote access. To send your logs, please start with an empty log file, reproduce the problem and mark the time it happened, so we can analyze your log file.
Q. Where are logs located? How to switch logging to verbose or silent?
A. The log file name is stored in config.xml. If empty, stdout is used. By default it is /var/log/z-way-server.log
The logging level is described by log-level. 0 means debug, 6 is silent.
I've cloned the SD card of a working Raspberry Pi with Z-Way and remote access do not work anymore 🔗
The ID of the box is stored on the SD card, so when you make a copy of it, the second Pi will have same remote access ID. The server will accept only one box with same ID and hence remote access will not work for other cloned boxes. To solve this run the following script on the cloned box before giving it away to another person (or customer):
wget 'http://find.z-wave.me/zbw_new_user?box_type=razberry' -O /tmp/zbw_connect_setup.run && bash /tmp/zbw_connect_setup.run -y && /etc/init.d/zbw_connect start
Where can I write to get support from Z-Wave.Me or community?
Please use the forum or contact Z-Wave.Me support.