Warning

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 eemeter 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 project.

The 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 eemeter package is responsible for creating models of energy usage under different project conditions, and for using those models to evaluate energy efficiency projects.
• datastore: The datastore application is responsible for validating and storing project data and associated energy data, for using the eemeter to 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.
• etl: The etl package 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 datastore instance. ETL stands for Extract, Transform, Load.