This repository contains the official set of add-ons that are implemented on top of openHAB 2 Core APIs. Add-ons that got accepted in here will be maintained (e.g. adapted to new core APIs) by the openHAB 2 maintainers.
To get started with binding development, follow our guidelines and tutorials over at https://www.openhab.org/docs/developer/.
If you are interested in openHAB 2 Core development, we invite you to come by on https://github.com/openhab/openhab-core.
Some add-ons are not in this repository, but still part of the official openHAB 2 distribution. An incomplete list of other repositories follows below:
- https://github.com/openhab/org.openhab.binding.zwave
- https://github.com/openhab/org.openhab.binding.zigbee
- https://github.com/openhab/openhab-webui
openHAB 2 add-ons are Java .jar
files.
The openHAB 2 build system is based on maven. The official IDE (Integrated development environment) is Eclipse.
To build all add-ons from the command-line, type in:
mvn clean install
If you prefer an IDE, follow the instructions on https://www.openhab.org/docs/developer/development/ide.html