A binding is an extension to openHAB that integrates an external system like a software service or a hardware device. The external system is represented as a set of Things and sometimes Bridges with Channels.
List of All supported/add on Openhab bindings
Bindings
Bluetooth BlueGiga Adapterngs integrate physical hardware, external systems and web services in openHAB.
This binding provides support for generic Bluetooth devices.
It has the following extensions:
- Bluetooth BlueZ Adapter
- Ruuvi Tag
- Blukii
This binding integrates the Philips Hue Lighting system. The integration happens through the Hue Bridge, which acts as an IP gateway to the ZigBee devices.
The Hue Bridge is required as a “bridge” for accessing any other Hue device. It supports the ZigBee Light Link protocol as well as the upwards compatible ZigBee 3.0 protocol.
Almost all available Hue devices are supported by this binding. This includes not only the “Friends of Hue”, but also products like the Living Whites adapter.
The openHAB KNX binding allows to connect to KNX Home Automation installations. Switching lights on and off, activating your roller shutters or changing room temperatures are only some examples.
Kodi (formerly known as XBMC) is a free and open source (GPL) software media center for playing videos, music, pictures, games, and more. Kodi runs on Linux, OS X, BSD, Windows, iOS, and Android. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet.
The ZigBee binding supports an interface to a wireless ZigBee home automation network and allows ZigBee devices from numerous manufacturers to be used without a system specific gateway.
ZWave is a wireless home automation protocol with reliable two way communications between nodes. It supports a mesh network where mains powered nodes can route messages between nodes that could otherwise not communicate with each other. The network supports hop distances of up to four hops.
This binding integrates the IKEA TRÅDFRI gateway and devices connected to it (such as dimmable LED bulbs).
The Nest binding integrates devices by Nest using the Nest API.
To know more Add on go to Openhab
Other Alternatives apart from Openhab: Openhab Alternative
System Integrations
System integrations expose openHAB to external systems.
The Azure IoT Hub connector replicates your local things to a Microsoft Azure IoT Hub. This IoT building block resides in the Azure cloud and allows 2 way communication with your devices and your IoT infrastructure in the cloud.
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.
Your openHAB system as a bridge over the HomeKit protocol, you will be able to control your openHAB system using Apple’s Siri, or any of a number of HomeKit enabled iOS apps.
The openHAB Cloud Connector allows connecting the local openHAB runtime to a remote openHAB Cloud instance, such as myopenHAB.org.
Actions
Actions are predefined methods for openHAB rules and scripts.
Publish a message to a topic on an MQTT broker.
The Pushbullet action allows you to notify iOS, Android & Windows 10 Phone & Desktop devices of a message using the Pushbullet API web service.
The Telegram Action service allows sending formatted messages to Telegram clients (https://telegram.org), by using the Telegram Bot API.
This set of actions allows you to send a message to an XMPP user or multi-user chat, or send a message with an attachment to an XMPP user.
Sends notifications to the Kodi open source home theater software (formerly known as XBMC).
Twitter can be used to “tweet” notifications when certain events take place in openHAB.
The Ecobee Action bundle provides actions such as setting and clearing program holds, sending a text message to the thermostat’s display, renaming a remote wireless sensor, and other functions that cannot be performed by setting object properties.
With the Astro actions, you can calculate sunrise and sunset DataTime values in rules.
The Homematic action lets you send messages to a Homematic remote control with a display, currently the HM-RC-19-B (Radio remote control 19 button).
Data Persistence
Persistence services allow openHAB to store time series data for history-based actions or statistics.
This service allows you to persist and query states using the InfluxDB time series database. The persisted values can be queried from within openHAB.
This service allows you to persist state updates using the MongoDB database. It supports writing information to a MongoDB document store, as well as querying from it.
This persistence service supports writing information to MySQL relational database systems, as well as querying from them.
This persistence service supports only writing information, and so features such as restoreOnStartup and sitemap Chart widgets cannot be used with this service.
This service writes and reads item states to and from a number of relational database systems that support Java Database Connectivity (JDBC). This service allows you to persist state updates using one of several different underlying database services. It is designed for a maximum of scalability, to store very large amounts of data and still over the years not lose its speed.
To know more Add on go to Openhab
Data Transformation
Transformations are used to translate between technical and human-readable values for items.
Transform an input to an output using JavaScript.
Transforms the input by mapping it to another string. It expects the mappings to be read from a file which is stored under the transform folder.
Transforms a value using a jinja template, the main purpose of this transformer is the use in the home assistant discovery.
Voice
These add-ons provide voice enabling features, such as text-to-speech, speech-to-text etc.
VoiceRSS is an Internet based TTS service hosted at http://api.voicerss.org. You must obtain an API Key to get access to this service.
The Mary Text-to-Speech (TTS) service is a pure Java implementation of a TTS service, which uses the MaryTTS project of DFKI.
The macOS Text-to-Speech (TTS) service uses the macOS “say” command for producing spoken text.
Obviously, this service only works on a host that is running macOS.
Google Cloud TTS Service uses the none-free Google Cloud Text-to-Speech API to convert text or Speech Synthesis Markup Language (SSML) input into audio data of natural human speech. It provides 30 voices, available in multiple languages and variants and applies DeepMind’s groundbreaking research in WaveNet and Google’s powerful neural networks.
The Pico Text-to-Speech (TTS) service uses the TTS binary from SVOX for producing spoken text.
Polly TTS is a voice service utilizing the Internet based text-to-speech (TTS) service Amazon Polly. The service generates speech from both plain text input and text with Speech Synthesis Markup Language (SSML) tags. There are servers set in various geographic regions.