System Integrations

openHAB supports services that enable integration with various technologies that don’t fall into other add-on categories.

Name Description

Amazon Alexa Skill

An intelligent voice guided personal assistant. Amazon Alexa became famous by the Amazon Echo speaker but is also available through independent solutions. The certified openHAB Alexa skill allows to naturally control the openHAB smart home by voiced commands.

This service will synchronize files on the openHAB server, such as configuration and log files, to and/or from a Dropbox account.

The Google Calendar Scheduler allows you to control items in openHAB at scheduled times in the future. It will send commands to items or update the state of items when defined on one of your Google Calendars.

HomeKit Add-on

This is an add-on that exposes your openHAB system as a bridge over the HomeKit protocol.

openHAB Hue Emulation

Hue Emulation exposes openHAB items as Hue devices to other Hue HTTP API compatible applications like an Amazon Echo.

ImperiHome integration service

This IO service exposes openHAB Items to the Evertygo ImperiHome dashboard app for Android and iOS.

Mycroft AI Skill

Mycroft AI is the world’s first open source voice enabled assistant.

openHAB Cloud Connector

The openHAB Cloud Connector allows connecting the local openHAB runtime to a remote openHAB Cloud instance, such as myopenHAB.org, which is an instance of the

REST API

The REST API can be used to integrate openHAB with other systems, as it allows read access to items and item states, as well as status updates or the sending of commands for items. It gives access to sitemaps, so that it is the interface to be used by remote user interfaces (e.g. fat clients or JavaScript-based web clients). The REST API also supports server-push, so you can subscribe on change notification for certain resources.

The Eclipse IoT Marketplace hosts third-party add-ons that can be browsed and installed to openHAB through this integration.

Activating IFTTT integration is easy. Just log in to your IFTTT account and activate the openHAB channel. You will be forwarded to the myopenHAB website to authorize the IFTTT channel connection. Before you start creating IFTTT recipes you need to make sure that you have your runtime configured to expose certain items to myopenHAB. Only those items will be visible to IFTTT. You will also be able to send commands to those items from IFTTT Applets. Items will appear in myopenHAB and thus in IFTTT only after at least one state update has been received by myopenHAB from your runtime.