This project aims to provide a pythonic interface to the Rheem EcoNet API (http://io.myrheem.com/). (Yes, their web page is terribly designed. To access the API we will be interfacing, select 'EcoNet' in the dropdown, then wait for the page to reload). This project aims to eventually provide more advanced control - such as schedules. It also hopes to provide an API suitable for use with larger home automation projects.
Pending. Will be pip install rheem_controller
See API documentation.
In the root directory, run:
pip install -U virtualenv
virtualenv .
. bin/activate
pip install -r requirements.txt -r dev-requirements.txt
To build the documentation, run:
tox -e docs
To build a target other than html, set the environment variable DOC_TARGET. Valid values are the same as those for sphinx.
To test, run either:
tox
(preferred)py.test test
This module should have a 100% test coverage and tests are set to fail if this is not the case.
All tests are currently located in tests/ and any tests using python's unittest module placed in this directory should run.