The eemeter package is under rapid development; we are working quickly toward a stable release. In the mean time, please proceed to use the package, but as you do so, recognize that the API is in flux and the docs might not be up-to-date. Feel free to contribute changes or open issues on github to report bugs, request features, or make suggestions.
The Open Energy Efficiency Meter¶
This package holds the core methods used by the of the Open Energy
Efficiency energy efficiency metering stack. Specifically, the
package abstracts the process of building and evaluating models of energy
consumption or generation and of using those to evaluate the effect of energy
efficiency interventions at a particular site associated with a particular
eemeter package is only one part of the larger Open Energy Efficiency
technology stack. Briefly, the architecture of the stack is as follows:
eemeter: Given project and energy data, the
eemeterpackage is responsible for creating models of energy usage under different project conditions, and for using those models to evaluate energy efficiency projects.
datastoreapplication is responsible for validating and storing project data and associated energy data, for using the
eemeterto evaluate the effectiveness of these projects using the data it stores, and for storing and serving those results. It exposes as REST API for handling these functions.
etlpackage provides tooling which helps to extract data from various formats, transform that data into the format accepted by datastore, and load that transformed data into the appropriate
datastoreinstance. ETL stands for Extract, Transform, Load.