go-orvibo is an event driver library for controlling various Orvibo products, including the AllOne and the S10 / S20 Wi-Fi sockets.
- compile the go package to a .so usable in python! https://blog.filippo.io/building-python-modules-with-go-1-5/
- create a test python file (port tests/main.go to tests/main.py)
- Ideally port this to openHAB2 and make a java binding that is native
See tests/main.go for a full example
To run the test, simply run go run main.go from the directory.
- Add in IR support (DONE!)
- Add in set up feature as per https://stikonas.eu/gitweb/?p=s20.git;a=summary
- Support for Kepler and RF switches (basic RF implemented, untested)
- Code cleanup
- Add func examples to tests/main.go to show how to toggle state, learn IR etc.
If you wish to assist with development, you can do so one of four ways:
- Fork the project and submit pull requests
- Donate hardware or Wireshark captures (Kepler and AllOne with RF switch captures welcomed)
- Donate money. This will help me buy hardware or cover any costs associated with the project
- Spread the word! The more people who know about this, the better. If your project uses go-orvibo, let me know!