Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization


Published on

WattDepot is an open source, Internet-based, service-oriented framework for collection, storage, analysis, and visualization of energy data. WattDepot differs from other energy management solutions in one or more of the following ways: it is not tied to any specific metering technology; it provides high-level support for meter aggregation and data interpolation; it can provide near-real time data collection and feedback; and the software is open source and freely available.

Published in: Technology
  • Looks like nice work. For a similar, commercially available application that also provides power analytics and real-time recommendations for demand management, power quality and procurement, check out
    Are you sure you want to  Yes  No
    Your message goes here

WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization

  1. 1. WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative Software Development Laboratory Information and Computer Sciences Dept University of Hawaii at Manoa
  2. 2. Motivation <ul><li>Research on changing energy use behaviors </li></ul><ul><ul><li>Need to collect & analyze energy data </li></ul></ul><ul><li>Requirements </li></ul><ul><ul><li>Collect data from many meters </li></ul></ul><ul><ul><li>Sub-minute data collection </li></ul></ul><ul><ul><li>Easy to simulate sensor data </li></ul></ul><ul><ul><li>Internet-accessible repository </li></ul></ul><ul><ul><li>Visualization variety & flexibility </li></ul></ul><ul><ul><li>Open source </li></ul></ul><ul><li>Could not find an existing solution </li></ul><ul><ul><li>Developed WattDepot </li></ul></ul>
  3. 3. Architecture Devices Meters WattDepot Sensors WattDepot Server WattDepot Clients HTTP HTTP
  4. 4. Sensors <ul><li>Software to collect data </li></ul><ul><ul><li>Interface to specific meters </li></ul></ul><ul><ul><li>Store data in server via HTTP </li></ul></ul><ul><li>Designed for flexibility </li></ul><ul><ul><li>Encapsulates vendor-specific code </li></ul></ul><ul><ul><li>Any platform or language </li></ul></ul><ul><ul><li>Just needs to output XML over HTTP </li></ul></ul><ul><li>Current implementations </li></ul><ul><ul><li>TED 5000 home energy meter </li></ul></ul><ul><ul><li>Veris power meters </li></ul></ul><ul><ul><li>Modbus/TCP meters </li></ul></ul>Sensors Server Clients
  5. 5. Servers <ul><li>Central data repository </li></ul><ul><ul><li>RESTful HTTP API </li></ul></ul><ul><ul><li>Pluggable back-end database </li></ul></ul><ul><ul><li>Data represented as XML or JSON </li></ul></ul><ul><ul><li>Devices represented as Sources </li></ul></ul><ul><li>Server-side capabilities </li></ul><ul><ul><li>Aggregation of sources (virtual sources) </li></ul></ul><ul><ul><li>Data interpolation </li></ul></ul>Sensors Server Clients
  6. 6. Servers: Virtual Sources <ul><li>Virtual sources combine sub-sources </li></ul><ul><ul><li>Maps real-world entities to system </li></ul></ul><ul><ul><li>Hierarchy can be multi-level </li></ul></ul><ul><li>But meter clocks may not be synchronized </li></ul>Saunders Hall Floor 2 North Saunders Hall Floor 2 South Saunders Hall Floor 2 Saunders Hall
  7. 7. Servers: Timestamp Problem <ul><li>Unsynchronized clocks cause problems </li></ul><ul><ul><li>Naïve data comparison difficult </li></ul></ul>
  8. 8. Servers: Data Interpolation <ul><li>Data resampling at arbitrary times </li></ul><ul><ul><li>Linearly interpolate between data points </li></ul></ul><ul><ul><li>Solves timestamp problem for virtual sources </li></ul></ul>
  9. 9. Clients <ul><li>Data extraction & visualization </li></ul><ul><ul><li>Any platform or language </li></ul></ul><ul><ul><li>Using REST or Google Visualization APIs </li></ul></ul><ul><li>Current implementations </li></ul><ul><ul><li>Real-time monitors </li></ul></ul><ul><ul><li>Charts </li></ul></ul><ul><ul><li>Geographic visualizations </li></ul></ul><ul><ul><li>Android mobile application </li></ul></ul><ul><ul><li>All independent of data input source </li></ul></ul>Sensors Server Clients
  10. 10. Clients: Heatmap and Gauge
  11. 11. Clients: GeoMap
  12. 12. Related Systems <ul><li>Pachube </li></ul><ul><ul><li>Commercial hosted data storage </li></ul></ul><ul><ul><li>YouTube for sensor data </li></ul></ul><ul><ul><li>Limits on rate of data storage </li></ul></ul><ul><ul><li>Arbitrary data means no energy “smarts” </li></ul></ul><ul><li>Google PowerMeter </li></ul><ul><ul><li>Smart meter data storage & visualization </li></ul></ul><ul><ul><li>Data limited to 15 min intervals </li></ul></ul><ul><ul><li>Focus on single-family homes </li></ul></ul>
  13. 13. Our Application <ul><li>Dorm energy competition </li></ul><ul><ul><li>30 floor-level meters </li></ul></ul><ul><ul><li>Real-time data </li></ul></ul><ul><li>Extensive competition web app </li></ul><ul><ul><li>Customized goal-based visualizations </li></ul></ul><ul><li>Google Spreadsheet intermediary </li></ul><ul><ul><li>High performance “cloud cache” </li></ul></ul><ul><ul><li>Build higher-level data abstractions </li></ul></ul><ul><ul><li>Easy to prototype visualizations </li></ul></ul><ul><li>Simulated energy data critical </li></ul><ul><ul><li>Allows progress while meters are installed </li></ul></ul>
  14. 14. Dorm Energy Visualizations
  15. 15. Future Directions <ul><li>Privacy </li></ul><ul><ul><li>Sources currently public or private </li></ul></ul><ul><ul><li>Limited authentication support </li></ul></ul><ul><ul><li>All current applications use public data </li></ul></ul><ul><li>Data aggregation </li></ul><ul><ul><li>Needed when comparing private data </li></ul></ul><ul><li>Sensors </li></ul><ul><ul><li>Additional meter support </li></ul></ul>
  16. 16. System Availability <ul><li>Hosted on Google Code </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li>Open source under New BSD license </li></ul></ul><ul><li>Discussion list </li></ul><ul><ul><li> </li></ul></ul>
  17. 17. Q&A <ul><li>Ask away! </li></ul><ul><li>Contact:, </li></ul><ul><li>[email_address] </li></ul>