python-openzwave is a python wrapper for the openzwave c++ library : https://github.com/OpenZWave/open-zwave
- full manager implementation with options
- an API to map the ZWave network in Python objects
- a command line manager to manage / debug your ZWave network
- a full-event webapp example : flask + socket.io + jquery
- a suite of tests
- many examples
Look at CHANGELOG to see new features and release notes.
Look at INSTALL_REPO to test it now
Look at INSTALL_ARCH to install from archive : no need to install cython anymore
You can ask for support on the google group : http://groups.google.com/d/forum/python-openzwave-discuss.
Please don't ask for support in github issues or by email.
Please read DEVEL documentation before submitting pull request. A lot of project tasks are done automatically or with makefile, so they must be done in a certain place or in a special order.
I need to update source tree of python-openzwave and modules's names because of a bug in setuptools : https://bitbucket.org/pypa/setuptools/issue/230/develop-mode-does-not-respect-src . Sorry for that.
Update your sources:
git pull
Before building python-openzwave 0.3.0, you must uninstall the old version :
sudo make uninstall
About cython : I've made many tests using cython installed via pip : (0.20, 0.21 and 0.22). Compilation is ok but a segfault appears when launching the tests. Please remove it.
sudo pip uninstall Cython
You also need to make some minor updates in you code, look at CHANGELOG
If you have problems, please submit an issue with :
- cython -V
- the content of the directory /usr/local/lib/python2.7/dist-packages/ (for python2.7)
- the content of /usr/local/lib/python2.7/dist-packages/easy-install.pth (for python 2.7)