The Energy Department’s National Renewable Energy Laboratory (NREL) is launching an open-source system for storing, integrating, and aligning energy-related time-series data. The Energy DataBus is used for tracking and analyzing energy use on NREL’s own campus, but is applicable to other facilities, including anything from a single building to a large military base or college campus.
Managing and minimizing energy consumption on a large campus may involve hundreds of energy meters spread across a campus, and the meter data are often recorded by hand. Even when data are captured electronically, there may be measurement issues or time periods that may not coincide. Making sense of this limited and often confusing data can be a challenge that makes the assessment of building performance a struggle for many facility managers.
The Energy DataBus software was developed by NREL to address these issues on its own campus, but with an eye toward offering its software solutions to other facilities. The software has the ability to store large amounts of data collected as fast as every second.
The data gathered by NREL comes in different formats, at different rates, from a wide variety of sensors, meters, and control networks. The Energy DataBus software collects all this data and aligns it within one scalable database.
Existing energy data systems tend to be designed for particular applications such as reporting or control and do not provide general data-analysis interfaces flexible enough for NREL’s requirements. But rather than creating a new solution from the ground up, NREL built the Energy DataBus on existing open-source software products that are used to manage complex data problems in other industries.
The Energy DataBus supports the Cassandra database and PlayORM, which facilitates the easy integration of widely varying data. PlayORM provides the Energy DataBus with the capabilities it needs to interact with many types of data, including time-series, textual, or numerical data. NREL has developed tools that allow the Energy DataBus to collect data from control systems using the BACNet protocol, from electrical meters via the ModBus protocol, and from weather sensors via web requests to an on-site weather station. The flexibility of the Energy DataBus Web API has made all of these systems easy to integrate together. Additionally, the Energy DataBus software incorporates tools that help assure the highest quality of data in the database.
The Energy DataBus can operate at widely varying scales and can be integrated into small desktop applications and run on a laptop or virtual machine with only a few gigabytes of RAM. On the other hand, Energy DataBus was designed to support cloud architecture and can be scaled to hundreds or possibly thousands of nodes across the globe. For instance, NREL currently runs its production version of Energy DataBus with 12 database nodes on high-performance servers and four webserver nodes on virtual machines. However, for development, the team uses a version that runs in memory on a laptop.
To employ the Energy DataBus, other facilities would need to connect their existing data collection systems with it and then configure it to meet their particular needs. Already, a team at NREL has developed an application that uses the Energy DataBus to provide data to a set of “energy dashboards,” allowing anyone on site to monitor the energy performance of the NREL campus.
Earlier this week, the Department of Energy launched a new Buildings Performance Database, the largest free, publicly available database of residential and commercial building energy performance information.