A Flexible Framework for the Smart Home
Smart Home adoption will only gain momentum if the different devices can be connected into over-arching use cases, but currently the market for Smart Home systems and IoT gadgets is heavily fragmented. While there are a couple of companies big enough to establish their own proprietary ecosystems, we believe that Open Source is the only viable option to provide truly open platforms without vendor lock-ins.
While there are approaches of defining common communication protocols that all devices and systems must support in order to communicate with each other, the Eclipse SmartHome™ project accepts the fact that there is a vast variety of communication mechanisms, which all have their right to exist. Eclipse SmartHome™ therefore serves as an abstraction and translation framework that makes interaction possible across system and protocol boundaries.
The framework is designed to run on embedded devices, such as a Raspberry Pi, a BeagleBone Black or an Intel Edison. It requires a Java 8 compliant JVM and an OSGi (4.2+) framework, such as Eclipse Equinox™.
Integrate your devices with Eclipse SmartHome™ and instantly make them available to multiple Smart Home solutions. There is no need to do changes to the firmware of your products, if they already provide an API.
Eclipse SmartHome™ is a framework, not a ready-to-use solution. It offers a large set of features to choose from and leaves enough possibilities to design a Smart Home solution specific to your expectations. Its modular design brings millions of combinations and proves to be easily extensible by custom parts.
These companies offer products, solutions or platforms that use Eclipse SmartHome™:
Eclipse SmartHome™ is an open-source project that is driven by its community. Involve yourself now by joining discussions, by reporting issues or security vulnerabilities and by contributing code!
Discussion Forum Issue Tracker Git Repository