Personal tools
You are here: Home Research WattDepot

WattDepot

A system for storage, retrieval, and analysis of energy data. (2009-present)

Participants

  • CSDL: Robert Brewer
  • Affiliates: REIS

Summary

WattDepot is a RESTful web service that collects electricity data (such as current power utilization or cumulative power utilization) from meters and stores it in a database. The data can then be retrieved by other tools for visualization and analysis.

WattDepot provides a unique combination of useful features:

  • WattDepot is agnostic about the kinds of meters used to monitor energy production/consumption data, and whether the energy data is utility-scale or personal-scale. WattDepot implements a REST protocol for data transmission that can be used to implement clients for a wide variety of devices; the major constraint is that these devices need to have Internet access. WattDepot clients can be written in any language that supports the HTTP protocol. We provide a high-level client library for Java.
  • WattDepot can represent aggregations of power sources. For example, a building might have multiple meters monitoring energy consumption, one per floor. WattDepot can represent the power consumed by individual floors, as well as an aggregate source representing the building as a whole. Aggregations can be nested, so that floors can be aggregated into buildings, buildings into neighborhoods, and neighborhoods into cities.
  • WattDepot automatically performs data interpolation when necessary. For example, a meter might provide a snapshot of energy usage once per hour for a given device. Clients can request the power consumed by this device at any time instant, and WattDepot will automatically provide interpolation when the requested time does not match a time for which actual sensor data is available. This becomes particularly important and useful for aggregate power sources. For example, the meters on individual floors of a building will rarely send their data at exactly the same time instant, so providing an aggregate value for power consumed requires combining individual data values obtained at different times.
  • WattDepot provides carbon intensity data as well as energy data. To understand the ecological impact of power, it is useful to know the amount of carbon released by a given energy generation source.
  • WattDepot is architecturally decoupled from the underlying data storage technology. This supports experimentation with both traditional relational as well as NoSQL technologies, and facilitates scalability.
  • Unlike hosted solutions like Google PowerMeter, WattDepot can be installed and run locally. This makes it useful for simulations, experimentation, and what-if scenarios in addition to real-time data collection.
  • WattDepot is open source and will remain freely available to the community.

Software

Available at the WattDepot project site.

Publications

None currently available.

Status

Currently under development.

Keywords

Sustainability, energy repositories

Document Actions