Openhab bindings

Photo of author
Written By Hassan Zaka

I'm an experienced expert in accounting and technical writing, skilled at simplifying complex topics with engaging visuals. Ideal for any organization in need of top-tier technical writing services.

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.

Openhab bindings

List of All supported/add on Openhab bindings

Bindings

Bluetooth BlueGiga Adapterngs integrate physical hardware, external systems and web services in openHAB.

1.    Bluetooth Binding

This binding provides support for generic Bluetooth devices.

It has the following extensions:

  • Bluetooth BlueZ Adapter
  • Ruuvi Tag
  • Blukii
  1. Philips Hue Binding

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.

  1. KNX Binding

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.

  1. Kodi Binding

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.

  1. ZigBee Binding

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.

  1. ZWave Binding

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.

  1. TRÅDFRI Binding

This binding integrates the IKEA TRÅDFRI gateway and devices connected to it (such as dimmable LED bulbs).

  1. Nest Binding

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.

  1. Azure IoT Hub Connector

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.

  1. Google Calendar Scheduler

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.

  1. HomeKit Add-on

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.

  1. Openhab Cloud Connector

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.

  1. MQTT Actions

Publish a message to a topic on an MQTT broker.

  1. Pushbullet Actions

The Pushbullet action allows you to notify iOS, Android & Windows 10 Phone & Desktop devices of a message using the Pushbullet API web service.

  1. Telegram Actions

The Telegram Action service allows sending formatted messages to Telegram clients (https://telegram.org), by using the Telegram Bot API.

  1. XMPP Actions

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.

  1. XBMC Actions

Sends notifications to the Kodi open source home theater software (formerly known as XBMC).

  1. Twitter Actions

Twitter can be used to “tweet” notifications when certain events take place in openHAB.

  1. Ecobee Actions

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.

  1. Astro Actions

With the Astro actions, you can calculate sunrise and sunset DataTime values in rules.

  1. Homematic Action

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.

  1. InfluxDB (0.9 and newer) Persistence

This service allows you to persist and query states using the InfluxDB time series database. The persisted values can be queried from within openHAB.

  1. MongoDB Persistence

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.

  1. MySQL Persistence

This persistence service supports writing information to MySQL relational database systems, as well as querying from them.

  1. MQTT Persistence

This persistence service supports only writing information, and so features such as restoreOnStartup and sitemap Chart widgets cannot be used with this service.

  1. JDBC Persistence

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.

  1. JavaScript Transformation Service

Transform an input to an output using JavaScript.

  1. Map Transformation Service

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.

  1. Jinja Transformation Service

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.

  1. VoiceRSS Text-to-Speech

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.

  1. Mary Text-to-Speech

The Mary Text-to-Speech (TTS) service is a pure Java implementation of a TTS service, which uses the MaryTTS project of DFKI.

  1. Macos Text-to-Speech

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.

  1. Google Cloud Text-to-Speech

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.

  1. Pico Text-to-Speech

The Pico Text-to-Speech (TTS) service uses the TTS binary from SVOX for producing spoken text.

  1. Polly Text-to-Speech

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.

0/5 (0 Reviews)

Leave a Comment