No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Agents keep client certificates Jun 14, 2017
Applications Scheduler appliation message topic bug fix Jun 14, 2017
DeviceAPI
GUI bug correction Jun 13, 2017
Web_Server multinode info saved immediately Jun 12, 2017
bemoss_lib date serialization one hour off bug fix Jun 14, 2017
lib Initial commit. May 11, 2017
log Initial commit. May 11, 2017
scripts Initial commit. May 11, 2017
services Initial commit. May 11, 2017
volttron Initial commit. May 11, 2017
volttrontesting Initial commit. May 11, 2017
.gitignore
BEMOSS_requirements.txt Bug fix (gevent) May 30, 2018
COPYRIGHT Initial commit. May 11, 2017
README.md
RELEASE_NOTES.md
TERMS.md Initial commit. May 11, 2017
Web_Server.pth
bootstrap.py
conftest.py Initial commit. May 11, 2017
contributors.txt Initial commit. May 11, 2017
killold.sh restart postgresql in killold Jun 6, 2017
license.md Initial commit. May 11, 2017
multinode_data.json Initial commit. May 11, 2017
optional_requirements.json Initial commit. May 11, 2017
pylintrc Initial commit. May 11, 2017
pytest.ini Initial commit. May 11, 2017
reinitialize.sh userfull scripts Jun 6, 2017
requirements.txt Initial commit. May 11, 2017
runBEMOSS.sh
settings.py No forward agent defined Jun 12, 2017
setup.py Initial commit. May 11, 2017
start_webserver.sh
stopBEMOSS.sh Initial commit. May 11, 2017

README.md

This is the OS-side repository for Building Energy Management Open Source Software (BEMOSS), which is an open source operating system that is engineered to improve sensing and control of equipment in small- and medium-sized commercial buildings.

BEMOSS offers the following key features:

Open source, open architecture – BEMOSS is an open source operating system that is built upon VOLTTRON – a distributed agent platform developed by Pacific Northwest National Laboratory (PNNL). BEMOSS is designed to make it easy for hardware manufacturers to seamlessly interface their devices with BEMOSS. It is also designed to allow software developers to easily contribute to the platform by adding additional BEMOSS functionalities and applications.

Plug & play – BEMOSS is designed to automatically discover supported load controllers (including smart thermostats, VAV/RTUs, lighting load controllers and plug load controllers) in commercial buildings.

Interoperability – BEMOSS is designed to work with load control devices form different manufacturers that operate on different communication technologies and data exchange protocols.

Cost effectiveness – Implementation of BEMOSS is deemed to be cost-effective as it is built upon a robust open source platform that can operate on a low-cost single-board computer, such as BeagleBone.

Scalability and ease of deployment – The BEMOSS operating system is designed with a multi-layer architecture. This makes it possible for a building engineer to deploy BEMOSS in one zone of a building, be comfortable with its operation, and later on expand the deployment to the entire building to make it more energy efficient.

Ability to provide local and remote monitoring – BEMOSS provides both local and remote monitoring ability with role-based access control.

Security – In addition to built-in security features provided by VOLTTRON (including agent authorization & authentication, encrypted multi-layer communication and agent validation), BEMOSS operating system has provided enhanced security features.

Support from the Advisory Committee – BEMOSS system architecture has been developed in consultation with an advisory committee from the beginning of the project. As of March 2016, BEMOSS advisory committee comprises representatives from 22 organizations from government and industry.

For full documentation, please refer to the wiki.

Copyright (c) 2017, Virginia Tech All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of the FreeBSD Project.

This material was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the United States Department of Energy, nor Virginia Tech, nor any of their employees, nor any jurisdiction or organization that has cooperated in the development of these materials, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness or any information, apparatus, product, software, or process disclosed, or represents that its use would not infringe privately owned rights.

Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, favoring by the United States Government or any agency thereof, or Virginia Tech - Advanced Research Institute. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof.

VIRGINIA TECH – ADVANCED RESEARCH INSTITUTE under Contract DE-EE0006352