

Main.cpp:299: error: ‘struct OpenZWave::Driver::DriverData’ has no member named ‘s_SOFCnt’ Main.cpp: In function ‘int main(int, char**)’: I get the following slew of errors when compiling on Fedora: Setting up each device found on the z-wave network Androidīelow are some screen shots of the Android client. The screen shot below shows a PHP socket client displaying the list of devices which can be controlled. It is still work in progress, however it does most of the stuff I need. Server (Left) Telnet client (right) Clients Web Client ServerĬurrently, the socket server gives a list of devices to the client and accepts commands to control each device. I managed to kill two birds with one stone, learning a bit of C++ while having my Linux server controlling the Z-wave devices natively. The main challenge in this project was to get my hands dirty with C++ which I am not very familiar with but having said that, the sample examples provided by the Open Zwave team, helped a lot understanding how to use their library. Practically, the socket server works very similar to the same system implemented by. My solution is a socket server which accepts requests from different clients such as from a web interface or from an Android phone / tablet.

The main problem was that the USB controller from Controlthink was not supported on Linux so I had to seek for another solution.įinally, thanks to the guys developing the Open Zwave Project now it is possible to control Z-wave devices from Linux.

Referring back to the previous solution I had posted here, the problem was that I had to run the system on a virtual machine which does not make it so efficient to run on my green Atom powered home server. Lately I bought an Aeon Labs Z-Stick Series II Z-Wave USB controller since it is the most feasible device to use on Linux. I have confirmed by looking on the backside of the stick that I have the 'AEON Labs Z‐Stick Gen5 USB Controller ZW090' and not the 'AEON Labs Z‐Stick Gen5+ USB Controller ZW090' dongle.Aeon Labs Z-Stick Series II Z-Wave USB controller
