Today I am releasing py-openzwave, which is a python wrapper around the open-zwave project. The wrapper allows you to control a z-wave network from python.
This wrapper is still a work in progress, but the basic skeleton is in place (network scanning, and turning a device on or off). At the same time I am presenting my new project workspace, based on Redmine.
All my projects, can be found on this page from now on: http://projects.maartendamen.com
Enough talking, py-openzwave can be found here: http://projects.maartendamen.com/projects/pyopenzwave/
There are some usage notes on the wiki page.
Any help with the project is greatly appreciated.
where is the code, where is the code? 🙂
It can be found on the project page (projects.maartendamen.com)
Hi Maarten,
I have been reading and using your python wrapper and getting to know it a little. I tried the zwaveCommander and zwaveServer programs, but I think they are failing with an error in the Cython code. (Please bear in mind, Cython and your code is very new so I might be wrong).
What I am seeing is the error message ‘Exception ValueError: “invalid literal for int() with base 10: ”” in ‘openzwave.callback’ ignored’ printed numerous times during the startup of the Commander or the Server. If I just use the test.py program or manager_demo.py, everything seems to work fine.
I think the problem is in openzwave.pyx because that is the only file that has a callback method, but I can’t see where the int is being cast or expected.
I have shared some information about my setup with Steve, http://buzzdavidson.com/?p=64 , but if you have any questions or could help me with this problem, please do let me know.
Thank you very much,
David
Thanks for your work! I will use this for my RaZberry 🙂 Lets see how it goes.