Skip to content

organicsmarthome/OSHv4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

OSHv4, Version 4.0

Framework for Multi-commodity Energy Management in intelligent buildings. Copyright (C) 2016

Organic Smart Home (OSH) is a free and open source energy management framework, which optimizes the energy provision, distribution, storage, conversion, and utilization in intelligent buildings, such as smart buildings and smart homes.

This framework was developed in response to the challenge of balancing supply and demand in the electric grid in spite of volatile, widely uncontrollable electrical power generation by means of renewable energy sources.

The building energy management system is based on the Extended Observer/Controller (O/C) architecture, which has been developed within the German priority research program on Organic Computing (DFG-Schwerpunktprogramm 1183).

It aims at realizing a mostly self-organizing and automated energy management system, reducing the need for interaction between the users (e.g., occupants) and the building's devices and systems (e.g., appliances, distributed generation, and building energy management system). However, the system still allows for explicit interference--if desired--and the users remain always in the loop.

Technical Information

  • Java 8+
  • Eclipse Mars+

Overview

  • source : source code of the Organic Smart Home
  • source/osh_sim_builder : OSH tools for the generation of XML configuration files (simulation mode)
    • constructSimulationPackage : OSH configuration file generator
      • Output : OSH configuration files in source/osh_sim_builder/configfiles/simulationPackages/[timestamp] (has to be copied to source/osh_sim_loader/configfiles/osh/)
  • source/osh_sim_loader : OSH in simulation mode
    • runSimulationPackage : OSH simulation launcher (simulation mode)
      • Input : OSH configuration files in source/osh_sim_loader/configfiles/osh/[timestamp]
  • source/osh_core : core components of the OSH (e.g. generic components of the Observer/Controller architecture, Communication Registries, Energy Simulation Core)
  • source/osh_ems_ea : components of the optimization layer (partly based on jMetal 4.x)
  • source/osh_busdriver* : bus drivers (Miele XGW2000 gateway, BacNet, EnOcean, WAGO 750-820*)
  • source/osh_comdriver* : communication drivers (user interaction, logging, REST service, external signals, weather prediction)
  • source/osh_driver* : device drivers (home appliances, baseload, battery storage, microCHP, HVAC, PV system, smart meter)
  • source/xbin_lib : required libraries (not provided, please see README for list of libraries)

How 2 Use

  • Check out
  • Get libraries, see source/xbin_lib/README.md
  • Run runSimulationPackage in source/osh_sim_loader

Contact and Main Contributors

Literature

For further information, please consult the following publications:

Florian Allerding, Hartmut Schmeck:
"Organic Smart Home - Architecture for Energy Management in Intelligent Buildings",
Proceedings of the 2011 workshop on Organic computing, 2011.
http://dl.acm.org/citation.cfm?id=1998654

Florian Allerding:
"Organic Smart Home - Energiemanagement für Intelligente Gebäude",
KIT Scientific Publishing, 2013.
http://www.ksp.kit.edu/9783731501817

Ingo Mauser, Jan Müller, Florian Allerding, Hartmut Schmeck:
"Adaptive Building Energy Management with Multiple Commodities and Flexible Evolutionary Optimization",
Renewable Energy, 87, Part 2, p.911-921, 2016.
http://www.sciencedirect.com/science/article/pii/S0960148115302834

Citing

If you use the Organic Smart Home in your research, please consider citing:


@Article{mauser2016adaptive,
  Title                    = {{Adaptive Building Energy Management with Multiple Commodities and Flexible Evolutionary Optimization}},
  Author                   = {Ingo Mauser and Jan M{\"u}ller and Florian Allerding and Hartmut Schmeck},
  Journal                  = {Renewable Energy},
  Year                     = {2016},
  Pages                    = {911 - 921},
  Volume                   = {87, Part 2},
  Doi                      = {10.1016/j.renene.2015.09.003},
  ISSN                     = {0960-1481},
  nolanguage = {English}
}

License

The Organic Smart Home is licensed under the GPL.

If you have licensed this product under the GPL, please see the LICENSE file for more information and the GPL version.

The adapted version of jMetal is licensed under the LGPL as the original version of jMetal 4.5.