Lead Performer: Virginia Tech Advanced Research Institute – Alexandria, VA
-- Arlington County, Virginia
-- Danfoss Corporation - Baltimore, MD
-- Virginia Tech Foundation - Blacksburg, VA
DOE Funding: $1,918,034
Cost Share: $69,861
Project Term: November 1, 2013 – June 30, 2017
Funding Opportunity Announcement: “Turn-Key” Open Source Software Solutions for Energy Management of Small to Medium Sized Buildings -- 2013 (DE-FOA-0000822)
Source Code Repository
The latest version of BEMOSS3.5 is licensed under the BSD 3-clause "New" or "Revised" License. Source code is publicly available at:
Note: Source code is no longer being supported and updated as of the conclusion of this project.
Building Energy Management Open Source Software (BEMOSS) is an open-source, open-architecture platform that is engineered to improve sensing and control of equipment in small- and medium-sized commercial buildings that lack building automation systems. BEMOSS will be able to optimize electricity usage to reduce energy consumption and help implement demand response (DR). This opens up demand side ancillary services markets and creates opportunities for building owners, which in turn can help accelerate development of market-ready products like embedded Building Energy Management (BEM) systems and device controllers for HVAC, lighting and plug loads. BEMOSS aims to offer: scalability, robustness, plug and play, open protocol, interoperability, cost-effectiveness, as well as local and remote monitoring, allowing it to work with load control devices form different manufacturers that operate on different communication technologies and protocols. The first phase of the project will develop the initial software platform. The second phase will involve lab-scale testing of the platform and software enhancement. The final phase will demonstrate the platform in three buildings for functionality tests and energy savings evaluation. BEMOSS supports the following prevalent communication technologies: Ethernet (IEEE 802.3), Serial (RS-485), and Wi-Fi (IEEE 802.11); and protocols: BACnet, Modbus, Web, and OpenADR protocols.