Skip to content
No description or website provided.
Java XSLT Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
High-level Goals GUI/src


OpenHAB is a framework for smart-home

The project

OpenHAB Project for Autonomus Systems. It is an example of implementation of the MAPE-K loop for autonomous system. It is just a simulation but it is very easy to put it on real devices (if these support Java). Users can control house via OpenHAB. Data are generated by a program in Java; another component, Analysis, checks this information and, by communicating with the component Decision, which is implemented with OpenHAB rules (Xtend language), it is used to take decisions. Decisions are passed to a simulated actuator (Execution). Data are then virtually sensed again.

#Notes Please notice that version 1.0.0 was tested with Windows 10 64 bit, OpenHAB 1.8.3 (but it should be compatible with OpenHAB 2.0), Mosquitto (configure it with "localhost" and port 1883), MySQL Ver 15.1 Distrib 10.1.21-MariaDB, for Win32 (AMD64).
For installation, you will need to download OpenHAB 1.8.3 (available on the official website and the JARs+database available here . Of course, you can generate the executable JARs by using the source codes of Analysis, Monitoring, Sensor, Execution components available on this repository, but the database (file smarthome.sql) is still required and it is available in the link above. Moreover, once you download OpenHAB 1.8.3, you should replace the "configuration" folder with the one provided in this repository (actually, only Items, Sitemap and Rules folders are to be replaced; other files are 0K).

#Documentation and installation Available here

#Contributors HerrAugust -
Kelwinpa -

You can’t perform that action at this time.