All Projects → smarthomej → addons

smarthomej / addons

Licence: EPL-2.0 license
SmartHome/J addons for openHAB

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to addons

Openhab Distro
The binary distribution of openHAB
Stars: ✭ 1,037 (+3740.74%)
Mutual labels:  smarthome, openhab
Openhab Android
openHAB client for Android
Stars: ✭ 457 (+1592.59%)
Mutual labels:  smarthome, openhab
openhab2 pub 001
openhab2_pub_001
Stars: ✭ 29 (+7.41%)
Mutual labels:  smarthome, openhab
CometVisu
Repository for the CometVisu building automation visualisation.
Stars: ✭ 60 (+122.22%)
Mutual labels:  smarthome, openhab
claire
Continuously Learning Artificial Intelligence Rules Engine (Claire) for Smart Homes
Stars: ✭ 18 (-33.33%)
Mutual labels:  smarthome
zigbee
Database of Zigbee devices compatible with third party gateways: ZHA, deCONZ, Zigbee2MQTT, Tasmota, ZiGate, ioBroker,
Stars: ✭ 117 (+333.33%)
Mutual labels:  smarthome
ccu-jack
CCU-Jack bietet einen einfachen und sicheren REST- und MQTT-basierten Zugriff auf die Datenpunkte der Zentrale (CCU) des Hausautomations-Systems HomeMatic. Zudem können einfach Fremdgeräte an die CCU angebunden werden.
Stars: ✭ 63 (+133.33%)
Mutual labels:  smarthome
ioBroker.knx
connect KNX via eibd
Stars: ✭ 46 (+70.37%)
Mutual labels:  smarthome
libzwaveip
libzwaveip - Control Z-Wave devices from your IP network
Stars: ✭ 76 (+181.48%)
Mutual labels:  smarthome
homebridge-tion
Homebridge plugin to control Tion breezers
Stars: ✭ 32 (+18.52%)
Mutual labels:  smarthome
homebridge-roomba
Roomba plugin for Homebridge
Stars: ✭ 13 (-51.85%)
Mutual labels:  smarthome
thermomat
Low cost smart home IOT heating with adapted eq3n and esp8266-07. Server, Webapp and ESP8266 code for autonomous thermostat controling over the internet.
Stars: ✭ 17 (-37.04%)
Mutual labels:  smarthome
openHAB-utils
Utilities for use with openHAB
Stars: ✭ 14 (-48.15%)
Mutual labels:  openhab
airtunes2mqtt
Multi-Room Audio based on Airplay/Airtunes with MQTT support 🔈
Stars: ✭ 47 (+74.07%)
Mutual labels:  smarthome
ccu-addon-mosquitto
Mosquitto packaged as Addon for the Homematic CCU3 and RaspberryMatic
Stars: ✭ 23 (-14.81%)
Mutual labels:  smarthome
HABApp
Easy home automation with MQTT and/or openHAB
Stars: ✭ 35 (+29.63%)
Mutual labels:  openhab
ad-alexatalkingclock
Alexa (or other Smart Speakers) tell you the time without asking every hour. Please ⭐️if you like my app :)
Stars: ✭ 30 (+11.11%)
Mutual labels:  smarthome
zwave-core
Flexible Z-Wave Service Server - Access your Z-Wave nodes fast and independent - Planned/supported: REST-API, Browser UI, MQTT* - Perfect for maintaining big node-numbers, drop-in ozwcp replacement!
Stars: ✭ 19 (-29.63%)
Mutual labels:  openhab
ioBroker.beckhoff
ioBroker Adapter to Communicate with Beckhoff Automation System over ADS
Stars: ✭ 14 (-48.15%)
Mutual labels:  smarthome
homebridge-freeathome
Platform Plugin to manage free@home accessories via HomeBridge
Stars: ✭ 50 (+85.19%)
Mutual labels:  smarthome

Smarthome/J Add-ons

EPL-2.0 Build Status

This repository contains the add-ons that are implemented on top of openHAB Core APIs. Some parts of this repository are forked from openHAB Addons.

Installation / Usage

The easiest way to use the bindings in this repository with openHAB 3.0.x/3.1.x is to install the SmartHome/J repository manager. The documentation can be found here.

For openHAB 3.2.0 and later it is recommended to add https://download.smarthomej.org/addons.json as JSON 3rd Party Addon Service in the settings. Afterwards all addons can be installed from the UI.

If you installed SmartHome/J bindings from Community Marketplace (NOT the "JSON 3rd Party Addon Service" mentioned above!), you need to manually remove the installed addons. Go to your userdata folder (e.g. /var/lib/openhab on Debian systems) and remove the marketplace directory. Attention: This will also uninstall all other bindings installed from the marketplace, make sure you install everything you need afterwards.

Compatibility

Due to a breaking changes in openHAB, older and newer versions of bundles are not compatible in every combination. We'll continue to support 3.0 compatible addons until the release of openHAB 3.2.0 (which is expected end of 2021) and provide the same set of addons for newer versions. Please check the table to see which versions of SmartHome/J are compatible with which openHAB version:

openHAB 3.0.x (releases) openHAB 3.1.x (releases) openHAB 3.2.0 (release) openHAB 3.3.0 (snapshots)
SmartHome/J 3.1.x (snapshots, releases) yes no no no
SmartHome/J 3.2.x (snapshots, releases) no yes yes yes
compatible RepoManager latest 3.1.x latest 3.2.x JSON AddonService JSON AddonService

Upgrading your openHAB system from 3.0.x/3.1.x to 3.2.x

While openHAB is running (this is important, otherwise caching might be an issue!):

  • uninstall all SmartHome/J Bindings
  • delete the RepoManager jar from your addons folder (if present)
  • delete the .kar with all addons from the addons folder (if present)

Stop openHAB, perform the upgrade and follow the installation instructions for openHAB 3.2.x above.

Upgrading SmartHome/J bindings installed from the JSON 3rd Party Add-on service

The newest version (and only that !) is available for installation in the UIs Add-ons section. You'll always install the newest version, but installed addons keep their version.

Unfortunately there is no automatic or half-automatic update process. If you want to upgrade after a new version is released, you have to manually uninstall and re-install the binding. Your configurations (binding-configurations and thing configurations) are safe and will be picked up by the new version. Things will automatically update their type/definition where necessary.

Attention: Even though we try to reduce breaking changes to an absolute minimum, please always look at the release notes prior to updating.

Development

SmartHome/J add-ons are Java .jar and Apache Karaf .kar files. Regarding development, code-style and alike the same rules and tooling that apply (or are used) within openHAB are also used.

The following differences apply:

  • null checks: some warnings have been increased to error level
  • null checks: annotations are required

Happy coding! Pull requests always welcome, and we'll try to review as soon as possible. In case you need assistance, feel free to ask.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].