Hi everyone,
Seems like the two major open source ZWave tools are Habmin and OpenZwave Control Panel (ozwcp). Ozwcp was written by Greg Satz, who did an excellent job, but ozwcp hasn't been updated in a long time, no longer compiles properly, and has some other general issues that have relegated it to a very niche group of folks willing to debug it, edit make files, find dependency libraries etc.
So, I went ahead and forked the project on GitHub, updated the makefile, changed a couple other things, and wrote a (terrible) installer script. Right now, the script will download all needed libraries (except tar and BASH) and then make a shiny, pretty Z-Wave control panel, complete with the latest ZWave Device database that's part of the OpenZWave project.
To use:
- Go to my fork of ozwcp here - https://github.com/phaerus/open-zwave-control-panel
- Download however you like, as Zip or as a Git clone (the "master" branch if you're wondering)
- make sure you have execute permissions on the installer.sh file (chmod u+x installer.sh as root)
- Change your directory to where you extracted the files
- run ./installer.sh
- Stop OpenHab, if running, and make sure whatever user you run build/ozwcp from has read and write access to your ZWave device (in my case, /dev/ttyUSB0). Running as root gets around this, but do so at your own risk.
- be wary of permissions on /dev/ttyUSB0 (or whatever the device name you use for your zwave hardware interface, I use an Aeon ZStick). Default on my system is that the dev is root accessible only, and this is very untested code, so I wouldn't recommend running the code as root.
So... please let me know if you guys like this. I hope it helps in debugging and setting parameters for the plethora of ZWave devices out there. If there's demand, I can create a proper portable build system and maybe start updating some of the legacy code.
If Chris reads this thread -- do you use OZW in the OpenHab ZWave binding? Or did you and Brian re-implement everything from scratch?
Thanks all, please let me know how it goes.
Edit 2015-05-08: Updated instructions to remove erroneous reference to installer location