[Add-ons] Revise add-ons list handling and menu structure (#332)

* Put content on addons/io.md page

Fixes #330

Also:

* Removed manually maintained submenu contents
* Updated and added icons
* Fixed small bug in actions page

Signed-off-by: John Cocula <john@cocula.com>

* Consolidated duplicated code

* Remove errant build output

* Small cleanup

Signed-off-by: John Cocula john@cocula.com
pull/338/head
John Cocula 2017-02-19 11:45:47 +00:00 committed by Thomas Dietrich
parent 0dafd55a81
commit 0698bf54d9
21 changed files with 459 additions and 1253 deletions

View File

@ -1,25 +0,0 @@
source,id,icon,label,description
oh1,astro,false,Astro,"With the Astro actions, you can calculate sunrise and sunset DataTime values in rules."
oh1,ciscospark,false,Cisco Spark,"Cisco Spark can be used to message individuals are _rooms_ when certain events take place in openHAB."
oh1,dscalarm,true,DSC Alarm,"This bundle exposes openHAB rule extensions to be used with the DSC Alarm Binding (1.x binding). It allows the sending of DSC Alarm specific commands from within rules."
oh1,ecobee,true,Ecobee,"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."
oh1,harmonyhub,false,Logitech Harmony Hub,"* `harmonyPressButton(<device>, <command>)`"
oh1,homematic,true,Homematic,"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)."
oh1,mail,false,Mail,"This add-on provides SMTP services so your rules and scripts can send e-mails. The `to` paremeter can contain a semicolon-separated list of email addresses."
oh1,mios,false,MiOS,"This bundle exposes openHAB Rule extensions to be used with the MiOS Binding (1.x)."
oh1,mqtt,true,MQTT,"Publish a message to a topic on an MQTT broker."
oh1,nma,false,NotifyMyAndroid,"Sends push messages to your Android devices."
oh1,openwebif,false,OpenWebIf,"The OpenWebIf action allows you to send a message to enigma2-based Linux satellite receivers (Dreambox, VU+, Clarke-Tech, ...) with the installed OpenWebIf plugin."
oh1,pebble,false,Pebble,"The Pebble action service allows you to send pins and notifications directly to your Pebble watch."
oh1,prowl,false,Prowl,"Prowl lets you use push notifications on iOS devices (please check openhab.cfg for required configuration settings):"
oh1,pushover,true,Pushover,"The Pushover action service allows you to notify mobile devices of a message using the Pushover API web service."
oh1,pushsafer,false,Pushsafer,"The Pushsafer action allows you to notify iOS, Android & Windows 10 Phone & Desktop devices of a message using the Pushsafer API web service."
oh1,satel,false,Satel,"The Satel Action bundle provides actions to read the event log of the connected alarm system, check current connection status and override configured user code."
oh1,squeezebox,true,Squeezebox,"Interact directly with your Squeezebox devices from within rules and scripts."
oh1,telegram,false,Telegram,"The Telegram Action service allows sending formatted messages to Telegram clients ([https://telegram.org](https://telegram.org)), by using the Telegram Bot API."
oh1,tinkerforge,false,TinkerForge,"The TinkerForge Action service provides direct interaction with some of the TinkerForge devices."
oh1,twitter,true,Twitter,"Twitter can be used to 'tweet' notifications when certain events take place in openHAB."
oh1,weather,false,Weather,"The Weather Action service provides meteorological information to your scripts and rules."
oh1,xbmc,true,XBMC,"Sends notifications to the Kodi open source home theater software (formerly known as XBMC)."
oh1,xmpp,true,XMPP,"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."
oh1,xpl,false,xPL,"This add-on provides xPL message sending on the network."
1 source id icon label description
2 oh1 astro false Astro With the Astro actions, you can calculate sunrise and sunset DataTime values in rules.
3 oh1 ciscospark false Cisco Spark Cisco Spark can be used to message individuals are _rooms_ when certain events take place in openHAB.
4 oh1 dscalarm true DSC Alarm This bundle exposes openHAB rule extensions to be used with the DSC Alarm Binding (1.x binding). It allows the sending of DSC Alarm specific commands from within rules.
5 oh1 ecobee true Ecobee 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.
6 oh1 harmonyhub false Logitech Harmony Hub * `harmonyPressButton(<device>, <command>)`
7 oh1 homematic true Homematic 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).
8 oh1 mail false Mail This add-on provides SMTP services so your rules and scripts can send e-mails. The `to` paremeter can contain a semicolon-separated list of email addresses.
9 oh1 mios false MiOS This bundle exposes openHAB Rule extensions to be used with the MiOS Binding (1.x).
10 oh1 mqtt true MQTT Publish a message to a topic on an MQTT broker.
11 oh1 nma false NotifyMyAndroid Sends push messages to your Android devices.
12 oh1 openwebif false OpenWebIf The OpenWebIf action allows you to send a message to enigma2-based Linux satellite receivers (Dreambox, VU+, Clarke-Tech, ...) with the installed OpenWebIf plugin.
13 oh1 pebble false Pebble The Pebble action service allows you to send pins and notifications directly to your Pebble watch.
14 oh1 prowl false Prowl Prowl lets you use push notifications on iOS devices (please check openhab.cfg for required configuration settings):
15 oh1 pushover true Pushover The Pushover action service allows you to notify mobile devices of a message using the Pushover API web service.
16 oh1 pushsafer false Pushsafer The Pushsafer action allows you to notify iOS, Android & Windows 10 Phone & Desktop devices of a message using the Pushsafer API web service.
17 oh1 satel false Satel The Satel Action bundle provides actions to read the event log of the connected alarm system, check current connection status and override configured user code.
18 oh1 squeezebox true Squeezebox Interact directly with your Squeezebox devices from within rules and scripts.
19 oh1 telegram false Telegram The Telegram Action service allows sending formatted messages to Telegram clients ([https://telegram.org](https://telegram.org)), by using the Telegram Bot API.
20 oh1 tinkerforge false TinkerForge The TinkerForge Action service provides direct interaction with some of the TinkerForge devices.
21 oh1 twitter true Twitter Twitter can be used to 'tweet' notifications when certain events take place in openHAB.
22 oh1 weather false Weather The Weather Action service provides meteorological information to your scripts and rules.
23 oh1 xbmc true XBMC Sends notifications to the Kodi open source home theater software (formerly known as XBMC).
24 oh1 xmpp true XMPP 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.
25 oh1 xpl false xPL This add-on provides xPL message sending on the network.

270
_data/addons.csv Normal file
View File

@ -0,0 +1,270 @@
source,type,id,icon,label,description
oh1,binding,akm868,false,AKM868,"This binding is for users coming from the proprietary homeautomation-system 'IP-Symcon'. If you have bought some hardware from them, you can use this binding to enable your AKM868 presence detection system."
oh1,binding,alarmdecoder,true,Alarm Decoder,"The [Alarm Decoder](http://www.alarmdecoder.com) is a hardware adapter that interfaces with Ademco/Honeywell alarm panels. It acts essentially like a keypad, reading and writing messages on a serial bus that connects keypads with the main panel."
oh1,binding,anel,true,Anel NET-PwrCtrl,"Monitor and control Anel NET-PwrCtrl devices."
oh1,binding,asterisk,true,Asterisk,"The Asterisk binding is used to enable communication between openhab and the free and open source PBX solution [Asterisk](http://www.asterisk.org). This binding detects incoming phone calls or if someone makes a phone call. In combination with other bindings (e.g., the Samsung TV Binding) you can display caller IDs on your TV."
oh1,binding,astro,false,Astro,"The Astro binding is used for calculating many `DateTime` and positional values for sun and moon and for scheduling of events."
oh1,binding,autelis,true,Autelis,"Autelis manufactures a network enabled pool interface for many popular pool systems. See the [Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information."
oh1,binding,benqprojector,true,BenQ Projector,"This binding is designed to interface with BenQ projectors that have an RS232 interface on them that accepts the commands documented by BenQ [here](ftp://ftp.benq-eu.com/projector/benq_rs232_commands.pdf)."
oh1,binding,bluetooth,true,Bluetooth,"The Bluetooth binding is used to connect openHAB with a Bluetooth device. With it, you can make openHAB react to Bluetooth devices that come in range of your network."
oh1,binding,bticino,true,Bticino,"The openHAB Bticino binding allows openHAB to connect to Bticino My Home Automation installations by OpenWebNet protocol."
oh1,binding,caldav-command,false,CalDAV Command,"This binding can be used to connect through the CalDAV Interface to calendars."
oh1,binding,caldav-personal,false,CalDAV Personal,"This binding can be used to connect through the CalDAV Interface to calendars."
oh1,binding,comfoair,false,ComfoAir,"This binding should be compatible with the Zehnder ComfoAir 350 ventilation system. ComfoAir 550 is untested but should supposedly use the same protocol. The same is true for the device WHR930 of StorkAir, G90-380 by Wernig and Santos 370 DC to Paul."
oh1,binding,configadmin,false,ConfigAdmin,"With this binding it is possible to dynamically change settings that are defined in the Configuration Admin Manager of OSGi, where all configuration data are kept for openHAB. The various `.cfg` files are as such used to define the initial configuration, while you can use this binding to change values during runtime, simply by sending a command to an item."
oh1,binding,cups,true,CUPS,"The openHAB CUPS binding allows interaction with printers and their print queues via a CUPS server."
oh1,binding,daikin,true,Daikin,"The Daikin binding allows monitoring and control of a Daikin air conditioner or heat pump, through either the KKRP01A wired module or the BRP072A42 wireless module."
oh1,binding,davis,true,Davis,"The openHAB Davis binding supports reading data from Davis weather stations. Most Davis weather stations should be supported."
oh1,binding,ddwrt,true,DD-WRT,"The openHAB DD-WRT Binding allows interaction with a DD-WRT device."
oh1,binding,denon,true,Denon,"The openHAB Denon Binding allows interaction with Denon AV receivers. It should be compatible with previous generation receivers such as AVR-X2000/X3000, as well as current ones such as X2100W/X3100W."
oh1,binding,digitalstrom,true,digitalSTROM,"The openHAB digitalSTROM binding allows interaction with digitalSTROM devices."
oh1,binding,diyonxbee,true,DIYOnXBee,"The openHAB DIYOnXBee binding allows interaction with self built (DIY) hardware that communicate via XBee modules."
oh1,binding,dmx,false,DMX,"The openHAB DMX binding can control DMX devices like RGB LED strips, dimmers"
oh1,binding,dscalarm,true,DSC PowerSeries Alarm System,"This binding mintors and controls the DSC PowerSeries Alarm System, utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface."
oh1,binding,dsmr,false,DSMR,"The openHAB DSMR binding is targeted for Dutch users having a smart meter ('Slimme meter' in Dutch). Data of Dutch smart meters can be obtained via the P1-port. When connecting this port from a serial port the data can be read out."
oh1,binding,ebus,true,eBUS,"The eBUS binding allows you to control your heating system. The eBUS protocol is used by heating system vendors like Wolf, Vaillant, Kromschröder etc. You can read temperatures, pump performance, gas consumption etc."
oh1,binding,ecobee,true,Ecobee,"Ecobee Inc. of Toronto, Canada, sells a range of Wi-Fi enabled thermostats, principally in the Americas. The EMS, EMS Si, Smart, Smart Si and ecobee3 models are supported by this binding, which communicates with the [Ecobee API](https://www.ecobee.com/home/developer/api/documentation/v1/index.shtml) over a secure, RESTful API to Ecobee's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, changing the backlight intensity, and even sending textual messages to one or a group of thermostats, can be accomplished through this binding."
oh1,binding,ecotouch,true,EcoTouch,"The openHAB EcoTouch binding allows interaction with a heat pump."
oh1,binding,ekey,true,ekey,"[ekey](http://ekey.net/) is an Austrian company that provides biometric access-control solutions, more precisely fingerprint readers and corresponding controllers. This binding extends the functionality of the products [ekey home](http://ekey.net/ekey-home-en) and [ekey multi](http://ekey.net/ekey-multi-en)."
oh1,binding,energenie,true,Energenie,"The openHAB Energenie binding allows you to send commands to multiple Gembird energenie PMS-LAN power extenders."
oh1,binding,enocean,true,EnOcean,"[EnOcean](https://www.enocean.com/en/) provides reliable and self-powered wireless sensor solutions for the Internet of Things. This binding allows openHAB to monitor and control EnOcean devices through the EnOcean USB 300 gateway."
oh1,binding,enphaseenergy,true,Enphase Energy,"This binding is for people with [Enphase Energy](http://enphase.com) microinverters used in their solar installation, which means every solar panel has its own inverter and can be monitored individually."
oh1,binding,epsonprojector,true,Epson Projector,"This binding should be compatible with Epson projectors which support ESC/VP21 protocol over serial port."
oh1,binding,exec,false,Exec,"Execute commands as you would enter on the command line, returning the output (possibly transformed) as the bound item's state. Also, execute command lines in response to commands sent to bound items."
oh1,binding,expire,false,Expire,"The Expire binding will post an update or command that you specify (the 'expire' update/command) to items it is bound to after a period of time has passed. If you don't specify an update or command, the default is to post an Undefined (`UnDefType.UNDEF`) update to the item."
oh1,binding,fatekplc,true,Fatek PLC,"[Fatek PLC](http://fatek.com/en/prod.php?catId=1) is one kind of programmable logic controller. This binding support native Fatek protocol to communicate with PLC. For communication to PLC is used [JFatek library](http://www.simplify4u.org/jfatek/)."
oh1,binding,fht,false,FHT,"FHT is a range of devices produced by busware.de which allows to interact with various protocols and devices over radio frequencies. It's also possible to build one on your own."
oh1,binding,freebox,true,Freebox,"This binding is intended for users of the French DSL operator Free, using Freebox Revolution (v6)."
oh1,binding,freeswitch,true,FreeSWITCH,"The FreeSWITCH Binding connects to a FreeSWITCH instance and can report on current active calls as well as show unread voicemails and if a MWI is on."
oh1,binding,fritzaha,false,Fritz AHA,"This binding provides access to AVM Home Automation devices, such as the Fritz!DECT 200 connected to a Fritz!Box or the Fritz!Powerline 546E. It is designed to allow for multiple hosts, for instance using both a Fritz!Box and a Fritz!Powerline."
oh1,binding,fritzbox,false,Fritz!Box,"This binding can be configured in the `services/fritzbox.cfg` file."
oh1,binding,fritzboxtr064,false,Fritzbox (using TR064 protocol),"This is a binding for communication with AVM Fritz!Box using SOAP requests (TR064 protocol)."
oh1,binding,frontiersiliconradio,true,Frontier Silicon Radio,"This binding is for internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/digital-radio-solutions)."
oh1,binding,fs20,false,FS20,"This binding enables support of sending and receiving FS20 messages via the CUL transport. You will need CULLite or similiar device from busware.de. This device needs to be flashed with the latest culfw firmware from culfw.de."
oh1,binding,garadget,true,Garadget,"The [Garadget](http://garadget.com) is cloud-based device that 'futurizes' your existing garage door opener, letting you open and close your garage door from anywhere, including via openHAB with this binding. Remote access is made possible with the [particle.io](https://www.particle.io/) REST API."
oh1,binding,gc100ir,false,Global Cache IR,"This page describes the Global Cache IR binding (1.x), which allows openHAB items to send commands to the corresponding IR devices from one or more instances of Global Cache."
oh1,binding,gpio,false,GPIO,"This binding is for the local GPIO subsystem. It is currently only exposed to user space by [Linux GPIO framework](https://www.kernel.org/doc/Documentation/gpio/sysfs.txt). Being based on a kernel implementation, it's hardware agnostic and works on different boards without modification (this is on theory only, not all existing boards can be tested)."
oh1,binding,harmonyhub,false,Harmony Hub,"The Harmony Hub binding is used to enable communication between openHAB and one or more Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands."
oh1,binding,hdanywhere,false,HDanywhere,"[HDanywhere](http://www.hdanywhere.co.uk) is a manufacturer of multiroom/distributed audio/video equipment. This binding supports their V3 of the Multiroom+ HDMI matrix running firmware V1.2(20131222). These matrices support the highest HD resolutions, including 1080p 3D & 4K, use a single Cat5e/6/7 wiring structure with reliable performance up to 100m, have IR passback to allow you to select and control what you watch from every room and are fully compatible with universal remote controls."
oh1,binding,heatmiser,true,Heatmiser,"The Heatmiser binding allows you to control Heatmiser RS-422 network thermostats (also sold under other names). The binding communicates via TCP/IP to an RS-422 adaptor that links to the thermostats."
oh1,binding,hms,false,HMS,"This binding enables support of receiving HMS messages via the CUL transport."
oh1,binding,homematic,true,Homematic,"This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/)."
oh1,binding,horizon,false,Horizon mediabox,"This binding supports the horizon mediabox used by cable companies in the Netherlands and some other countries. The box is manufactured by Samsung and known as SMT-G7400 and SMT-G7401. This binding is tested with the SMT-G7401 but should also work with the SMT-G7400. The binding only works when your box is connected to your home network. When you are able to use the HorizonGo remote control app, you should also be able to use this binding."
oh1,binding,http,true,HTTP,"If you want to have openHAB request a URL when commands are sent to items, or have it poll a given URL frequently and update items' states, install and configure this binding."
oh1,binding,hue,true,Hue,"This binding connects openHAB to your Philips Hue lighting system."
oh1,binding,iec6205621meter,false,IEC 62056-21 Meter,"This binding is used to communicate to metering devices supporting serial communication according IEC 62056-21 mode C master. It can be used to read metering data from slaves such as gas, water, heat, or electricity meters."
oh1,binding,ihc,false,IHC / ELKO,"This binding is for the 'Intelligent Home Control' building automation system originally made by LK, but now owned by Schneider Electric and sold as 'IHC Intelligent Home Control'. It is based on a star-configured topology with wires to each device. The system is made up of a central controller and up to 8 input modules and 16 output modules. Each input module can have 16 digital inputs and each output module 8 digital outputs, resulting in a total of 128 input and 128 outputs per controller."
oh1,binding,insteonhub,false,Insteon Hub,"DO NOT USE THIS BINDING. The InsteonHub binding is outdated and no longer supported. Use the InsteonPLM binding instead."
oh1,binding,insteonplm,true,Insteon PLM,"Insteon is a home area networking technology developed primarily for connecting light switches and loads. Insteon devices send messages either via the power line, or by means of radio frequency (RF) waves, or both (dual-band). A considerable number of Insteon compatible devices such as switchable relays, thermostats, sensors etc are available. More about Insteon can be found on [Wikipedia](http://en.wikipedia.org/wiki/Insteon)."
oh1,binding,intertechno,false,Intertechno,"You can send intertechno in every mode. I.e., if you are using the CUL in slow RF mode or BidCos mode you can still send intetechno commands. The firmware will take care of switching to intertechno mode, sending the command and switching back."
oh1,binding,ipx800,false,IPX800,"IPX800 is a 8 relay webserver from gce-electronics with a lot of possibilities:"
oh1,binding,irtrans,false,IRTrans,"This binding communicates with the [IRTrans](http://www.irtrans.de) infrared emitter/transceiver."
oh1,binding,jointspace,false,jointSPACE,"The jointSPACE binding lets you control your Philips TV that is compatible with the [jointSPACE JSON API](http://jointspace.sourceforge.net/projectdata/documentation/jasonApi/index.html) over Ethernet."
oh1,binding,k8055,false,Velleman k8055 USB IO Board,"This binding allows you to integrate a [Velleman k8055 USB IO Board](http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=500349) with openHAB."
oh1,binding,km200,false,KM200,"The KM200 Binding is communicating with a [Buderus Logamatic web KM200 / KM100 / KM50](https://www.buderus.de/de/produkte/catalogue/alle-produkte/7719_gateway-logamatic-web-km200-km100-km50). It is possible to receive and send parameters like string or float values."
oh1,binding,knx,true,KNX,"The openHAB KNX binding allows one to connect to [KNX Home Automation](http://www.knx.org/) installations. Switching lights on and off, activating your roller shutters or changing room temperatures are only some examples."
oh1,binding,koubachi,false,Koubachi,"The [Koubachi](http://www.koubachi.com) Services help everybody without a green thumb to be a perfect gardener. All plants can be registered on their really nice website (or through iPhone/iPad App) to tell you when and how to care for your plants. Furthermore they offer a dedicated hardware, the WIFI Plant Sensor. This wireless device measures vital parameters and determines the vitality of your plants."
oh1,binding,lcn,true,LCN,"This binding connects to one or more LCN-PCHK instances via TCP/IP. **This means 1 unused LCN-PCHK license is required!**"
oh1,binding,lgtv,true,LG TV,"This binding supports LG TV models with Netcast 3.0 and Netcast 4.0 (Model years 2012 & 2013), and with LG TVs which support the UDAP 2.0 protocol over Ethernet. See ['UDAP Specifications (For Second Screen TV and Companion Apps)'](http://developer.lgappstv.com/TV_HELP/topic/lge.tvsdk.references.book/html/UDAP/UDAP/UDAP%20Specifications%20For%20Second%20Screen%20TV%20and%20Companion%20Apps.htm)."
oh1,binding,lightwaverf,false,LightwaveRF,"This binding supports the LightwaveRF products using the LightwaveRF Wifi Link that is available as part of that range."
oh1,binding,mailcontrol,false,MailControl,"This binding provides possibility to receive commands sent via email in JSON format."
oh1,binding,maxcube,false,MAX!Cube,"The MAX!Cube binding allows openHAB to connect to [(ELV) MAX!Cube Lan Gateway](http://www.elv.de/max-cube-lan-gateway.html) installations. The binding allows openHAB to communicate with the MAX! devices through the MAX!Cube Lan Gateway."
oh1,binding,maxcul,false,MAX!CUL,"The aim of this binding is to allow the connection from openHAB to MAX! devices (wall thermostat/radiator valves) using the [CUL USB dongle](http://busware.de/tiki-index.php?page=CUL) rather than the MAX!Cube. This should allow greater control over the devices than the cube offers as all interaction is handled manually."
oh1,binding,mcp23017,false,MCP23017,"This binding provides native access for MCP23017 16 bit bidirectional I/O expander on I2C bus. Please consider datasheet for IC for future information."
oh1,binding,mcp3424,false,MCP3424,"This binding provides native access for MCP3424 18-bit delta sigma ADC on I2C bus. Please consider datasheet for IC for future information. The binding should work with MCP3422 and MCP3423 also, but was not tested due to lack of hardware."
oh1,binding,milight,false,Milight,"The Milight binding allows openHAB to send commands to multiple Milight bridges."
oh1,binding,mios,false,MiOS Bridge,"This binding exposes read, and read-command, access to Devices controlled by a MiOS Home Automation controller, such as those seen at http://getvera.com."
oh1,binding,mochadx10,false,Mochad X10,"This binding makes it possible to control X10 devices via a server running the [Mochad X10 daemon by mmauka](http://sourceforge.net/projects/mochad/). Mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller."
oh1,binding,modbus,true,Modbus,"The binding supports both TCP and Serial slaves. RTU, ASCII and BIN variants of Serial Modbus are supported."
oh1,binding,mpd,false,MPD,"[Music Player Daemon (MPD)](http://www.musicpd.org/) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol."
oh1,binding,mqtt,true,MQTT,"This binding allows openHAB to act as an MQTT client, so that openHAB items can send and receive [MQTT](http://mqtt.org/) messages to/from an MQTT broker. It does not provide MQTT broker functionality, for this you may want to have a look at [Mosquitto](http://mosquitto.org/) or others. There are test servers available at m2m.eclipse.org and test.mosquitto.org."
oh1,binding,mqttitude,false,OwnTracks (formerly MQTTitude),"[OwnTracks](http://owntracks.org), formerly known as _MQTTitude_, was developed as a replacement for the old Google Latitude service. However it is slightly different (better) in that all your location data is private - i.e. there is no 3rd party server somewhere collecting and storing your data. Instead each time your device publishes its location, it is sent to an [MQTT](http://mqtt.org/) broker of your choice."
oh1,binding,myq,false,Chamberlain MyQ,"[Chamberlain MyQ](http://www.chamberlain.com/smartphone-control-products/myq-smartphone-control) system allows you to connect your garage door to the internet to be controlled from anywhere using your smartphone. Using this API, The Chamberlain MyQ Binding can get the status of your garage door opener and send commands to open or close it."
oh1,binding,mystromecopower,false,Mystrom Eco Power,"The openHAB Mystrom binding allows you to send commands to Mystrom Eco Power Switches, receive consumption numbers and states of devices."
oh1,binding,neohub,false,NeoHub,"The NeoHub binding allows you to connect openhab via TCP/IP to Heatmiser's NeoHub and integrate your NeoStat thermostats onto the bus."
oh1,binding,nest,true,Nest,"[Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your 'home/away' status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding."
oh1,binding,netatmo,true,Netatmo,"The Netatmo binding integrates the Netatmo Personal Weather Station into openHAB. Its different modules allow you to measure temperature, humidity, air pressure, carbon dioxide concentration in the air, as well as the ambient noise level."
oh1,binding,networkhealth,false,Network Health,"This binding allows openHAB to check whether a device is currently available on the network."
oh1,binding,networkupstools,false,Network UPS Tools,"The primary goal of the [Network UPS Tools](http://www.networkupstools.org/) (NUT) project is to provide support for power devices, such as uninterruptible power supplies (UPS), Power Distribution Units and Solar Controllers."
oh1,binding,nibeheatpump,false,Nibe Heatpump,"The Nibe heat pump binding is used to get live data from from Nibe heat pumps without using a Modbus adapter (but instead using an Arduino UNO and RS485 and Ethernet shields). This binding should be compatible with at least the F1145 and F1245 heat pump models."
oh1,binding,nikobus,false,Nikobus,"This binding allows openHAB to interact with the [Nikobus](http://www.niko.eu/enus/niko/products/home-automation-with-nikobus/) home automation system."
oh1,binding,novelanheatpump,false,Novelan/Luxtronic Heat Pump,"This binding was originally created for the Novelan heat pump. Since the Novelan control unit is based on the Luxtronic 2 contol unit of Alpha Innotec, this binding should work with all heat pumps that use this type of controller."
oh1,binding,ntp,false,Network Time Protocol (NTP),"The [Network Time Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) Binding is used to query an NTP server you configure for the current time, within tens of milliseconds of accurary. Items in openHAB will receive these updates."
oh1,binding,omnilink,false,HAI/Leviton Omni and Lumina,"The HAI/Leviton Omni is a popular home automation system in the US. At its core, the Omni is a hardware board that provides security and access features. It connects to many other devices through serial ports or relays and exposes them through a single TCP based API."
oh1,binding,onewire,false,OneWire,"The OneWire bus system is a lightweight and inexpensive bus system mostly used for sensors (eg. temperature, humidity, counters and presence). There are also switches available. The binding is designed to work as a client of the [ow-server](http://owfs.org/index.php?page=owserver_protocol) which implements the [owserver-protocol](http://owfs.org/index.php?page=owserver-protocol). The OneWire devices could be connected to the machine running ow-server by a USB adapter such as ds9490r or a serial adapter. For detailed information on OneWire please refer to http://en.wikipedia.org/wiki/One_wire or http://owfs.org."
oh1,binding,onkyo,true,Onkyo AV Receiver,"This binding is compatible with Onkyo AV receivers which support ISCP (Integra Serial Control Protocol) over Ethernet (eISCP) and serial ports."
oh1,binding,openenergymonitor,false,Open Energy Monitor,"The [Open Energy Monitor](http://openenergymonitor.org) binding is used to get live data from open energy monitor devices."
oh1,binding,openpaths,false,OpenPaths,"[OpenPaths](https://openpaths.cc/%E2%80%8E) is an app you can install on your Android or iOS device which will periodically upload your location to the OpenPaths servers. Using the OpenPaths binding, openHAB will periodically request your latest location data from the OpenPaths servers and calculate your presence relative to a specified location (usually your home)."
oh1,binding,opensprinkler,true,OpenSprinkler,"This binding is compatible with with both the [OpenSprinkler](http://opensprinkler.com) and [OpenSprinkler Pi](http://pi.opensprinkler.com) hardware. In other words, this binding supports communicating to the OpenSprinkler and OpenSprinkler Pi using HTTP (as long as you have the interval program installed), or directly via GPIO when using the OpenSprinkler Pi."
oh1,binding,owserver,false,OWServer,"This binding reads values from 1-wire devices connected to an [OW-SERVER](http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-Revision-2_p_152.html) (both Rev. 1 and 2)."
oh1,binding,panasonictv,false,Panasonic TV,"This binding supports Panasonic TVs. It should be compatible with most up-to-date Panasonic Smart-TVs."
oh1,binding,panstamp,false,panStamp,"panStamp are low-power wireless modules programmable from Arduino. The panStamp binding enables openHAB to connect to a network of panStamp devices."
oh1,binding,piface,false,Piface,"A Piface extension board is attached to a Raspberry Pi via the GPIO connector. It has 8 digital input and 8 digital output pins. It is not possible to set the value of input pins, or read the value of output pins. There is plenty of documentation on the web about the Piface board and how it can be used."
oh1,binding,pilight,false,pilight,"The pilight binding allows openHAB to communicate with a [pilight](http://www.pilight.org/) instance running pilight version 6.0 or greater."
oh1,binding,pioneeravr,true,Pioneer AV Receiver (1.x),"This binding allows openHAB to remotely control a Pioneer AV receiver equipped with an Ethernet interface. It enables openHAB to switch ON/OFF the receiver, adjust the volume, set the input source and configure most other parameters."
oh1,binding,plcbus,false,PLCBus,"Currently only 'One phase mode' of the PLCBus protocol is supported."
oh1,binding,plclogo,false,PLCLogo,"This binding provides native support of Siemens Logo! PLC devices. Communication with Logo is done via Moka7 library. Currently only two devices are supported: 0BA7 (Logo! 7) and 0BA8 (Logo! 8). Additionally multiple devices are supported. Different families of Logo! devices should work also, but was not tested now due to lack of hardware."
oh1,binding,plex,true,Plex,"This binding supports multiple clients connected to a [Plex Media Server](http://plex.tv). With this binding, it's possible to dim your lights when a video starts playing, for example. Here's a [short demo video](https://www.youtube.com/watch?v=igAUFCZ-zXc)."
oh1,binding,plugwise,false,Plugwise,"The Plugwise binding adds support to openHAB for [Plugwise](https://www.plugwise.com) ZigBee devices using the Stick."
oh1,binding,powerdoglocalapi,false,PowerDog Local API,"This is an openHAB binding for an [eco-data PowerDog](http://www.eco-data.de/produkte.html). It supports the [PowerAPI Local Device API](http://api.power-dog.eu/documentation/) in the only available revision [v0.b](http://api.power-dog.eu/documentation/DOCUMENATION/PowerAPI%20Local%20Device%20API%20Description_v0.b.pdf)."
oh1,binding,powermax,false,Visonic Powermax,"Visonic produces the Powermax alarm panel series (PowerMax, PowerMax+, PowerMaxExpress, PowerMaxPro and PowerMaxComplete) and the Powermaster alarm series (PowerMaster 10 and PowerMaster 30). This binding allows you to control the alarm panel (arm/disarm) and allows you to use the Visonic sensors (movement, door contact, ...) within openHAB."
oh1,binding,primare,false,Primare,"[Primare AB](http://www.primare.se) is a Swedish manufacturer of hi-fi and audio and video products such as amplifiers, disc players and tuners. Older Primare devices are equipped with a RS-232 serial control interface. Communication is asynchronous, an external control device connected to the serial interface has no way of differentiating between status messages triggered by external RS-232 commands or, say, manual operation using the front panel controls."
oh1,binding,pulseaudio,true,Pulseaudio,"This binding allows openHAB to monitor and control pulseaudio servers."
oh1,binding,rfxcom,true,RFXCOM,"The binding should be compatible at least with RFXtrx433 USB 433.92MHz transceiver, which contains both receiver and transmitter functions. The RFXtrx433E is fully compatible with the RFXtrx433, and has in addition the possibility to transmit RFY (Somfy RTS) RF command at the frequency used by Somfy."
oh1,binding,rpircswitch,false,Raspberry Pi RC Switch,"This binding enables the management of remote controlled (RC) switches via a 433-MHz transmitter connected to a Raspberry Pi. It can be used with a 433-MHz transmitter connected to a Raspberry Pi as described in [this assembly instruction](https://www.raspberrypi.org/forums/viewtopic.php?f=37&t=66946)."
oh1,binding,rwesmarthome,false,RWE SmartHome,"This binding allows openHAB to be integrated [RWE SmartHome](https://www.rwe-smarthome.de/) software previous to version 2.0. It uses an unofficial interface, which is limited in some cases, as explained below. As the interface has some delay and polling is needed to receive all changes from the RWE SmartHome Central (SHC), it may take one or two seconds until a device finally responds. However, this is tolerable in most cases as time critical rules can be done in the RWE Smarthome Central itself."
oh1,binding,sagercaster,false,Sager Weathercaster,"The Sager Weathercaster is a scientific instrument for accurate prediction of the weather. **This binding is currently incompatible with openHAB 2.**"
oh1,binding,sallegra,false,Sallegra,"The Sallegra binding supports the Sallegra Dimmer DA-ET-4, Sallegra Relay R-ET-4 and Sallegra Input ADI-ET-8/8."
oh1,binding,samsungac,false,Samsung Air Conditioner,"This binding should be compatible with Samsung Smart Air Conditioner models."
oh1,binding,samsungtv,true,Samsung TV,"This binding should be compatible with Samsung TV models which support Apple and Android remote applications."
oh1,binding,sapp,false,Picnet Sapp,"The openHAB Sapp binding connects to [Picnet](http://www.sinthesi.com) Home Automation installations. The binding supports multi master configuration as well."
oh1,binding,satel,false,Satel Integra Alarm System,"The Satel Integra Alarm System allows openHAB to connect to your alarm system via TCP/IP network with ETHM-1 module installed, or via RS-232 serial port with INT-RS module installed."
oh1,binding,serial,false,Serial,"The Serial binding allows openHAB to communicate in ASCII over serial ports attached to the openHAB server."
oh1,binding,smarthomatic,false,Smarthomatic,"The [Smarthomatic](https://www.smarthomatic.org) binding will connect a network of Smarthomatic devices to your openHAB server."
oh1,binding,snmp,false,SNMP,"The SNMP binding allows SNMP GET (polling) and SNMP SET (commanding), and the reception of SNMP TRAPs (asynchronous events). SNMP is often found in network equipment, and the binding can be used to ensure your network is operating correctly. The out binding can be used to configure network settings."
oh1,binding,sonance,false,Sonance,"This binding integrates with [Sonance DSP Amplifiers](http://www.sonance.com/electronics/amplifiers/dsp). It supports all three models (DSP 2-150, DSP 8-130 and DSP 2-750) but for now it's only tested with the DSP 8-130. For each group you can enable or disable sound (toggle mute) or set the volume."
oh1,binding,sonos,true,Sonos,"**Note:** The Sonos binding communicates with the Sonos devices through the UPnP (Universal Plug And Play) protocol. Users of this binding might wish to familiarise them with the protocol and slang. UPnP defines a subscription model whereby a UPnP client can subscribe to UPnP Events that are transmitted by a UPnP device. Sonos Players do emit quite a bit of Events and some are used to capture status variables (see below)."
oh1,binding,souliss,false,Souliss,"[Souliss](http://www.souliss.net/) is a networking framework for Arduino and compatibles boards, and is designed to let you easily build a smart home that is distributed over multiple boards via Ethernet, wireless point-to-point and RS485 bus."
oh1,binding,squeezebox,true,Squeezebox,"This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players."
oh1,binding,stiebelheatpump,false,Stiebel Eltron LWZ,"This binding is used to communicate Stiebel Eltron LWZ heat pumps via a serial interface. The binding is inspired by the work of [Monitoring a Stiebel Eltron LWZ](http://robert.penz.name/heat-pump-lwz) which is hosted at [Heatpumpmonitor](https://launchpad.net/heatpumpmonitor) and is written in Python."
oh1,binding,swegonventilation,false,Swegon Ventilation,"This binding is used to get live data from Swegon ventilation systems into items in openHAB. It should be compatible with at least Swegon CASA models."
oh1,binding,systeminfo,false,System Information,"The System Information binding provides operating system monitoring data, including system memory, swap, CPU, load average, uptime, per-process memory, per-process CPU, file system metrics and network interface metrics."
oh1,binding,tacmi,false,TACmi,"This binding makes use of the CAN over Ethernet feature of the CMI from Technische Alternative. Since I only have the new UVR16x2, it has only been tested with this controller."
oh1,binding,tcp,false,TCP & UDP,"The TCP and UDP bindings provide basic support for simple ASCII-based protocols. They send and receive data as ASCII strings. Data sent out is by default padded with a CR/LF. This should be sufficient for many home automation devices that take simple ASCII-based control commands, or that send back text-based status messages."
oh1,binding,tellstick,true,Tellstick,"This binding is tested against Tellstick DUO, it should also work with a basic Tellstick. It supports RF 433 Mhz protocols like: Nexa, HomeEasy, X10, CoCo (KlikAanKlikUit), Oregon e.o."
oh1,binding,tinkerforge,false,TinkerForge,"[TinkerForge](http://www.tinkerforge.com) is a system of open source hardware building blocks that allows you to combine sensor and actuator blocks by plug and play. You can create your individual hardware system by choosing the necessary building blocks for your project and combine it with other home automation products."
oh1,binding,tivo,false,TiVo,"This binding works with older TiVo units which support the v1.0 protocol. TiVo units that implement the [newer v1.1 API](http://www.tivo.com/assets/images/abouttivo/resources/downloads/brochures/TiVo_TCP_Network_Remote_Control_Protocol.pdf) will encounter some incompatibility. If you find that button commands (`pause, play, record`) work, but `nowshowing` does not work, you likely have a Tivo that implements the v1.1 protocol."
oh1,binding,ucprelayboard,false,UCProjects.eu Relay Board,"This binding provides support for relay board available from [ucprojects.eu](http://ucprojects.eu) (site in Polish)"
oh1,binding,upb,false,UPB,"The UPB binding is used to enable communication between openHAB and UPB devices. This binding requires the use of a UPB PIM or power-line modem. This binding has only been tested against simple automated devices."
oh1,binding,urtsi,true,Somfy URTSI II,"This binding communicates with Somfy URTSI II devices over a serial connection."
oh1,binding,vdr,false,Video Disk Recorder (VDR),"The Video Disk Recorder (VDR) binding allows openHAB to control your own digital satellite receiver and [Video Disk Recorder](http://www.tvdr.de)."
oh1,binding,wago,false,WAGO,"The WAGO Binding provides an interface to Ethernet-enabled Modbus-Controllers from WAGO."
oh1,binding,weather,false,Weather,"The Weather binding collects current and forecast weather data from different providers with a free weather API. You can also display weather data with highly customizable html layouts and icons."
oh1,binding,wemo,true,Wemo,"This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/). The integration happens either through the WeMo-Link bridge (feature still to come) which acts as an IP gateway to the ZigBee devices, or through Wi-Fi connection to standalone devices."
oh1,binding,withings,false,Withings,"The Withings binding allows openHAB to synchronize data from the official Withings API to items. The following body measure types are supported: diastolic blood pressure, fat free mass, fat mass weight, fat ratio, heart pulse, height, systolic blood pressure, weight."
oh1,binding,wol,false,Wake-on-LAN,"For Windows computers not in a domain, the firewall must be configured properly (allow remote shutdowns) and the DWORD-Regkey `LocalAccountTokenFilterPolicy` in `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System` must be set to 1."
oh1,binding,xbmc,true,XBMC binding (for KODI) (1.x),"This binding allows openHAB items to receive realtime updates about information like player state and running media from one or more instances of KODI (formerly known as XBMC)."
oh1,binding,xpl,false,xPL,"The xPL binding grabs xPL message values in items and sends xPL commands."
oh1,binding,yamahareceiver,true,Yamaha Receiver (1.x),"This binding connects openHAB with various Yamaha Receivers."
oh1,binding,zibase,false,Zibase,"Zibase is a French home automation box that supports multiple RF protocols including 433 Mhz (Chacon, Visionic, Oregon...), ZWave, EnOcean, X2D."
oh1,binding,zwave,true,Z-Wave,"The openHAB Z-Wave binding allows you to connect to your Z-Wave wireless mesh network. A Z-Wave network typically consists of one primary controller “stick”, zero or more additional controllers and zero or more Z-Wave enabled devices, e.g. dimmers, switches, sensors etc."
oh2,binding,digitalstrom,true,digitalSTROM,"This binding integrates the [digitalSTROM-System](http://www.digitalstrom.de/)."
oh2,binding,fsinternetradio,true,FS Internet Radio,"This binding integrates internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/)."
oh2,binding,hue,true,Philips Hue,"This binding integrates the [Philips Hue Lighting system](http://www.meethue.com)."
oh2,binding,lifx,true,LIFX,"This binding integrates the [LIFX LED Lights](http://www.lifx.com/). All LIFX lights are directly connected to the WLAN and the binding communicates with them over a UDP protocol."
oh2,binding,ntp,false,NTP,"The NTP binding is used for displaying the local date and time based update from an NTP server."
oh2,binding,sonos,true,Sonos,"This binding integrates the [Sonos Multi-Room Audio system](http://www.sonos.com)."
oh2,binding,wemo,true,Belkin Wemo,"This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/)."
oh2,binding,yahooweather,true,YahooWeather,"This binding uses the [Yahoo Weather service](https://developer.yahoo.com/weather/) for providing current weather information."
oh2,binding,airquality,false,Air Quality,"This binding uses the [AQIcn.org service](http://aqicn.org) for providing air quality information for any location worldwide."
oh2,binding,allplay,true,AllPlay,"This binding integrates devices compatible with [Qualcomm AllPlay](https://www.qualcomm.com/products/allplay)."
oh2,binding,amazondashbutton,true,Amazon Dash Button,"The Amazon Dash Button is a very cheap device in order to integrate it in your home automation setup."
oh2,binding,astro,false,Astro,"The Astro binding is used for calculating"
oh2,binding,atlona,false,Atlona,"This binding integrates Atlona AT-UHD-PRO3 HdBaseT matrix switches [Atlona AT-UHD-PRO3 HdBaseT matrix switches](http://www.atlona.com) into your openHAB installation."
oh2,binding,autelis,true,Autelis Pool Control,"Autelis manufactures a network enabled pool interface for many popular pool systems. See [the Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information."
oh2,binding,avmfritz,true,AVM FRITZ!,"The binding integrates the AHA ( [AVM Home Automation](http://avm.de/ratgeber/smart-home/) ) system."
oh2,binding,boschindego,false,Bosch Indego,"This is the Binding for Bosch Indego Connect lawn mowers."
oh2,binding,chromecast,true,Chromecast,"The binding integrates Google Chromecast streaming devices."
oh2,binding,coolmasternet,true,CoolMasterNet,"The CoolMasterNet binding is used to control [CoolMasterNet HVAC bridge devices](https://coolautomation.com/products/coolmasternet/), using the 'ASCII I/F' plaintext TCP control protocol."
oh2,binding,dscalarm,true,DSC Alarm,"This is an OpenHAB binding for a DSC PowerSeries Alarm System utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface."
oh2,binding,exec,false,Exec,"This binding integrates the possibility to execute arbitrary shell commands."
oh2,binding,feed,false,Feed,"This binding allows you to integrate feeds in the OpenHAB environment."
oh2,binding,freebox,true,Freebox,"This binding integrates the [Freebox Revolution](http://www.free.fr/adsl/freebox-revolution.html) to your openHab installation."
oh2,binding,gardena,false,Gardena,"This is the binding for [Gardena Smart Home](http://www.gardena.com/de/rasenpflege/smartsystem/)."
oh2,binding,globalcache,true,GlobalCache,"The [GlobalCache](http://www.globalcache.com) binding is used to enable communication between openHAB and GlobalCache [GC-100](http://www.globalcache.com/products/gc-100/) and [iTach](http://www.globalcache.com/products/itach/) family of devices. Global Cache devices enable the control and automation of infrared, serial, and contact closure devices through an IP network (wired or wireless)."
oh2,binding,harmonyhub,false,Logitech Harmony Hub,"The Harmony Hub binding is used to enable communication between openHAB2 and multiple Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands."
oh2,binding,hdanywhere,false,HDanywhere,"This binding integrates with [HDanywhere](http://www.hdanywhere.co.uk) HDMI matrices."
oh2,binding,hdpowerview,true,Hunter Douglas PowerView,"This is an openHAB binding for the [Hunter Douglas PowerView Motorized Shades](http://www.hunterdouglas.com/operating-systems/powerview-motorization/support) via the PowerView Hub."
oh2,binding,homematic,true,Homematic,"This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/)."
oh2,binding,ipp,false,IPP,"This binding integrates printers, which implement the Internet Printing protocol (IPP). This is the successor of the CUPS binding."
oh2,binding,keba,true,Keba,"This binding integrates the [Keba KeContact EV Charging Stations](http://www.keba.com)."
oh2,binding,kodi,true,Kodi,"[Kodi](https://kodi.tv) (formerly known as XBMC) is an free and open source (GPL) software media center for playing videos, music, pictures, games, and more."
oh2,binding,kostalinverter,true,Kostal inverter,"Scrapes the web interface of the inverter for the metrics of the supported channels below."
oh2,binding,lgtvserial,false,LG TV control using serial protocol,"This binding can send some commands typically used by LG LCD TVs (and some used by projectors)."
oh2,binding,lutron,true,Lutron,"This binding integrates with [Lutron](http://www.lutron.com) light control systems."
oh2,binding,max,true,MAX!,"This is the binding for the [eQ-3 MAX! Home Solution](http://www.eq-3.de/)."
oh2,binding,meteostick,false,Meteostick,"This is the binding for the [Meteostick](http://www.smartbedded.com/wiki/index.php/Meteostick) weather receiver dongle. This is an RF receiver that can receive data directly from Davis weather devices (and others)"
oh2,binding,miele,true,Miele@home,"This binding integrates Miele@home appliances. Miele@home is a Zigbee based network to interconnect and control Miele appliances that are equipped with special modules. See [www.miele.de](http://www.miele.de) for the list of available appliances."
oh2,binding,milight,false,Milight,"The openHAB2 Milight binding allows to send commands to multiple Milight bridges."
oh2,binding,minecraft,true,Minecraft,"This binding integrates Minecraft with openHAB through the [spigot plugin](https://github.com/ibaton/bukkit-openhab-plugin/releases/download/1.5/OHMinecraft.jar) ([sources](https://github.com/ibaton/bukkit-openhab-plugin/tree/master))."
oh2,binding,netatmo,true,Netatmo,"The Netatmo binding integrates the following Netatmo products:"
oh2,binding,network,false,Network,"This binding allows to check, whether a device is currently available on the network."
oh2,binding,oceanic,true,Oceanic,"This binding integrates the Oceanic water softener and management system (www.oceanic.be). The binding supports the Limex IQ and Limex Pro water softeners. The Oceanic systems are also distributed by Syr in Germany (www.syr.de). In order to integrate the Limex into openHAB, the optional CAN-Serial gateway has to be installed"
oh2,binding,onkyo,true,Onkyo,"This binding integrates the Onkyo AV receivers."
oh2,binding,opensprinkler,true,OpenSprinkler,"This binding allows allows basic control of the OpenSprinkler and OpenSprinkler PI (Plus) devices. Stations can be controlled to be turned on or off and rain sensor state can be read."
oh2,binding,orvibo,true,Orvibo,"This binding integrates Orvibo devices that communicate using UDP. Primarily this was designed for S20 Wifi Sockets but other products using the same protocol may be implemented in future."
oh2,binding,pioneeravr,true,PioneerAVR Configuration,"The binding can auto-discover the Pioneer AVRs present on your local network. The auto-discovery is enabled by default. To disable it, you can create a file in the services directory called pioneeravr.cfg with the following content:"
oh2,binding,pulseaudio,true,Pulseaudio,"This binding integrates pulseaudio devices."
oh2,binding,rfxcom,true,RFXCOM,"This binding integrates large number of sensors and actuators from several different manufactures through [RFXCOM transceivers](http://www.rfxcom.com)."
oh2,binding,rme,false,RME,"This binding integrates the RME RainManager rain water pump and management system"
oh2,binding,russound,true,Russound,"This binding provides integration with any Russound system that support the RIO protocol (all MCA systems, all X systems). This binding provides compatibility with RIO Protocol v1.7 (everything but the Media Managment functionality). The protocol document can be found in the Russound Portal ('RIO Protocol for 3rd Party Integrators.pdf'). Please update to the latest firmware to provide full compatibility with this binding. This binding does provide full feedback from the Russound system if events occur outside of openHAB (such as keypad usage)."
oh2,binding,samsungtv,true,Samsung TV,"This binding integrates the [Samsung TV's](http://www.samsung.com)."
oh2,binding,silvercrestwifisocket,true,Silvercrest Wifi Plug,"This binding integrates the Silvercrest Wifi Socket SWS-A1 sold by Lidl."
oh2,binding,smaenergymeter,true,SMA Energy Meter,"This Binding is used to display the measured values of a SMA Energy Meter device. It shows purchased and grid feed-in power and energy."
oh2,binding,squeezebox,true,Logitech Squeezebox,"This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players."
oh2,binding,systeminfo,false,Systeminfo,"System information Binding provides operating system and hardware information including:"
oh2,binding,tellstick,true,Tellstick,"This is an openHAB binding for Tellstick devices produced by Telldus, a Swedish company based in Lund."
oh2,binding,tesla,true,Tesla,"This binding integrates the [Tesla Electrical Vehicle](http://www.teslamotors.com)."
oh2,binding,toon,false,Toon,"The Toon bindings shows among others current room temperature, setpoint, energy and gas usage information."
oh2,binding,urtsi,true,Somfy URTSI II,"The addressable Universal RTS Interface II (URTSI II) can be used to communicate between home automation or other third party systems and SOMFYs RTS Motors and controls. It is capable of individual or group control, and can be operated via infrared remote, RS232 and RS485 serial communication. Once an input is activated, an RTS radio command is sent to the automated window treatment."
oh2,binding,vitotronic,true,Vitotronic,"Viessmann heating systems with Vitotronic has a optolink Interface for maintenance."
oh2,binding,wifiled,false,WiFi LED,"This binding is used to control LED stripes connected by WiFi. These devices are sold with different names, i.e. Magic Home LED, UFO LED, LED NET controller, etc."
oh2,binding,yamahareceiver,true,Yamahareceiver,"This binding connects openHAB with Yamaha Receivers of product line CX-A5000, RX-A30xx, RX-A20xx, RX-A10xx, RX-Vxxx, RX-Z7, DSP-Z7, RX-S600, HTR-xxxx."
oh2,binding,zoneminder,true,Zoneminder,"This binding offers integration to a ZoneMinder Server. It currently only offers to integrate to monitors (eg. cameras in ZoneMinder). It also only offers access to a limited set of values, as well as a even more limited option to update values in ZoneMinder. It requires at least ZoneMinder 1.29 with API enabled (option 'OPT_USE_API' in ZoneMinder must be enabled). The option 'OPT_TRIGGERS' must be anabled to allow openHAB to trip the ForceAlarm in ZoneMinder."
oh2,binding,zwave,true,ZWave,"The ZWave binding supports an interface to a wireless Z-Wave home automation network."
oh2,binding,zway,false,Z-Way,"Z-Way is a software to configure and control a Z-Wave network. The software comes with a full stack from Z-Wave transceiver with certified firmware to a REST API on high level."
oh1,action,astro,false,Astro,"With the Astro actions, you can calculate sunrise and sunset DataTime values in rules."
oh1,action,ciscospark,false,Cisco Spark,"Cisco Spark can be used to message individuals are _rooms_ when certain events take place in openHAB."
oh1,action,dscalarm,true,DSC Alarm,"This bundle exposes openHAB rule extensions to be used with the DSC Alarm Binding (1.x binding). It allows the sending of DSC Alarm specific commands from within rules."
oh1,action,ecobee,true,Ecobee,"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."
oh1,action,harmonyhub,false,Logitech Harmony Hub,"* `harmonyPressButton(<device>, <command>)`"
oh1,action,homematic,true,Homematic,"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)."
oh1,action,mail,false,Mail,"This add-on provides SMTP services so your rules and scripts can send e-mails. The `to` paremeter can contain a semicolon-separated list of email addresses."
oh1,action,mios,false,MiOS,"This bundle exposes openHAB Rule extensions to be used with the MiOS Binding (1.x)."
oh1,action,mqtt,true,MQTT,"Publish a message to a topic on an MQTT broker."
oh1,action,nma,false,NotifyMyAndroid,"Sends push messages to your Android devices."
oh1,action,openwebif,false,OpenWebIf,"The OpenWebIf action allows you to send a message to enigma2-based Linux satellite receivers (Dreambox, VU+, Clarke-Tech, ...) with the installed OpenWebIf plugin."
oh1,action,pebble,false,Pebble,"The Pebble action service allows you to send pins and notifications directly to your Pebble watch."
oh1,action,prowl,false,Prowl,"Prowl lets you use push notifications on iOS devices (please check openhab.cfg for required configuration settings):"
oh1,action,pushover,true,Pushover,"The Pushover action service allows you to notify mobile devices of a message using the Pushover API web service."
oh1,action,pushsafer,false,Pushsafer,"The Pushsafer action allows you to notify iOS, Android & Windows 10 Phone & Desktop devices of a message using the Pushsafer API web service."
oh1,action,satel,false,Satel,"The Satel Action bundle provides actions to read the event log of the connected alarm system, check current connection status and override configured user code."
oh1,action,squeezebox,true,Squeezebox,"Interact directly with your Squeezebox devices from within rules and scripts."
oh1,action,telegram,false,Telegram,"The Telegram Action service allows sending formatted messages to Telegram clients ([https://telegram.org](https://telegram.org)), by using the Telegram Bot API."
oh1,action,tinkerforge,false,TinkerForge,"The TinkerForge Action service provides direct interaction with some of the TinkerForge devices."
oh1,action,twitter,true,Twitter,"Twitter can be used to 'tweet' notifications when certain events take place in openHAB."
oh1,action,weather,false,Weather,"The Weather Action service provides meteorological information to your scripts and rules."
oh1,action,xbmc,true,XBMC,"Sends notifications to the Kodi open source home theater software (formerly known as XBMC)."
oh1,action,xmpp,true,XMPP,"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."
oh1,action,xpl,false,xPL,"This add-on provides xPL message sending on the network."
oh1,persistence,caldav,false,CalDAV,"This binding can be used to connect through the CalDAV Interface to calendars."
oh1,persistence,cosm,false,Xively (formerly Cosm),"This service allows you to feed item states to the [Xively IoT Platform](https://www.xively.com/)."
oh1,persistence,db4o,false,db4o,"db4o is a pure Java object database, which uses a simple database file for persistence."
oh1,persistence,dynamodb,false,Amazon DynamoDB,"This service allows you to persist state updates using the [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) database. Query functionality is also fully supported."
oh1,persistence,exec,false,Exec,"This service allows you to execute commands in the underlying OS to persist item states. It could be used to, for example, call the original `rrdtool` CLI tool."
oh1,persistence,influxdb,true,InfluxDB (0.9 and newer),"This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/)."
oh1,persistence,influxdb08,false,InfluxDB (up to 0.8.x),"This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/)."
oh1,persistence,jdbc,false,JDBC,"This service writes and reads item states to and from a number of relational database systems that support [Java Database Connectivity (JDBC)](https://en.wikipedia.org/wiki/Java_Database_Connectivity). 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."
oh1,persistence,jpa,false,Java Persistence API (JPA),"This service allows you to persist state updates using a SQL or NoSQL database through the [Java Persistence API](https://en.wikipedia.org/wiki/Java_Persistence_API). The service uses an abstraction layer that theoretically allows it to support many available SQL or NoSQL databases."
oh1,persistence,mapdb,false,mapdb,"The [mapdb](http://www.mapdb.org/) Persistence Service is based on simple key-value store that only saves the last value. The intention is to use this for `restoreOnStartup` items because all other persistence options have their drawbacks if values are only needed for reload. They:"
oh1,persistence,mongodb,false,MongoDB,"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."
oh1,persistence,mqtt,true,MQTT,"This service allows you to feed item states to an MQTT broker using the openHAB persistence strategies. The destination broker, topic and messages are configurable."
oh1,persistence,mysql,false,MySQL,"This service allows you to persist state updates using the [MySQL](https://www.mysql.com/) database. Note that other SQL databases need a separate service due to incompatibilities between different SQL databases."
oh1,persistence,rrd4j,false,rrd4j,"The [rrd4j](https://github.com/rrd4j/rrd4j) Persistence service is based on a round-robin database."
oh1,persistence,sense,false,Sen.Se,"This service allows you to feed item data to [Sen.Se web site](http://open.sen.se)."
oh1,persistence,sitewhere,false,SiteWhere,"The [SiteWhere](http://www.sitewhere.org/) persistence service allows openHAB item states to be forwarded to a SiteWhere server instance running locally or in the cloud. Selected events from an openHAB instance can be stored in SiteWhere under a virtual device with hardware ID specified in the persistence provider implementation."
oh1,io,dropbox,true,Dropbox Synchronization,"This service will synchronize files on your openHAB server, such as configuration and log files, to and/or from your Dropbox account."
oh1,io,gcal,true,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."
oh2,io,homekit,false,HomeKit Add-on,"This is an add-on that exposes your openHAB system as a bridge over the HomeKit protocol."
oh2,io,hueemulation,false,openHAB Hue Emulation,"Hue Emulation exposes openHAB items as Hue devices to other Hue HTTP API compatible applications like an Amazon Echo."
oh2,io,imperihome,false,ImperiHome integration service,"This IO service exposes openHAB Items to the Evertygo [ImperiHome](http://www.evertygo.com/imperihome) dashboard app for Android and iOS."
oh2,io,openhabcloud,false,openHAB Cloud Connector,"The openHAB Cloud Connector allows connecting the local openHAB runtime to a remote [openHAB Cloud](https://github.com/openhab/openhab-cloud/blob/master/README.md) instance, such as [myopenHAB.org](http://www.myopenHAB.org), which is an instance of the"
oh2,voice,mactts,false,MacOS Text-to-Speech,"The MacOS Text-to-Speech (TTS) service uses the MacOS 'say' command for producing spoken text."
oh2,voice,marytts,false,Mary Text-to-Speech,"The Mary Text-to-Speech (TTS) service is a pure Java implementation of a TTS service, which uses the [MaryTTS](http://mary.dfki.de/) project of DFKI."
oh2,voice,voicerss,true,VoiceRSS Text-to-Speech,"VoiceRSS is an Internet based TTS service hosted at http://api.voicerss.org."
oh2,iconset,classic,false,Classic Icon Set,"This is a modernized version of the original icon set of openHAB 1.<br/><br/>"
oh2,ui,basic,false,Basic UI,"The Basic UI is a web interface based on Material Design Lite from Google."
oh2,ui,classic,false,Classic UI,"The Classic UI is the original web user interface of openHAB 1 and thus is the most stable and widely used UI as of today."
oh2,ui,paper,false,Paper UI,"The Paper UI is an HTML5 web application. The Paper UI implements Google's Material Design and is responsive, so that it smoothly renders on different screen sizes. All modern browsers (Safari, Chrome, Firefox) besides the Internet Explorer are supported in their newest version. The Internet Explorer is mainly lacking support for SSE."
oh2,ui,habmin,false,habmin,""
oh2,ui,habpanel,false,Configuration,"Unlike Basic UI and other interfaces, HABPanel doesn't use pre-configured sitemaps."
1 source type id icon label description
2 oh1 binding akm868 false AKM868 This binding is for users coming from the proprietary homeautomation-system 'IP-Symcon'. If you have bought some hardware from them, you can use this binding to enable your AKM868 presence detection system.
3 oh1 binding alarmdecoder true Alarm Decoder The [Alarm Decoder](http://www.alarmdecoder.com) is a hardware adapter that interfaces with Ademco/Honeywell alarm panels. It acts essentially like a keypad, reading and writing messages on a serial bus that connects keypads with the main panel.
4 oh1 binding anel true Anel NET-PwrCtrl Monitor and control Anel NET-PwrCtrl devices.
5 oh1 binding asterisk true Asterisk The Asterisk binding is used to enable communication between openhab and the free and open source PBX solution [Asterisk](http://www.asterisk.org). This binding detects incoming phone calls or if someone makes a phone call. In combination with other bindings (e.g., the Samsung TV Binding) you can display caller IDs on your TV.
6 oh1 binding astro false Astro The Astro binding is used for calculating many `DateTime` and positional values for sun and moon and for scheduling of events.
7 oh1 binding autelis true Autelis Autelis manufactures a network enabled pool interface for many popular pool systems. See the [Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information.
8 oh1 binding benqprojector true BenQ Projector This binding is designed to interface with BenQ projectors that have an RS232 interface on them that accepts the commands documented by BenQ [here](ftp://ftp.benq-eu.com/projector/benq_rs232_commands.pdf).
9 oh1 binding bluetooth true Bluetooth The Bluetooth binding is used to connect openHAB with a Bluetooth device. With it, you can make openHAB react to Bluetooth devices that come in range of your network.
10 oh1 binding bticino true Bticino The openHAB Bticino binding allows openHAB to connect to Bticino My Home Automation installations by OpenWebNet protocol.
11 oh1 binding caldav-command false CalDAV Command This binding can be used to connect through the CalDAV Interface to calendars.
12 oh1 binding caldav-personal false CalDAV Personal This binding can be used to connect through the CalDAV Interface to calendars.
13 oh1 binding comfoair false ComfoAir This binding should be compatible with the Zehnder ComfoAir 350 ventilation system. ComfoAir 550 is untested but should supposedly use the same protocol. The same is true for the device WHR930 of StorkAir, G90-380 by Wernig and Santos 370 DC to Paul.
14 oh1 binding configadmin false ConfigAdmin With this binding it is possible to dynamically change settings that are defined in the Configuration Admin Manager of OSGi, where all configuration data are kept for openHAB. The various `.cfg` files are as such used to define the initial configuration, while you can use this binding to change values during runtime, simply by sending a command to an item.
15 oh1 binding cups true CUPS The openHAB CUPS binding allows interaction with printers and their print queues via a CUPS server.
16 oh1 binding daikin true Daikin The Daikin binding allows monitoring and control of a Daikin air conditioner or heat pump, through either the KKRP01A wired module or the BRP072A42 wireless module.
17 oh1 binding davis true Davis The openHAB Davis binding supports reading data from Davis weather stations. Most Davis weather stations should be supported.
18 oh1 binding ddwrt true DD-WRT The openHAB DD-WRT Binding allows interaction with a DD-WRT device.
19 oh1 binding denon true Denon The openHAB Denon Binding allows interaction with Denon AV receivers. It should be compatible with previous generation receivers such as AVR-X2000/X3000, as well as current ones such as X2100W/X3100W.
20 oh1 binding digitalstrom true digitalSTROM The openHAB digitalSTROM binding allows interaction with digitalSTROM devices.
21 oh1 binding diyonxbee true DIYOnXBee The openHAB DIYOnXBee binding allows interaction with self built (DIY) hardware that communicate via XBee modules.
22 oh1 binding dmx false DMX The openHAB DMX binding can control DMX devices like RGB LED strips, dimmers
23 oh1 binding dscalarm true DSC PowerSeries Alarm System This binding mintors and controls the DSC PowerSeries Alarm System, utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface.
24 oh1 binding dsmr false DSMR The openHAB DSMR binding is targeted for Dutch users having a smart meter ('Slimme meter' in Dutch). Data of Dutch smart meters can be obtained via the P1-port. When connecting this port from a serial port the data can be read out.
25 oh1 binding ebus true eBUS The eBUS binding allows you to control your heating system. The eBUS protocol is used by heating system vendors like Wolf, Vaillant, Kromschröder etc. You can read temperatures, pump performance, gas consumption etc.
26 oh1 binding ecobee true Ecobee Ecobee Inc. of Toronto, Canada, sells a range of Wi-Fi enabled thermostats, principally in the Americas. The EMS, EMS Si, Smart, Smart Si and ecobee3 models are supported by this binding, which communicates with the [Ecobee API](https://www.ecobee.com/home/developer/api/documentation/v1/index.shtml) over a secure, RESTful API to Ecobee's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, changing the backlight intensity, and even sending textual messages to one or a group of thermostats, can be accomplished through this binding.
27 oh1 binding ecotouch true EcoTouch The openHAB EcoTouch binding allows interaction with a heat pump.
28 oh1 binding ekey true ekey [ekey](http://ekey.net/) is an Austrian company that provides biometric access-control solutions, more precisely fingerprint readers and corresponding controllers. This binding extends the functionality of the products [ekey home](http://ekey.net/ekey-home-en) and [ekey multi](http://ekey.net/ekey-multi-en).
29 oh1 binding energenie true Energenie The openHAB Energenie binding allows you to send commands to multiple Gembird energenie PMS-LAN power extenders.
30 oh1 binding enocean true EnOcean [EnOcean](https://www.enocean.com/en/) provides reliable and self-powered wireless sensor solutions for the Internet of Things. This binding allows openHAB to monitor and control EnOcean devices through the EnOcean USB 300 gateway.
31 oh1 binding enphaseenergy true Enphase Energy This binding is for people with [Enphase Energy](http://enphase.com) microinverters used in their solar installation, which means every solar panel has its own inverter and can be monitored individually.
32 oh1 binding epsonprojector true Epson Projector This binding should be compatible with Epson projectors which support ESC/VP21 protocol over serial port.
33 oh1 binding exec false Exec Execute commands as you would enter on the command line, returning the output (possibly transformed) as the bound item's state. Also, execute command lines in response to commands sent to bound items.
34 oh1 binding expire false Expire The Expire binding will post an update or command that you specify (the 'expire' update/command) to items it is bound to after a period of time has passed. If you don't specify an update or command, the default is to post an Undefined (`UnDefType.UNDEF`) update to the item.
35 oh1 binding fatekplc true Fatek PLC [Fatek PLC](http://fatek.com/en/prod.php?catId=1) is one kind of programmable logic controller. This binding support native Fatek protocol to communicate with PLC. For communication to PLC is used [JFatek library](http://www.simplify4u.org/jfatek/).
36 oh1 binding fht false FHT FHT is a range of devices produced by busware.de which allows to interact with various protocols and devices over radio frequencies. It's also possible to build one on your own.
37 oh1 binding freebox true Freebox This binding is intended for users of the French DSL operator Free, using Freebox Revolution (v6).
38 oh1 binding freeswitch true FreeSWITCH The FreeSWITCH Binding connects to a FreeSWITCH instance and can report on current active calls as well as show unread voicemails and if a MWI is on.
39 oh1 binding fritzaha false Fritz AHA This binding provides access to AVM Home Automation devices, such as the Fritz!DECT 200 connected to a Fritz!Box or the Fritz!Powerline 546E. It is designed to allow for multiple hosts, for instance using both a Fritz!Box and a Fritz!Powerline.
40 oh1 binding fritzbox false Fritz!Box This binding can be configured in the `services/fritzbox.cfg` file.
41 oh1 binding fritzboxtr064 false Fritzbox (using TR064 protocol) This is a binding for communication with AVM Fritz!Box using SOAP requests (TR064 protocol).
42 oh1 binding frontiersiliconradio true Frontier Silicon Radio This binding is for internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/digital-radio-solutions).
43 oh1 binding fs20 false FS20 This binding enables support of sending and receiving FS20 messages via the CUL transport. You will need CULLite or similiar device from busware.de. This device needs to be flashed with the latest culfw firmware from culfw.de.
44 oh1 binding garadget true Garadget The [Garadget](http://garadget.com) is cloud-based device that 'futurizes' your existing garage door opener, letting you open and close your garage door from anywhere, including via openHAB with this binding. Remote access is made possible with the [particle.io](https://www.particle.io/) REST API.
45 oh1 binding gc100ir false Global Cache IR This page describes the Global Cache IR binding (1.x), which allows openHAB items to send commands to the corresponding IR devices from one or more instances of Global Cache.
46 oh1 binding gpio false GPIO This binding is for the local GPIO subsystem. It is currently only exposed to user space by [Linux GPIO framework](https://www.kernel.org/doc/Documentation/gpio/sysfs.txt). Being based on a kernel implementation, it's hardware agnostic and works on different boards without modification (this is on theory only, not all existing boards can be tested).
47 oh1 binding harmonyhub false Harmony Hub The Harmony Hub binding is used to enable communication between openHAB and one or more Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands.
48 oh1 binding hdanywhere false HDanywhere [HDanywhere](http://www.hdanywhere.co.uk) is a manufacturer of multiroom/distributed audio/video equipment. This binding supports their V3 of the Multiroom+ HDMI matrix running firmware V1.2(20131222). These matrices support the highest HD resolutions, including 1080p 3D & 4K, use a single Cat5e/6/7 wiring structure with reliable performance up to 100m, have IR passback to allow you to select and control what you watch from every room and are fully compatible with universal remote controls.
49 oh1 binding heatmiser true Heatmiser The Heatmiser binding allows you to control Heatmiser RS-422 network thermostats (also sold under other names). The binding communicates via TCP/IP to an RS-422 adaptor that links to the thermostats.
50 oh1 binding hms false HMS This binding enables support of receiving HMS messages via the CUL transport.
51 oh1 binding homematic true Homematic This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/).
52 oh1 binding horizon false Horizon mediabox This binding supports the horizon mediabox used by cable companies in the Netherlands and some other countries. The box is manufactured by Samsung and known as SMT-G7400 and SMT-G7401. This binding is tested with the SMT-G7401 but should also work with the SMT-G7400. The binding only works when your box is connected to your home network. When you are able to use the HorizonGo remote control app, you should also be able to use this binding.
53 oh1 binding http true HTTP If you want to have openHAB request a URL when commands are sent to items, or have it poll a given URL frequently and update items' states, install and configure this binding.
54 oh1 binding hue true Hue This binding connects openHAB to your Philips Hue lighting system.
55 oh1 binding iec6205621meter false IEC 62056-21 Meter This binding is used to communicate to metering devices supporting serial communication according IEC 62056-21 mode C master. It can be used to read metering data from slaves such as gas, water, heat, or electricity meters.
56 oh1 binding ihc false IHC / ELKO This binding is for the 'Intelligent Home Control' building automation system originally made by LK, but now owned by Schneider Electric and sold as 'IHC Intelligent Home Control'. It is based on a star-configured topology with wires to each device. The system is made up of a central controller and up to 8 input modules and 16 output modules. Each input module can have 16 digital inputs and each output module 8 digital outputs, resulting in a total of 128 input and 128 outputs per controller.
57 oh1 binding insteonhub false Insteon Hub DO NOT USE THIS BINDING. The InsteonHub binding is outdated and no longer supported. Use the InsteonPLM binding instead.
58 oh1 binding insteonplm true Insteon PLM Insteon is a home area networking technology developed primarily for connecting light switches and loads. Insteon devices send messages either via the power line, or by means of radio frequency (RF) waves, or both (dual-band). A considerable number of Insteon compatible devices such as switchable relays, thermostats, sensors etc are available. More about Insteon can be found on [Wikipedia](http://en.wikipedia.org/wiki/Insteon).
59 oh1 binding intertechno false Intertechno You can send intertechno in every mode. I.e., if you are using the CUL in slow RF mode or BidCos mode you can still send intetechno commands. The firmware will take care of switching to intertechno mode, sending the command and switching back.
60 oh1 binding ipx800 false IPX800 IPX800 is a 8 relay webserver from gce-electronics with a lot of possibilities:
61 oh1 binding irtrans false IRTrans This binding communicates with the [IRTrans](http://www.irtrans.de) infrared emitter/transceiver.
62 oh1 binding jointspace false jointSPACE The jointSPACE binding lets you control your Philips TV that is compatible with the [jointSPACE JSON API](http://jointspace.sourceforge.net/projectdata/documentation/jasonApi/index.html) over Ethernet.
63 oh1 binding k8055 false Velleman k8055 USB IO Board This binding allows you to integrate a [Velleman k8055 USB IO Board](http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=500349) with openHAB.
64 oh1 binding km200 false KM200 The KM200 Binding is communicating with a [Buderus Logamatic web KM200 / KM100 / KM50](https://www.buderus.de/de/produkte/catalogue/alle-produkte/7719_gateway-logamatic-web-km200-km100-km50). It is possible to receive and send parameters like string or float values.
65 oh1 binding knx true KNX The openHAB KNX binding allows one to connect to [KNX Home Automation](http://www.knx.org/) installations. Switching lights on and off, activating your roller shutters or changing room temperatures are only some examples.
66 oh1 binding koubachi false Koubachi The [Koubachi](http://www.koubachi.com) Services help everybody without a green thumb to be a perfect gardener. All plants can be registered on their really nice website (or through iPhone/iPad App) to tell you when and how to care for your plants. Furthermore they offer a dedicated hardware, the WIFI Plant Sensor. This wireless device measures vital parameters and determines the vitality of your plants.
67 oh1 binding lcn true LCN This binding connects to one or more LCN-PCHK instances via TCP/IP. **This means 1 unused LCN-PCHK license is required!**
68 oh1 binding lgtv true LG TV This binding supports LG TV models with Netcast 3.0 and Netcast 4.0 (Model years 2012 & 2013), and with LG TVs which support the UDAP 2.0 protocol over Ethernet. See ['UDAP Specifications (For Second Screen TV and Companion Apps)'](http://developer.lgappstv.com/TV_HELP/topic/lge.tvsdk.references.book/html/UDAP/UDAP/UDAP%20Specifications%20For%20Second%20Screen%20TV%20and%20Companion%20Apps.htm).
69 oh1 binding lightwaverf false LightwaveRF This binding supports the LightwaveRF products using the LightwaveRF Wifi Link that is available as part of that range.
70 oh1 binding mailcontrol false MailControl This binding provides possibility to receive commands sent via email in JSON format.
71 oh1 binding maxcube false MAX!Cube The MAX!Cube binding allows openHAB to connect to [(ELV) MAX!Cube Lan Gateway](http://www.elv.de/max-cube-lan-gateway.html) installations. The binding allows openHAB to communicate with the MAX! devices through the MAX!Cube Lan Gateway.
72 oh1 binding maxcul false MAX!CUL The aim of this binding is to allow the connection from openHAB to MAX! devices (wall thermostat/radiator valves) using the [CUL USB dongle](http://busware.de/tiki-index.php?page=CUL) rather than the MAX!Cube. This should allow greater control over the devices than the cube offers as all interaction is handled manually.
73 oh1 binding mcp23017 false MCP23017 This binding provides native access for MCP23017 16 bit bidirectional I/O expander on I2C bus. Please consider datasheet for IC for future information.
74 oh1 binding mcp3424 false MCP3424 This binding provides native access for MCP3424 18-bit delta sigma ADC on I2C bus. Please consider datasheet for IC for future information. The binding should work with MCP3422 and MCP3423 also, but was not tested due to lack of hardware.
75 oh1 binding milight false Milight The Milight binding allows openHAB to send commands to multiple Milight bridges.
76 oh1 binding mios false MiOS Bridge This binding exposes read, and read-command, access to Devices controlled by a MiOS Home Automation controller, such as those seen at http://getvera.com.
77 oh1 binding mochadx10 false Mochad X10 This binding makes it possible to control X10 devices via a server running the [Mochad X10 daemon by mmauka](http://sourceforge.net/projects/mochad/). Mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller.
78 oh1 binding modbus true Modbus The binding supports both TCP and Serial slaves. RTU, ASCII and BIN variants of Serial Modbus are supported.
79 oh1 binding mpd false MPD [Music Player Daemon (MPD)](http://www.musicpd.org/) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
80 oh1 binding mqtt true MQTT This binding allows openHAB to act as an MQTT client, so that openHAB items can send and receive [MQTT](http://mqtt.org/) messages to/from an MQTT broker. It does not provide MQTT broker functionality, for this you may want to have a look at [Mosquitto](http://mosquitto.org/) or others. There are test servers available at m2m.eclipse.org and test.mosquitto.org.
81 oh1 binding mqttitude false OwnTracks (formerly MQTTitude) [OwnTracks](http://owntracks.org), formerly known as _MQTTitude_, was developed as a replacement for the old Google Latitude service. However it is slightly different (better) in that all your location data is private - i.e. there is no 3rd party server somewhere collecting and storing your data. Instead each time your device publishes its location, it is sent to an [MQTT](http://mqtt.org/) broker of your choice.
82 oh1 binding myq false Chamberlain MyQ [Chamberlain MyQ](http://www.chamberlain.com/smartphone-control-products/myq-smartphone-control) system allows you to connect your garage door to the internet to be controlled from anywhere using your smartphone. Using this API, The Chamberlain MyQ Binding can get the status of your garage door opener and send commands to open or close it.
83 oh1 binding mystromecopower false Mystrom Eco Power The openHAB Mystrom binding allows you to send commands to Mystrom Eco Power Switches, receive consumption numbers and states of devices.
84 oh1 binding neohub false NeoHub The NeoHub binding allows you to connect openhab via TCP/IP to Heatmiser's NeoHub and integrate your NeoStat thermostats onto the bus.
85 oh1 binding nest true Nest [Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your 'home/away' status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding.
86 oh1 binding netatmo true Netatmo The Netatmo binding integrates the Netatmo Personal Weather Station into openHAB. Its different modules allow you to measure temperature, humidity, air pressure, carbon dioxide concentration in the air, as well as the ambient noise level.
87 oh1 binding networkhealth false Network Health This binding allows openHAB to check whether a device is currently available on the network.
88 oh1 binding networkupstools false Network UPS Tools The primary goal of the [Network UPS Tools](http://www.networkupstools.org/) (NUT) project is to provide support for power devices, such as uninterruptible power supplies (UPS), Power Distribution Units and Solar Controllers.
89 oh1 binding nibeheatpump false Nibe Heatpump The Nibe heat pump binding is used to get live data from from Nibe heat pumps without using a Modbus adapter (but instead using an Arduino UNO and RS485 and Ethernet shields). This binding should be compatible with at least the F1145 and F1245 heat pump models.
90 oh1 binding nikobus false Nikobus This binding allows openHAB to interact with the [Nikobus](http://www.niko.eu/enus/niko/products/home-automation-with-nikobus/) home automation system.
91 oh1 binding novelanheatpump false Novelan/Luxtronic Heat Pump This binding was originally created for the Novelan heat pump. Since the Novelan control unit is based on the Luxtronic 2 contol unit of Alpha Innotec, this binding should work with all heat pumps that use this type of controller.
92 oh1 binding ntp false Network Time Protocol (NTP) The [Network Time Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) Binding is used to query an NTP server you configure for the current time, within tens of milliseconds of accurary. Items in openHAB will receive these updates.
93 oh1 binding omnilink false HAI/Leviton Omni and Lumina The HAI/Leviton Omni is a popular home automation system in the US. At its core, the Omni is a hardware board that provides security and access features. It connects to many other devices through serial ports or relays and exposes them through a single TCP based API.
94 oh1 binding onewire false OneWire The OneWire bus system is a lightweight and inexpensive bus system mostly used for sensors (eg. temperature, humidity, counters and presence). There are also switches available. The binding is designed to work as a client of the [ow-server](http://owfs.org/index.php?page=owserver_protocol) which implements the [owserver-protocol](http://owfs.org/index.php?page=owserver-protocol). The OneWire devices could be connected to the machine running ow-server by a USB adapter such as ds9490r or a serial adapter. For detailed information on OneWire please refer to http://en.wikipedia.org/wiki/One_wire or http://owfs.org.
95 oh1 binding onkyo true Onkyo AV Receiver This binding is compatible with Onkyo AV receivers which support ISCP (Integra Serial Control Protocol) over Ethernet (eISCP) and serial ports.
96 oh1 binding openenergymonitor false Open Energy Monitor The [Open Energy Monitor](http://openenergymonitor.org) binding is used to get live data from open energy monitor devices.
97 oh1 binding openpaths false OpenPaths [OpenPaths](https://openpaths.cc/%E2%80%8E) is an app you can install on your Android or iOS device which will periodically upload your location to the OpenPaths servers. Using the OpenPaths binding, openHAB will periodically request your latest location data from the OpenPaths servers and calculate your presence relative to a specified location (usually your home).
98 oh1 binding opensprinkler true OpenSprinkler This binding is compatible with with both the [OpenSprinkler](http://opensprinkler.com) and [OpenSprinkler Pi](http://pi.opensprinkler.com) hardware. In other words, this binding supports communicating to the OpenSprinkler and OpenSprinkler Pi using HTTP (as long as you have the interval program installed), or directly via GPIO when using the OpenSprinkler Pi.
99 oh1 binding owserver false OWServer This binding reads values from 1-wire devices connected to an [OW-SERVER](http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-Revision-2_p_152.html) (both Rev. 1 and 2).
100 oh1 binding panasonictv false Panasonic TV This binding supports Panasonic TVs. It should be compatible with most up-to-date Panasonic Smart-TVs.
101 oh1 binding panstamp false panStamp panStamp are low-power wireless modules programmable from Arduino. The panStamp binding enables openHAB to connect to a network of panStamp devices.
102 oh1 binding piface false Piface A Piface extension board is attached to a Raspberry Pi via the GPIO connector. It has 8 digital input and 8 digital output pins. It is not possible to set the value of input pins, or read the value of output pins. There is plenty of documentation on the web about the Piface board and how it can be used.
103 oh1 binding pilight false pilight The pilight binding allows openHAB to communicate with a [pilight](http://www.pilight.org/) instance running pilight version 6.0 or greater.
104 oh1 binding pioneeravr true Pioneer AV Receiver (1.x) This binding allows openHAB to remotely control a Pioneer AV receiver equipped with an Ethernet interface. It enables openHAB to switch ON/OFF the receiver, adjust the volume, set the input source and configure most other parameters.
105 oh1 binding plcbus false PLCBus Currently only 'One phase mode' of the PLCBus protocol is supported.
106 oh1 binding plclogo false PLCLogo This binding provides native support of Siemens Logo! PLC devices. Communication with Logo is done via Moka7 library. Currently only two devices are supported: 0BA7 (Logo! 7) and 0BA8 (Logo! 8). Additionally multiple devices are supported. Different families of Logo! devices should work also, but was not tested now due to lack of hardware.
107 oh1 binding plex true Plex This binding supports multiple clients connected to a [Plex Media Server](http://plex.tv). With this binding, it's possible to dim your lights when a video starts playing, for example. Here's a [short demo video](https://www.youtube.com/watch?v=igAUFCZ-zXc).
108 oh1 binding plugwise false Plugwise The Plugwise binding adds support to openHAB for [Plugwise](https://www.plugwise.com) ZigBee devices using the Stick.
109 oh1 binding powerdoglocalapi false PowerDog Local API This is an openHAB binding for an [eco-data PowerDog](http://www.eco-data.de/produkte.html). It supports the [PowerAPI Local Device API](http://api.power-dog.eu/documentation/) in the only available revision [v0.b](http://api.power-dog.eu/documentation/DOCUMENATION/PowerAPI%20Local%20Device%20API%20Description_v0.b.pdf).
110 oh1 binding powermax false Visonic Powermax Visonic produces the Powermax alarm panel series (PowerMax, PowerMax+, PowerMaxExpress, PowerMaxPro and PowerMaxComplete) and the Powermaster alarm series (PowerMaster 10 and PowerMaster 30). This binding allows you to control the alarm panel (arm/disarm) and allows you to use the Visonic sensors (movement, door contact, ...) within openHAB.
111 oh1 binding primare false Primare [Primare AB](http://www.primare.se) is a Swedish manufacturer of hi-fi and audio and video products such as amplifiers, disc players and tuners. Older Primare devices are equipped with a RS-232 serial control interface. Communication is asynchronous, an external control device connected to the serial interface has no way of differentiating between status messages triggered by external RS-232 commands or, say, manual operation using the front panel controls.
112 oh1 binding pulseaudio true Pulseaudio This binding allows openHAB to monitor and control pulseaudio servers.
113 oh1 binding rfxcom true RFXCOM The binding should be compatible at least with RFXtrx433 USB 433.92MHz transceiver, which contains both receiver and transmitter functions. The RFXtrx433E is fully compatible with the RFXtrx433, and has in addition the possibility to transmit RFY (Somfy RTS) RF command at the frequency used by Somfy.
114 oh1 binding rpircswitch false Raspberry Pi RC Switch This binding enables the management of remote controlled (RC) switches via a 433-MHz transmitter connected to a Raspberry Pi. It can be used with a 433-MHz transmitter connected to a Raspberry Pi as described in [this assembly instruction](https://www.raspberrypi.org/forums/viewtopic.php?f=37&t=66946).
115 oh1 binding rwesmarthome false RWE SmartHome This binding allows openHAB to be integrated [RWE SmartHome](https://www.rwe-smarthome.de/) software previous to version 2.0. It uses an unofficial interface, which is limited in some cases, as explained below. As the interface has some delay and polling is needed to receive all changes from the RWE SmartHome Central (SHC), it may take one or two seconds until a device finally responds. However, this is tolerable in most cases as time critical rules can be done in the RWE Smarthome Central itself.
116 oh1 binding sagercaster false Sager Weathercaster The Sager Weathercaster is a scientific instrument for accurate prediction of the weather. **This binding is currently incompatible with openHAB 2.**
117 oh1 binding sallegra false Sallegra The Sallegra binding supports the Sallegra Dimmer DA-ET-4, Sallegra Relay R-ET-4 and Sallegra Input ADI-ET-8/8.
118 oh1 binding samsungac false Samsung Air Conditioner This binding should be compatible with Samsung Smart Air Conditioner models.
119 oh1 binding samsungtv true Samsung TV This binding should be compatible with Samsung TV models which support Apple and Android remote applications.
120 oh1 binding sapp false Picnet Sapp The openHAB Sapp binding connects to [Picnet](http://www.sinthesi.com) Home Automation installations. The binding supports multi master configuration as well.
121 oh1 binding satel false Satel Integra Alarm System The Satel Integra Alarm System allows openHAB to connect to your alarm system via TCP/IP network with ETHM-1 module installed, or via RS-232 serial port with INT-RS module installed.
122 oh1 binding serial false Serial The Serial binding allows openHAB to communicate in ASCII over serial ports attached to the openHAB server.
123 oh1 binding smarthomatic false Smarthomatic The [Smarthomatic](https://www.smarthomatic.org) binding will connect a network of Smarthomatic devices to your openHAB server.
124 oh1 binding snmp false SNMP The SNMP binding allows SNMP GET (polling) and SNMP SET (commanding), and the reception of SNMP TRAPs (asynchronous events). SNMP is often found in network equipment, and the binding can be used to ensure your network is operating correctly. The out binding can be used to configure network settings.
125 oh1 binding sonance false Sonance This binding integrates with [Sonance DSP Amplifiers](http://www.sonance.com/electronics/amplifiers/dsp). It supports all three models (DSP 2-150, DSP 8-130 and DSP 2-750) but for now it's only tested with the DSP 8-130. For each group you can enable or disable sound (toggle mute) or set the volume.
126 oh1 binding sonos true Sonos **Note:** The Sonos binding communicates with the Sonos devices through the UPnP (Universal Plug And Play) protocol. Users of this binding might wish to familiarise them with the protocol and slang. UPnP defines a subscription model whereby a UPnP client can subscribe to UPnP Events that are transmitted by a UPnP device. Sonos Players do emit quite a bit of Events and some are used to capture status variables (see below).
127 oh1 binding souliss false Souliss [Souliss](http://www.souliss.net/) is a networking framework for Arduino and compatibles boards, and is designed to let you easily build a smart home that is distributed over multiple boards via Ethernet, wireless point-to-point and RS485 bus.
128 oh1 binding squeezebox true Squeezebox This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players.
129 oh1 binding stiebelheatpump false Stiebel Eltron LWZ This binding is used to communicate Stiebel Eltron LWZ heat pumps via a serial interface. The binding is inspired by the work of [Monitoring a Stiebel Eltron LWZ](http://robert.penz.name/heat-pump-lwz) which is hosted at [Heatpumpmonitor](https://launchpad.net/heatpumpmonitor) and is written in Python.
130 oh1 binding swegonventilation false Swegon Ventilation This binding is used to get live data from Swegon ventilation systems into items in openHAB. It should be compatible with at least Swegon CASA models.
131 oh1 binding systeminfo false System Information The System Information binding provides operating system monitoring data, including system memory, swap, CPU, load average, uptime, per-process memory, per-process CPU, file system metrics and network interface metrics.
132 oh1 binding tacmi false TACmi This binding makes use of the CAN over Ethernet feature of the CMI from Technische Alternative. Since I only have the new UVR16x2, it has only been tested with this controller.
133 oh1 binding tcp false TCP & UDP The TCP and UDP bindings provide basic support for simple ASCII-based protocols. They send and receive data as ASCII strings. Data sent out is by default padded with a CR/LF. This should be sufficient for many home automation devices that take simple ASCII-based control commands, or that send back text-based status messages.
134 oh1 binding tellstick true Tellstick This binding is tested against Tellstick DUO, it should also work with a basic Tellstick. It supports RF 433 Mhz protocols like: Nexa, HomeEasy, X10, CoCo (KlikAanKlikUit), Oregon e.o.
135 oh1 binding tinkerforge false TinkerForge [TinkerForge](http://www.tinkerforge.com) is a system of open source hardware building blocks that allows you to combine sensor and actuator blocks by plug and play. You can create your individual hardware system by choosing the necessary building blocks for your project and combine it with other home automation products.
136 oh1 binding tivo false TiVo This binding works with older TiVo units which support the v1.0 protocol. TiVo units that implement the [newer v1.1 API](http://www.tivo.com/assets/images/abouttivo/resources/downloads/brochures/TiVo_TCP_Network_Remote_Control_Protocol.pdf) will encounter some incompatibility. If you find that button commands (`pause, play, record`) work, but `nowshowing` does not work, you likely have a Tivo that implements the v1.1 protocol.
137 oh1 binding ucprelayboard false UCProjects.eu Relay Board This binding provides support for relay board available from [ucprojects.eu](http://ucprojects.eu) (site in Polish)
138 oh1 binding upb false UPB The UPB binding is used to enable communication between openHAB and UPB devices. This binding requires the use of a UPB PIM or power-line modem. This binding has only been tested against simple automated devices.
139 oh1 binding urtsi true Somfy URTSI II This binding communicates with Somfy URTSI II devices over a serial connection.
140 oh1 binding vdr false Video Disk Recorder (VDR) The Video Disk Recorder (VDR) binding allows openHAB to control your own digital satellite receiver and [Video Disk Recorder](http://www.tvdr.de).
141 oh1 binding wago false WAGO The WAGO Binding provides an interface to Ethernet-enabled Modbus-Controllers from WAGO.
142 oh1 binding weather false Weather The Weather binding collects current and forecast weather data from different providers with a free weather API. You can also display weather data with highly customizable html layouts and icons.
143 oh1 binding wemo true Wemo This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/). The integration happens either through the WeMo-Link bridge (feature still to come) which acts as an IP gateway to the ZigBee devices, or through Wi-Fi connection to standalone devices.
144 oh1 binding withings false Withings The Withings binding allows openHAB to synchronize data from the official Withings API to items. The following body measure types are supported: diastolic blood pressure, fat free mass, fat mass weight, fat ratio, heart pulse, height, systolic blood pressure, weight.
145 oh1 binding wol false Wake-on-LAN For Windows computers not in a domain, the firewall must be configured properly (allow remote shutdowns) and the DWORD-Regkey `LocalAccountTokenFilterPolicy` in `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System` must be set to 1.
146 oh1 binding xbmc true XBMC binding (for KODI) (1.x) This binding allows openHAB items to receive realtime updates about information like player state and running media from one or more instances of KODI (formerly known as XBMC).
147 oh1 binding xpl false xPL The xPL binding grabs xPL message values in items and sends xPL commands.
148 oh1 binding yamahareceiver true Yamaha Receiver (1.x) This binding connects openHAB with various Yamaha Receivers.
149 oh1 binding zibase false Zibase Zibase is a French home automation box that supports multiple RF protocols including 433 Mhz (Chacon, Visionic, Oregon...), ZWave, EnOcean, X2D.
150 oh1 binding zwave true Z-Wave The openHAB Z-Wave binding allows you to connect to your Z-Wave wireless mesh network. A Z-Wave network typically consists of one primary controller “stick”, zero or more additional controllers and zero or more Z-Wave enabled devices, e.g. dimmers, switches, sensors etc.
151 oh2 binding digitalstrom true digitalSTROM This binding integrates the [digitalSTROM-System](http://www.digitalstrom.de/).
152 oh2 binding fsinternetradio true FS Internet Radio This binding integrates internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/).
153 oh2 binding hue true Philips Hue This binding integrates the [Philips Hue Lighting system](http://www.meethue.com).
154 oh2 binding lifx true LIFX This binding integrates the [LIFX LED Lights](http://www.lifx.com/). All LIFX lights are directly connected to the WLAN and the binding communicates with them over a UDP protocol.
155 oh2 binding ntp false NTP The NTP binding is used for displaying the local date and time based update from an NTP server.
156 oh2 binding sonos true Sonos This binding integrates the [Sonos Multi-Room Audio system](http://www.sonos.com).
157 oh2 binding wemo true Belkin Wemo This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/).
158 oh2 binding yahooweather true YahooWeather This binding uses the [Yahoo Weather service](https://developer.yahoo.com/weather/) for providing current weather information.
159 oh2 binding airquality false Air Quality This binding uses the [AQIcn.org service](http://aqicn.org) for providing air quality information for any location worldwide.
160 oh2 binding allplay true AllPlay This binding integrates devices compatible with [Qualcomm AllPlay](https://www.qualcomm.com/products/allplay).
161 oh2 binding amazondashbutton true Amazon Dash Button The Amazon Dash Button is a very cheap device in order to integrate it in your home automation setup.
162 oh2 binding astro false Astro The Astro binding is used for calculating
163 oh2 binding atlona false Atlona This binding integrates Atlona AT-UHD-PRO3 HdBaseT matrix switches [Atlona AT-UHD-PRO3 HdBaseT matrix switches](http://www.atlona.com) into your openHAB installation.
164 oh2 binding autelis true Autelis Pool Control Autelis manufactures a network enabled pool interface for many popular pool systems. See [the Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information.
165 oh2 binding avmfritz true AVM FRITZ! The binding integrates the AHA ( [AVM Home Automation](http://avm.de/ratgeber/smart-home/) ) system.
166 oh2 binding boschindego false Bosch Indego This is the Binding for Bosch Indego Connect lawn mowers.
167 oh2 binding chromecast true Chromecast The binding integrates Google Chromecast streaming devices.
168 oh2 binding coolmasternet true CoolMasterNet The CoolMasterNet binding is used to control [CoolMasterNet HVAC bridge devices](https://coolautomation.com/products/coolmasternet/), using the 'ASCII I/F' plaintext TCP control protocol.
169 oh2 binding dscalarm true DSC Alarm This is an OpenHAB binding for a DSC PowerSeries Alarm System utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface.
170 oh2 binding exec false Exec This binding integrates the possibility to execute arbitrary shell commands.
171 oh2 binding feed false Feed This binding allows you to integrate feeds in the OpenHAB environment.
172 oh2 binding freebox true Freebox This binding integrates the [Freebox Revolution](http://www.free.fr/adsl/freebox-revolution.html) to your openHab installation.
173 oh2 binding gardena false Gardena This is the binding for [Gardena Smart Home](http://www.gardena.com/de/rasenpflege/smartsystem/).
174 oh2 binding globalcache true GlobalCache The [GlobalCache](http://www.globalcache.com) binding is used to enable communication between openHAB and GlobalCache [GC-100](http://www.globalcache.com/products/gc-100/) and [iTach](http://www.globalcache.com/products/itach/) family of devices. Global Cache devices enable the control and automation of infrared, serial, and contact closure devices through an IP network (wired or wireless).
175 oh2 binding harmonyhub false Logitech Harmony Hub The Harmony Hub binding is used to enable communication between openHAB2 and multiple Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands.
176 oh2 binding hdanywhere false HDanywhere This binding integrates with [HDanywhere](http://www.hdanywhere.co.uk) HDMI matrices.
177 oh2 binding hdpowerview true Hunter Douglas PowerView This is an openHAB binding for the [Hunter Douglas PowerView Motorized Shades](http://www.hunterdouglas.com/operating-systems/powerview-motorization/support) via the PowerView Hub.
178 oh2 binding homematic true Homematic This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/).
179 oh2 binding ipp false IPP This binding integrates printers, which implement the Internet Printing protocol (IPP). This is the successor of the CUPS binding.
180 oh2 binding keba true Keba This binding integrates the [Keba KeContact EV Charging Stations](http://www.keba.com).
181 oh2 binding kodi true Kodi [Kodi](https://kodi.tv) (formerly known as XBMC) is an free and open source (GPL) software media center for playing videos, music, pictures, games, and more.
182 oh2 binding kostalinverter true Kostal inverter Scrapes the web interface of the inverter for the metrics of the supported channels below.
183 oh2 binding lgtvserial false LG TV control using serial protocol This binding can send some commands typically used by LG LCD TVs (and some used by projectors).
184 oh2 binding lutron true Lutron This binding integrates with [Lutron](http://www.lutron.com) light control systems.
185 oh2 binding max true MAX! This is the binding for the [eQ-3 MAX! Home Solution](http://www.eq-3.de/).
186 oh2 binding meteostick false Meteostick This is the binding for the [Meteostick](http://www.smartbedded.com/wiki/index.php/Meteostick) weather receiver dongle. This is an RF receiver that can receive data directly from Davis weather devices (and others)
187 oh2 binding miele true Miele@home This binding integrates Miele@home appliances. Miele@home is a Zigbee based network to interconnect and control Miele appliances that are equipped with special modules. See [www.miele.de](http://www.miele.de) for the list of available appliances.
188 oh2 binding milight false Milight The openHAB2 Milight binding allows to send commands to multiple Milight bridges.
189 oh2 binding minecraft true Minecraft This binding integrates Minecraft with openHAB through the [spigot plugin](https://github.com/ibaton/bukkit-openhab-plugin/releases/download/1.5/OHMinecraft.jar) ([sources](https://github.com/ibaton/bukkit-openhab-plugin/tree/master)).
190 oh2 binding netatmo true Netatmo The Netatmo binding integrates the following Netatmo products:
191 oh2 binding network false Network This binding allows to check, whether a device is currently available on the network.
192 oh2 binding oceanic true Oceanic This binding integrates the Oceanic water softener and management system (www.oceanic.be). The binding supports the Limex IQ and Limex Pro water softeners. The Oceanic systems are also distributed by Syr in Germany (www.syr.de). In order to integrate the Limex into openHAB, the optional CAN-Serial gateway has to be installed
193 oh2 binding onkyo true Onkyo This binding integrates the Onkyo AV receivers.
194 oh2 binding opensprinkler true OpenSprinkler This binding allows allows basic control of the OpenSprinkler and OpenSprinkler PI (Plus) devices. Stations can be controlled to be turned on or off and rain sensor state can be read.
195 oh2 binding orvibo true Orvibo This binding integrates Orvibo devices that communicate using UDP. Primarily this was designed for S20 Wifi Sockets but other products using the same protocol may be implemented in future.
196 oh2 binding pioneeravr true PioneerAVR Configuration The binding can auto-discover the Pioneer AVRs present on your local network. The auto-discovery is enabled by default. To disable it, you can create a file in the services directory called pioneeravr.cfg with the following content:
197 oh2 binding pulseaudio true Pulseaudio This binding integrates pulseaudio devices.
198 oh2 binding rfxcom true RFXCOM This binding integrates large number of sensors and actuators from several different manufactures through [RFXCOM transceivers](http://www.rfxcom.com).
199 oh2 binding rme false RME This binding integrates the RME RainManager rain water pump and management system
200 oh2 binding russound true Russound This binding provides integration with any Russound system that support the RIO protocol (all MCA systems, all X systems). This binding provides compatibility with RIO Protocol v1.7 (everything but the Media Managment functionality). The protocol document can be found in the Russound Portal ('RIO Protocol for 3rd Party Integrators.pdf'). Please update to the latest firmware to provide full compatibility with this binding. This binding does provide full feedback from the Russound system if events occur outside of openHAB (such as keypad usage).
201 oh2 binding samsungtv true Samsung TV This binding integrates the [Samsung TV's](http://www.samsung.com).
202 oh2 binding silvercrestwifisocket true Silvercrest Wifi Plug This binding integrates the Silvercrest Wifi Socket SWS-A1 sold by Lidl.
203 oh2 binding smaenergymeter true SMA Energy Meter This Binding is used to display the measured values of a SMA Energy Meter device. It shows purchased and grid feed-in power and energy.
204 oh2 binding squeezebox true Logitech Squeezebox This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players.
205 oh2 binding systeminfo false Systeminfo System information Binding provides operating system and hardware information including:
206 oh2 binding tellstick true Tellstick This is an openHAB binding for Tellstick devices produced by Telldus, a Swedish company based in Lund.
207 oh2 binding tesla true Tesla This binding integrates the [Tesla Electrical Vehicle](http://www.teslamotors.com).
208 oh2 binding toon false Toon The Toon bindings shows among others current room temperature, setpoint, energy and gas usage information.
209 oh2 binding urtsi true Somfy URTSI II The addressable Universal RTS Interface II (URTSI II) can be used to communicate between home automation or other third party systems and SOMFY’s RTS Motors and controls. It is capable of individual or group control, and can be operated via infrared remote, RS232 and RS485 serial communication. Once an input is activated, an RTS radio command is sent to the automated window treatment.
210 oh2 binding vitotronic true Vitotronic Viessmann heating systems with Vitotronic has a optolink Interface for maintenance.
211 oh2 binding wifiled false WiFi LED This binding is used to control LED stripes connected by WiFi. These devices are sold with different names, i.e. Magic Home LED, UFO LED, LED NET controller, etc.
212 oh2 binding yamahareceiver true Yamahareceiver This binding connects openHAB with Yamaha Receivers of product line CX-A5000, RX-A30xx, RX-A20xx, RX-A10xx, RX-Vxxx, RX-Z7, DSP-Z7, RX-S600, HTR-xxxx.
213 oh2 binding zoneminder true Zoneminder This binding offers integration to a ZoneMinder Server. It currently only offers to integrate to monitors (eg. cameras in ZoneMinder). It also only offers access to a limited set of values, as well as a even more limited option to update values in ZoneMinder. It requires at least ZoneMinder 1.29 with API enabled (option 'OPT_USE_API' in ZoneMinder must be enabled). The option 'OPT_TRIGGERS' must be anabled to allow openHAB to trip the ForceAlarm in ZoneMinder.
214 oh2 binding zwave true ZWave The ZWave binding supports an interface to a wireless Z-Wave home automation network.
215 oh2 binding zway false Z-Way Z-Way is a software to configure and control a Z-Wave network. The software comes with a full stack from Z-Wave transceiver with certified firmware to a REST API on high level.
216 oh1 action astro false Astro With the Astro actions, you can calculate sunrise and sunset DataTime values in rules.
217 oh1 action ciscospark false Cisco Spark Cisco Spark can be used to message individuals are _rooms_ when certain events take place in openHAB.
218 oh1 action dscalarm true DSC Alarm This bundle exposes openHAB rule extensions to be used with the DSC Alarm Binding (1.x binding). It allows the sending of DSC Alarm specific commands from within rules.
219 oh1 action ecobee true Ecobee 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.
220 oh1 action harmonyhub false Logitech Harmony Hub * `harmonyPressButton(<device>, <command>)`
221 oh1 action homematic true Homematic 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).
222 oh1 action mail false Mail This add-on provides SMTP services so your rules and scripts can send e-mails. The `to` paremeter can contain a semicolon-separated list of email addresses.
223 oh1 action mios false MiOS This bundle exposes openHAB Rule extensions to be used with the MiOS Binding (1.x).
224 oh1 action mqtt true MQTT Publish a message to a topic on an MQTT broker.
225 oh1 action nma false NotifyMyAndroid Sends push messages to your Android devices.
226 oh1 action openwebif false OpenWebIf The OpenWebIf action allows you to send a message to enigma2-based Linux satellite receivers (Dreambox, VU+, Clarke-Tech, ...) with the installed OpenWebIf plugin.
227 oh1 action pebble false Pebble The Pebble action service allows you to send pins and notifications directly to your Pebble watch.
228 oh1 action prowl false Prowl Prowl lets you use push notifications on iOS devices (please check openhab.cfg for required configuration settings):
229 oh1 action pushover true Pushover The Pushover action service allows you to notify mobile devices of a message using the Pushover API web service.
230 oh1 action pushsafer false Pushsafer The Pushsafer action allows you to notify iOS, Android & Windows 10 Phone & Desktop devices of a message using the Pushsafer API web service.
231 oh1 action satel false Satel The Satel Action bundle provides actions to read the event log of the connected alarm system, check current connection status and override configured user code.
232 oh1 action squeezebox true Squeezebox Interact directly with your Squeezebox devices from within rules and scripts.
233 oh1 action telegram false Telegram The Telegram Action service allows sending formatted messages to Telegram clients ([https://telegram.org](https://telegram.org)), by using the Telegram Bot API.
234 oh1 action tinkerforge false TinkerForge The TinkerForge Action service provides direct interaction with some of the TinkerForge devices.
235 oh1 action twitter true Twitter Twitter can be used to 'tweet' notifications when certain events take place in openHAB.
236 oh1 action weather false Weather The Weather Action service provides meteorological information to your scripts and rules.
237 oh1 action xbmc true XBMC Sends notifications to the Kodi open source home theater software (formerly known as XBMC).
238 oh1 action xmpp true XMPP 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.
239 oh1 action xpl false xPL This add-on provides xPL message sending on the network.
240 oh1 persistence caldav false CalDAV This binding can be used to connect through the CalDAV Interface to calendars.
241 oh1 persistence cosm false Xively (formerly Cosm) This service allows you to feed item states to the [Xively IoT Platform](https://www.xively.com/).
242 oh1 persistence db4o false db4o db4o is a pure Java object database, which uses a simple database file for persistence.
243 oh1 persistence dynamodb false Amazon DynamoDB This service allows you to persist state updates using the [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) database. Query functionality is also fully supported.
244 oh1 persistence exec false Exec This service allows you to execute commands in the underlying OS to persist item states. It could be used to, for example, call the original `rrdtool` CLI tool.
245 oh1 persistence influxdb true InfluxDB (0.9 and newer) This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/).
246 oh1 persistence influxdb08 false InfluxDB (up to 0.8.x) This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/).
247 oh1 persistence jdbc false JDBC This service writes and reads item states to and from a number of relational database systems that support [Java Database Connectivity (JDBC)](https://en.wikipedia.org/wiki/Java_Database_Connectivity). 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.
248 oh1 persistence jpa false Java Persistence API (JPA) This service allows you to persist state updates using a SQL or NoSQL database through the [Java Persistence API](https://en.wikipedia.org/wiki/Java_Persistence_API). The service uses an abstraction layer that theoretically allows it to support many available SQL or NoSQL databases.
249 oh1 persistence mapdb false mapdb The [mapdb](http://www.mapdb.org/) Persistence Service is based on simple key-value store that only saves the last value. The intention is to use this for `restoreOnStartup` items because all other persistence options have their drawbacks if values are only needed for reload. They:
250 oh1 persistence mongodb false MongoDB 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.
251 oh1 persistence mqtt true MQTT This service allows you to feed item states to an MQTT broker using the openHAB persistence strategies. The destination broker, topic and messages are configurable.
252 oh1 persistence mysql false MySQL This service allows you to persist state updates using the [MySQL](https://www.mysql.com/) database. Note that other SQL databases need a separate service due to incompatibilities between different SQL databases.
253 oh1 persistence rrd4j false rrd4j The [rrd4j](https://github.com/rrd4j/rrd4j) Persistence service is based on a round-robin database.
254 oh1 persistence sense false Sen.Se This service allows you to feed item data to [Sen.Se web site](http://open.sen.se).
255 oh1 persistence sitewhere false SiteWhere The [SiteWhere](http://www.sitewhere.org/) persistence service allows openHAB item states to be forwarded to a SiteWhere server instance running locally or in the cloud. Selected events from an openHAB instance can be stored in SiteWhere under a virtual device with hardware ID specified in the persistence provider implementation.
256 oh1 io dropbox true Dropbox Synchronization This service will synchronize files on your openHAB server, such as configuration and log files, to and/or from your Dropbox account.
257 oh1 io gcal true 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.
258 oh2 io homekit false HomeKit Add-on This is an add-on that exposes your openHAB system as a bridge over the HomeKit protocol.
259 oh2 io hueemulation false openHAB Hue Emulation Hue Emulation exposes openHAB items as Hue devices to other Hue HTTP API compatible applications like an Amazon Echo.
260 oh2 io imperihome false ImperiHome integration service This IO service exposes openHAB Items to the Evertygo [ImperiHome](http://www.evertygo.com/imperihome) dashboard app for Android and iOS.
261 oh2 io openhabcloud false openHAB Cloud Connector The openHAB Cloud Connector allows connecting the local openHAB runtime to a remote [openHAB Cloud](https://github.com/openhab/openhab-cloud/blob/master/README.md) instance, such as [myopenHAB.org](http://www.myopenHAB.org), which is an instance of the
262 oh2 voice mactts false MacOS Text-to-Speech The MacOS Text-to-Speech (TTS) service uses the MacOS 'say' command for producing spoken text.
263 oh2 voice marytts false Mary Text-to-Speech The Mary Text-to-Speech (TTS) service is a pure Java implementation of a TTS service, which uses the [MaryTTS](http://mary.dfki.de/) project of DFKI.
264 oh2 voice voicerss true VoiceRSS Text-to-Speech VoiceRSS is an Internet based TTS service hosted at http://api.voicerss.org.
265 oh2 iconset classic false Classic Icon Set This is a modernized version of the original icon set of openHAB 1.<br/><br/>
266 oh2 ui basic false Basic UI The Basic UI is a web interface based on Material Design Lite from Google.
267 oh2 ui classic false Classic UI The Classic UI is the original web user interface of openHAB 1 and thus is the most stable and widely used UI as of today.
268 oh2 ui paper false Paper UI The Paper UI is an HTML5 web application. The Paper UI implements Google's Material Design and is responsive, so that it smoothly renders on different screen sizes. All modern browsers (Safari, Chrome, Firefox) besides the Internet Explorer are supported in their newest version. The Internet Explorer is mainly lacking support for SSE.
269 oh2 ui habmin false habmin
270 oh2 ui habpanel false Configuration Unlike Basic UI and other interfaces, HABPanel doesn't use pre-configured sitemaps.

View File

@ -1,215 +0,0 @@
source,id,icon,label,description
oh1,akm868,false,AKM868,"This binding is for users coming from the proprietary homeautomation-system 'IP-Symcon'. If you have bought some hardware from them, you can use this binding to enable your AKM868 presence detection system."
oh1,alarmdecoder,true,Alarm Decoder,"The [Alarm Decoder](http://www.alarmdecoder.com) is a hardware adapter that interfaces with Ademco/Honeywell alarm panels. It acts essentially like a keypad, reading and writing messages on a serial bus that connects keypads with the main panel."
oh1,anel,true,Anel NET-PwrCtrl,"Monitor and control Anel NET-PwrCtrl devices."
oh1,asterisk,true,Asterisk,"The Asterisk binding is used to enable communication between openhab and the free and open source PBX solution [Asterisk](http://www.asterisk.org). This binding detects incoming phone calls or if someone makes a phone call. In combination with other bindings (e.g., the Samsung TV Binding) you can display caller IDs on your TV."
oh1,astro,false,Astro,"The Astro binding is used for calculating many `DateTime` and positional values for sun and moon and for scheduling of events."
oh1,autelis,true,Autelis,"Autelis manufactures a network enabled pool interface for many popular pool systems. See the [Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information."
oh1,benqprojector,true,BenQ Projector,"This binding is designed to interface with BenQ projectors that have an RS232 interface on them that accepts the commands documented by BenQ [here](ftp://ftp.benq-eu.com/projector/benq_rs232_commands.pdf)."
oh1,bluetooth,true,Bluetooth,"The Bluetooth binding is used to connect openHAB with a Bluetooth device. With it, you can make openHAB react to Bluetooth devices that come in range of your network."
oh1,bticino,true,Bticino,"The openHAB Bticino binding allows openHAB to connect to Bticino My Home Automation installations by OpenWebNet protocol."
oh1,caldav-command,false,CalDAV Command,"This binding can be used to connect through the CalDAV Interface to calendars."
oh1,caldav-personal,false,CalDAV Personal,"This binding can be used to connect through the CalDAV Interface to calendars."
oh1,comfoair,false,ComfoAir,"This binding should be compatible with the Zehnder ComfoAir 350 ventilation system. ComfoAir 550 is untested but should supposedly use the same protocol. The same is true for the device WHR930 of StorkAir, G90-380 by Wernig and Santos 370 DC to Paul."
oh1,configadmin,false,ConfigAdmin,"With this binding it is possible to dynamically change settings that are defined in the Configuration Admin Manager of OSGi, where all configuration data are kept for openHAB. The various `.cfg` files are as such used to define the initial configuration, while you can use this binding to change values during runtime, simply by sending a command to an item."
oh1,cups,true,CUPS,"The openHAB CUPS binding allows interaction with printers and their print queues via a CUPS server."
oh1,daikin,true,Daikin,"The Daikin binding allows monitoring and control of a Daikin air conditioner or heat pump, through either the KKRP01A wired module or the BRP072A42 wireless module."
oh1,davis,true,Davis,"The openHAB Davis binding supports reading data from Davis weather stations. Most Davis weather stations should be supported."
oh1,ddwrt,true,DD-WRT,"The openHAB DD-WRT Binding allows interaction with a DD-WRT device."
oh1,denon,true,Denon,"The openHAB Denon Binding allows interaction with Denon AV receivers. It should be compatible with previous generation receivers such as AVR-X2000/X3000, as well as current ones such as X2100W/X3100W."
oh1,digitalstrom,true,digitalSTROM,"The openHAB digitalSTROM binding allows interaction with digitalSTROM devices."
oh1,diyonxbee,true,DIYOnXBee,"The openHAB DIYOnXBee binding allows interaction with self built (DIY) hardware that communicate via XBee modules."
oh1,dmx,false,DMX,"The openHAB DMX binding can control DMX devices like RGB LED strips, dimmers"
oh1,dscalarm,true,DSC PowerSeries Alarm System,"This binding mintors and controls the DSC PowerSeries Alarm System, utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface."
oh1,dsmr,false,DSMR,"The openHAB DSMR binding is targeted for Dutch users having a smart meter ('Slimme meter' in Dutch). Data of Dutch smart meters can be obtained via the P1-port. When connecting this port from a serial port the data can be read out."
oh1,ebus,true,eBUS,"The eBUS binding allows you to control your heating system. The eBUS protocol is used by heating system vendors like Wolf, Vaillant, Kromschröder etc. You can read temperatures, pump performance, gas consumption etc."
oh1,ecobee,true,Ecobee,"Ecobee Inc. of Toronto, Canada, sells a range of Wi-Fi enabled thermostats, principally in the Americas. The EMS, EMS Si, Smart, Smart Si and ecobee3 models are supported by this binding, which communicates with the [Ecobee API](https://www.ecobee.com/home/developer/api/documentation/v1/index.shtml) over a secure, RESTful API to Ecobee's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, changing the backlight intensity, and even sending textual messages to one or a group of thermostats, can be accomplished through this binding."
oh1,ecotouch,true,EcoTouch,"The openHAB EcoTouch binding allows interaction with a heat pump."
oh1,ekey,true,ekey,"[ekey](http://ekey.net/) is an Austrian company that provides biometric access-control solutions, more precisely fingerprint readers and corresponding controllers. This binding extends the functionality of the products [ekey home](http://ekey.net/ekey-home-en) and [ekey multi](http://ekey.net/ekey-multi-en)."
oh1,energenie,true,Energenie,"The openHAB Energenie binding allows you to send commands to multiple Gembird energenie PMS-LAN power extenders."
oh1,enocean,true,EnOcean,"[EnOcean](https://www.enocean.com/en/) provides reliable and self-powered wireless sensor solutions for the Internet of Things. This binding allows openHAB to monitor and control EnOcean devices through the EnOcean USB 300 gateway."
oh1,enphaseenergy,true,Enphase Energy,"This binding is for people with [Enphase Energy](http://enphase.com) microinverters used in their solar installation, which means every solar panel has its own inverter and can be monitored individually."
oh1,epsonprojector,true,Epson Projector,"This binding should be compatible with Epson projectors which support ESC/VP21 protocol over serial port."
oh1,exec,false,Exec,"Execute commands as you would enter on the command line, returning the output (possibly transformed) as the bound item's state. Also, execute command lines in response to commands sent to bound items."
oh1,expire,false,Expire,"The Expire binding will post an update or command that you specify (the 'expire' update/command) to items it is bound to after a period of time has passed. If you don't specify an update or command, the default is to post an Undefined (`UnDefType.UNDEF`) update to the item."
oh1,fatekplc,true,Fatek PLC,"[Fatek PLC](http://fatek.com/en/prod.php?catId=1) is one kind of programmable logic controller. This binding support native Fatek protocol to communicate with PLC. For communication to PLC is used [JFatek library](http://www.simplify4u.org/jfatek/)."
oh1,fht,false,FHT,"FHT is a range of devices produced by busware.de which allows to interact with various protocols and devices over radio frequencies. It's also possible to build one on your own."
oh1,freebox,true,Freebox,"This binding is intended for users of the French DSL operator Free, using Freebox Revolution (v6)."
oh1,freeswitch,true,FreeSWITCH,"The FreeSWITCH Binding connects to a FreeSWITCH instance and can report on current active calls as well as show unread voicemails and if a MWI is on."
oh1,fritzaha,false,Fritz AHA,"This binding provides access to AVM Home Automation devices, such as the Fritz!DECT 200 connected to a Fritz!Box or the Fritz!Powerline 546E. It is designed to allow for multiple hosts, for instance using both a Fritz!Box and a Fritz!Powerline."
oh1,fritzbox,false,Fritz!Box,"This binding can be configured in the `services/fritzbox.cfg` file."
oh1,fritzboxtr064,false,Fritzbox (using TR064 protocol),"This is a binding for communication with AVM Fritz!Box using SOAP requests (TR064 protocol)."
oh1,frontiersiliconradio,true,Frontier Silicon Radio,"This binding is for internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/digital-radio-solutions)."
oh1,fs20,false,FS20,"This binding enables support of sending and receiving FS20 messages via the CUL transport. You will need CULLite or similiar device from busware.de. This device needs to be flashed with the latest culfw firmware from culfw.de."
oh1,garadget,true,Garadget,"The [Garadget](http://garadget.com) is cloud-based device that 'futurizes' your existing garage door opener, letting you open and close your garage door from anywhere, including via openHAB with this binding. Remote access is made possible with the [particle.io](https://www.particle.io/) REST API."
oh1,gc100ir,false,Global Cache IR,"This page describes the Global Cache IR binding (1.x), which allows openHAB items to send commands to the corresponding IR devices from one or more instances of Global Cache."
oh1,gpio,false,GPIO,"This binding is for the local GPIO subsystem. It is currently only exposed to user space by [Linux GPIO framework](https://www.kernel.org/doc/Documentation/gpio/sysfs.txt). Being based on a kernel implementation, it's hardware agnostic and works on different boards without modification (this is on theory only, not all existing boards can be tested)."
oh1,harmonyhub,false,Harmony Hub,"The Harmony Hub binding is used to enable communication between openHAB and one or more Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands."
oh1,hdanywhere,false,HDanywhere,"[HDanywhere](http://www.hdanywhere.co.uk) is a manufacturer of multiroom/distributed audio/video equipment. This binding supports their V3 of the Multiroom+ HDMI matrix running firmware V1.2(20131222). These matrices support the highest HD resolutions, including 1080p 3D & 4K, use a single Cat5e/6/7 wiring structure with reliable performance up to 100m, have IR passback to allow you to select and control what you watch from every room and are fully compatible with universal remote controls."
oh1,heatmiser,true,Heatmiser,"The Heatmiser binding allows you to control Heatmiser RS-422 network thermostats (also sold under other names). The binding communicates via TCP/IP to an RS-422 adaptor that links to the thermostats."
oh1,hms,false,HMS,"This binding enables support of receiving HMS messages via the CUL transport."
oh1,homematic,true,Homematic,"This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/)."
oh1,horizon,false,Horizon mediabox,"This binding supports the horizon mediabox used by cable companies in the Netherlands and some other countries. The box is manufactured by Samsung and known as SMT-G7400 and SMT-G7401. This binding is tested with the SMT-G7401 but should also work with the SMT-G7400. The binding only works when your box is connected to your home network. When you are able to use the HorizonGo remote control app, you should also be able to use this binding."
oh1,http,true,HTTP,"If you want to have openHAB request a URL when commands are sent to items, or have it poll a given URL frequently and update items' states, install and configure this binding."
oh1,hue,true,Hue,"This binding connects openHAB to your Philips Hue lighting system."
oh1,iec6205621meter,false,IEC 62056-21 Meter,"This binding is used to communicate to metering devices supporting serial communication according IEC 62056-21 mode C master. It can be used to read metering data from slaves such as gas, water, heat, or electricity meters."
oh1,ihc,false,IHC / ELKO,"This binding is for the 'Intelligent Home Control' building automation system originally made by LK, but now owned by Schneider Electric and sold as 'IHC Intelligent Home Control'. It is based on a star-configured topology with wires to each device. The system is made up of a central controller and up to 8 input modules and 16 output modules. Each input module can have 16 digital inputs and each output module 8 digital outputs, resulting in a total of 128 input and 128 outputs per controller."
oh1,insteonhub,false,Insteon Hub,"DO NOT USE THIS BINDING. The InsteonHub binding is outdated and no longer supported. Use the InsteonPLM binding instead."
oh1,insteonplm,true,Insteon PLM,"Insteon is a home area networking technology developed primarily for connecting light switches and loads. Insteon devices send messages either via the power line, or by means of radio frequency (RF) waves, or both (dual-band). A considerable number of Insteon compatible devices such as switchable relays, thermostats, sensors etc are available. More about Insteon can be found on [Wikipedia](http://en.wikipedia.org/wiki/Insteon)."
oh1,intertechno,false,Intertechno,"You can send intertechno in every mode. I.e., if you are using the CUL in slow RF mode or BidCos mode you can still send intetechno commands. The firmware will take care of switching to intertechno mode, sending the command and switching back."
oh1,ipx800,false,IPX800,"IPX800 is a 8 relay webserver from gce-electronics with a lot of possibilities:"
oh1,irtrans,false,IRTrans,"This binding communicates with the [IRTrans](http://www.irtrans.de) infrared emitter/transceiver."
oh1,jointspace,false,jointSPACE,"The jointSPACE binding lets you control your Philips TV that is compatible with the [jointSPACE JSON API](http://jointspace.sourceforge.net/projectdata/documentation/jasonApi/index.html) over Ethernet."
oh1,k8055,false,Velleman k8055 USB IO Board,"This binding allows you to integrate a [Velleman k8055 USB IO Board](http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=500349) with openHAB."
oh1,km200,false,KM200,"The KM200 Binding is communicating with a [Buderus Logamatic web KM200 / KM100 / KM50](https://www.buderus.de/de/produkte/catalogue/alle-produkte/7719_gateway-logamatic-web-km200-km100-km50). It is possible to receive and send parameters like string or float values."
oh1,knx,true,KNX,"The openHAB KNX binding allows one to connect to [KNX Home Automation](http://www.knx.org/) installations. Switching lights on and off, activating your roller shutters or changing room temperatures are only some examples."
oh1,koubachi,false,Koubachi,"The [Koubachi](http://www.koubachi.com) Services help everybody without a green thumb to be a perfect gardener. All plants can be registered on their really nice website (or through iPhone/iPad App) to tell you when and how to care for your plants. Furthermore they offer a dedicated hardware, the WIFI Plant Sensor. This wireless device measures vital parameters and determines the vitality of your plants."
oh1,lcn,true,LCN,"This binding connects to one or more LCN-PCHK instances via TCP/IP. **This means 1 unused LCN-PCHK license is required!**"
oh1,lgtv,true,LG TV,"This binding supports LG TV models with Netcast 3.0 and Netcast 4.0 (Model years 2012 & 2013), and with LG TVs which support the UDAP 2.0 protocol over Ethernet. See ['UDAP Specifications (For Second Screen TV and Companion Apps)'](http://developer.lgappstv.com/TV_HELP/topic/lge.tvsdk.references.book/html/UDAP/UDAP/UDAP%20Specifications%20For%20Second%20Screen%20TV%20and%20Companion%20Apps.htm)."
oh1,lightwaverf,false,LightwaveRF,"This binding supports the LightwaveRF products using the LightwaveRF Wifi Link that is available as part of that range."
oh1,mailcontrol,false,MailControl,"This binding provides possibility to receive commands sent via email in JSON format."
oh1,maxcube,false,MAX!Cube,"The MAX!Cube binding allows openHAB to connect to [(ELV) MAX!Cube Lan Gateway](http://www.elv.de/max-cube-lan-gateway.html) installations. The binding allows openHAB to communicate with the MAX! devices through the MAX!Cube Lan Gateway."
oh1,maxcul,false,MAX!CUL,"The aim of this binding is to allow the connection from openHAB to MAX! devices (wall thermostat/radiator valves) using the [CUL USB dongle](http://busware.de/tiki-index.php?page=CUL) rather than the MAX!Cube. This should allow greater control over the devices than the cube offers as all interaction is handled manually."
oh1,mcp23017,false,MCP23017,"This binding provides native access for MCP23017 16 bit bidirectional I/O expander on I2C bus. Please consider datasheet for IC for future information."
oh1,mcp3424,false,MCP3424,"This binding provides native access for MCP3424 18-bit delta sigma ADC on I2C bus. Please consider datasheet for IC for future information. The binding should work with MCP3422 and MCP3423 also, but was not tested due to lack of hardware."
oh1,milight,false,Milight,"The Milight binding allows openHAB to send commands to multiple Milight bridges."
oh1,mios,false,MiOS Bridge,"This binding exposes read, and read-command, access to Devices controlled by a MiOS Home Automation controller, such as those seen at http://getvera.com."
oh1,mochadx10,false,Mochad X10,"This binding makes it possible to control X10 devices via a server running the [Mochad X10 daemon by mmauka](http://sourceforge.net/projects/mochad/). Mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller."
oh1,modbus,true,Modbus,"The binding supports both TCP and Serial slaves. RTU, ASCII and BIN variants of Serial Modbus are supported."
oh1,mpd,false,MPD,"[Music Player Daemon (MPD)](http://www.musicpd.org/) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol."
oh1,mqtt,true,MQTT,"This binding allows openHAB to act as an MQTT client, so that openHAB items can send and receive [MQTT](http://mqtt.org/) messages to/from an MQTT broker. It does not provide MQTT broker functionality, for this you may want to have a look at [Mosquitto](http://mosquitto.org/) or others. There are test servers available at m2m.eclipse.org and test.mosquitto.org."
oh1,mqttitude,false,OwnTracks (formerly MQTTitude),"[OwnTracks](http://owntracks.org), formerly known as _MQTTitude_, was developed as a replacement for the old Google Latitude service. However it is slightly different (better) in that all your location data is private - i.e. there is no 3rd party server somewhere collecting and storing your data. Instead each time your device publishes its location, it is sent to an [MQTT](http://mqtt.org/) broker of your choice."
oh1,myq,false,Chamberlain MyQ,"[Chamberlain MyQ](http://www.chamberlain.com/smartphone-control-products/myq-smartphone-control) system allows you to connect your garage door to the internet to be controlled from anywhere using your smartphone. Using this API, The Chamberlain MyQ Binding can get the status of your garage door opener and send commands to open or close it."
oh1,mystromecopower,false,Mystrom Eco Power,"The openHAB Mystrom binding allows you to send commands to Mystrom Eco Power Switches, receive consumption numbers and states of devices."
oh1,neohub,false,NeoHub,"The NeoHub binding allows you to connect openhab via TCP/IP to Heatmiser's NeoHub and integrate your NeoStat thermostats onto the bus."
oh1,nest,true,Nest,"[Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your 'home/away' status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding."
oh1,netatmo,true,Netatmo,"The Netatmo binding integrates the Netatmo Personal Weather Station into openHAB. Its different modules allow you to measure temperature, humidity, air pressure, carbon dioxide concentration in the air, as well as the ambient noise level."
oh1,networkhealth,false,Network Health,"This binding allows openHAB to check whether a device is currently available on the network."
oh1,networkupstools,false,Network UPS Tools,"The primary goal of the [Network UPS Tools](http://www.networkupstools.org/) (NUT) project is to provide support for power devices, such as uninterruptible power supplies (UPS), Power Distribution Units and Solar Controllers."
oh1,nibeheatpump,false,Nibe Heatpump,"The Nibe heat pump binding is used to get live data from from Nibe heat pumps without using a Modbus adapter (but instead using an Arduino UNO and RS485 and Ethernet shields). This binding should be compatible with at least the F1145 and F1245 heat pump models."
oh1,nikobus,false,Nikobus,"This binding allows openHAB to interact with the [Nikobus](http://www.niko.eu/enus/niko/products/home-automation-with-nikobus/) home automation system."
oh1,novelanheatpump,false,Novelan/Luxtronic Heat Pump,"This binding was originally created for the Novelan heat pump. Since the Novelan control unit is based on the Luxtronic 2 contol unit of Alpha Innotec, this binding should work with all heat pumps that use this type of controller."
oh1,ntp,false,Network Time Protocol (NTP),"The [Network Time Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) Binding is used to query an NTP server you configure for the current time, within tens of milliseconds of accurary. Items in openHAB will receive these updates."
oh1,omnilink,false,HAI/Leviton Omni and Lumina,"The HAI/Leviton Omni is a popular home automation system in the US. At its core, the Omni is a hardware board that provides security and access features. It connects to many other devices through serial ports or relays and exposes them through a single TCP based API."
oh1,onewire,false,OneWire,"The OneWire bus system is a lightweight and inexpensive bus system mostly used for sensors (eg. temperature, humidity, counters and presence). There are also switches available. The binding is designed to work as a client of the [ow-server](http://owfs.org/index.php?page=owserver_protocol) which implements the [owserver-protocol](http://owfs.org/index.php?page=owserver-protocol). The OneWire devices could be connected to the machine running ow-server by a USB adapter such as ds9490r or a serial adapter. For detailed information on OneWire please refer to http://en.wikipedia.org/wiki/One_wire or http://owfs.org."
oh1,onkyo,true,Onkyo AV Receiver,"This binding is compatible with Onkyo AV receivers which support ISCP (Integra Serial Control Protocol) over Ethernet (eISCP) and serial ports."
oh1,openenergymonitor,false,Open Energy Monitor,"The [Open Energy Monitor](http://openenergymonitor.org) binding is used to get live data from open energy monitor devices."
oh1,openpaths,false,OpenPaths,"[OpenPaths](https://openpaths.cc/%E2%80%8E) is an app you can install on your Android or iOS device which will periodically upload your location to the OpenPaths servers. Using the OpenPaths binding, openHAB will periodically request your latest location data from the OpenPaths servers and calculate your presence relative to a specified location (usually your home)."
oh1,opensprinkler,true,OpenSprinkler,"This binding is compatible with with both the [OpenSprinkler](http://opensprinkler.com) and [OpenSprinkler Pi](http://pi.opensprinkler.com) hardware. In other words, this binding supports communicating to the OpenSprinkler and OpenSprinkler Pi using HTTP (as long as you have the interval program installed), or directly via GPIO when using the OpenSprinkler Pi."
oh1,owserver,false,OWServer,"This binding reads values from 1-wire devices connected to an [OW-SERVER](http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-Revision-2_p_152.html) (both Rev. 1 and 2)."
oh1,panasonictv,false,Panasonic TV,"This binding supports Panasonic TVs. It should be compatible with most up-to-date Panasonic Smart-TVs."
oh1,panstamp,false,panStamp,"panStamp are low-power wireless modules programmable from Arduino. The panStamp binding enables openHAB to connect to a network of panStamp devices."
oh1,piface,false,Piface,"A Piface extension board is attached to a Raspberry Pi via the GPIO connector. It has 8 digital input and 8 digital output pins. It is not possible to set the value of input pins, or read the value of output pins. There is plenty of documentation on the web about the Piface board and how it can be used."
oh1,pilight,false,pilight,"The pilight binding allows openHAB to communicate with a [pilight](http://www.pilight.org/) instance running pilight version 6.0 or greater."
oh1,pioneeravr,true,Pioneer AV Receiver (1.x),"This binding allows openHAB to remotely control a Pioneer AV receiver equipped with an Ethernet interface. It enables openHAB to switch ON/OFF the receiver, adjust the volume, set the input source and configure most other parameters."
oh1,plcbus,false,PLCBus,"Currently only 'One phase mode' of the PLCBus protocol is supported."
oh1,plclogo,false,PLCLogo,"This binding provides native support of Siemens Logo! PLC devices. Communication with Logo is done via Moka7 library. Currently only two devices are supported: 0BA7 (Logo! 7) and 0BA8 (Logo! 8). Additionally multiple devices are supported. Different families of Logo! devices should work also, but was not tested now due to lack of hardware."
oh1,plex,true,Plex,"This binding supports multiple clients connected to a [Plex Media Server](http://plex.tv). With this binding, it's possible to dim your lights when a video starts playing, for example. Here's a [short demo video](https://www.youtube.com/watch?v=igAUFCZ-zXc)."
oh1,plugwise,false,Plugwise,"The Plugwise binding adds support to openHAB for [Plugwise](https://www.plugwise.com) ZigBee devices using the Stick."
oh1,powerdoglocalapi,false,PowerDog Local API,"This is an openHAB binding for an [eco-data PowerDog](http://www.eco-data.de/produkte.html). It supports the [PowerAPI Local Device API](http://api.power-dog.eu/documentation/) in the only available revision [v0.b](http://api.power-dog.eu/documentation/DOCUMENATION/PowerAPI%20Local%20Device%20API%20Description_v0.b.pdf)."
oh1,powermax,false,Visonic Powermax,"Visonic produces the Powermax alarm panel series (PowerMax, PowerMax+, PowerMaxExpress, PowerMaxPro and PowerMaxComplete) and the Powermaster alarm series (PowerMaster 10 and PowerMaster 30). This binding allows you to control the alarm panel (arm/disarm) and allows you to use the Visonic sensors (movement, door contact, ...) within openHAB."
oh1,primare,false,Primare,"[Primare AB](http://www.primare.se) is a Swedish manufacturer of hi-fi and audio and video products such as amplifiers, disc players and tuners. Older Primare devices are equipped with a RS-232 serial control interface. Communication is asynchronous, an external control device connected to the serial interface has no way of differentiating between status messages triggered by external RS-232 commands or, say, manual operation using the front panel controls."
oh1,pulseaudio,true,Pulseaudio,"This binding allows openHAB to monitor and control pulseaudio servers."
oh1,rfxcom,true,RFXCOM,"The binding should be compatible at least with RFXtrx433 USB 433.92MHz transceiver, which contains both receiver and transmitter functions. The RFXtrx433E is fully compatible with the RFXtrx433, and has in addition the possibility to transmit RFY (Somfy RTS) RF command at the frequency used by Somfy."
oh1,rpircswitch,false,Raspberry Pi RC Switch,"This binding enables the management of remote controlled (RC) switches via a 433-MHz transmitter connected to a Raspberry Pi. It can be used with a 433-MHz transmitter connected to a Raspberry Pi as described in [this assembly instruction](https://www.raspberrypi.org/forums/viewtopic.php?f=37&t=66946)."
oh1,rwesmarthome,false,RWE SmartHome,"This binding allows openHAB to be integrated [RWE SmartHome](https://www.rwe-smarthome.de/) software previous to version 2.0. It uses an unofficial interface, which is limited in some cases, as explained below. As the interface has some delay and polling is needed to receive all changes from the RWE SmartHome Central (SHC), it may take one or two seconds until a device finally responds. However, this is tolerable in most cases as time critical rules can be done in the RWE Smarthome Central itself."
oh1,sagercaster,false,Sager Weathercaster,"The Sager Weathercaster is a scientific instrument for accurate prediction of the weather. **This binding is currently incompatible with openHAB 2.**"
oh1,sallegra,false,Sallegra,"The Sallegra binding supports the Sallegra Dimmer DA-ET-4, Sallegra Relay R-ET-4 and Sallegra Input ADI-ET-8/8."
oh1,samsungac,false,Samsung Air Conditioner,"This binding should be compatible with Samsung Smart Air Conditioner models."
oh1,samsungtv,true,Samsung TV,"This binding should be compatible with Samsung TV models which support Apple and Android remote applications."
oh1,sapp,false,Picnet Sapp,"The openHAB Sapp binding connects to [Picnet](http://www.sinthesi.com) Home Automation installations. The binding supports multi master configuration as well."
oh1,satel,false,Satel Integra Alarm System,"The Satel Integra Alarm System allows openHAB to connect to your alarm system via TCP/IP network with ETHM-1 module installed, or via RS-232 serial port with INT-RS module installed."
oh1,serial,false,Serial,"The Serial binding allows openHAB to communicate in ASCII over serial ports attached to the openHAB server."
oh1,smarthomatic,false,Smarthomatic,"The [Smarthomatic](https://www.smarthomatic.org) binding will connect a network of Smarthomatic devices to your openHAB server."
oh1,snmp,false,SNMP,"The SNMP binding allows SNMP GET (polling) and SNMP SET (commanding), and the reception of SNMP TRAPs (asynchronous events). SNMP is often found in network equipment, and the binding can be used to ensure your network is operating correctly. The out binding can be used to configure network settings."
oh1,sonance,false,Sonance,"This binding integrates with [Sonance DSP Amplifiers](http://www.sonance.com/electronics/amplifiers/dsp). It supports all three models (DSP 2-150, DSP 8-130 and DSP 2-750) but for now it's only tested with the DSP 8-130. For each group you can enable or disable sound (toggle mute) or set the volume."
oh1,sonos,true,Sonos,"**Note:** The Sonos binding communicates with the Sonos devices through the UPnP (Universal Plug And Play) protocol. Users of this binding might wish to familiarise them with the protocol and slang. UPnP defines a subscription model whereby a UPnP client can subscribe to UPnP Events that are transmitted by a UPnP device. Sonos Players do emit quite a bit of Events and some are used to capture status variables (see below)."
oh1,souliss,false,Souliss,"[Souliss](http://www.souliss.net/) is a networking framework for Arduino and compatibles boards, and is designed to let you easily build a smart home that is distributed over multiple boards via Ethernet, wireless point-to-point and RS485 bus."
oh1,squeezebox,true,Squeezebox,"This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players."
oh1,stiebelheatpump,false,Stiebel Eltron LWZ,"This binding is used to communicate Stiebel Eltron LWZ heat pumps via a serial interface. The binding is inspired by the work of [Monitoring a Stiebel Eltron LWZ](http://robert.penz.name/heat-pump-lwz) which is hosted at [Heatpumpmonitor](https://launchpad.net/heatpumpmonitor) and is written in Python."
oh1,swegonventilation,false,Swegon Ventilation,"This binding is used to get live data from Swegon ventilation systems into items in openHAB. It should be compatible with at least Swegon CASA models."
oh1,systeminfo,false,System Information,"The System Information binding provides operating system monitoring data, including system memory, swap, CPU, load average, uptime, per-process memory, per-process CPU, file system metrics and network interface metrics."
oh1,tacmi,false,TACmi,"This binding makes use of the CAN over Ethernet feature of the CMI from Technische Alternative. Since I only have the new UVR16x2, it has only been tested with this controller."
oh1,tcp,false,TCP & UDP,"The TCP and UDP bindings provide basic support for simple ASCII-based protocols. They send and receive data as ASCII strings. Data sent out is by default padded with a CR/LF. This should be sufficient for many home automation devices that take simple ASCII-based control commands, or that send back text-based status messages."
oh1,tellstick,true,Tellstick,"This binding is tested against Tellstick DUO, it should also work with a basic Tellstick. It supports RF 433 Mhz protocols like: Nexa, HomeEasy, X10, CoCo (KlikAanKlikUit), Oregon e.o."
oh1,tinkerforge,false,TinkerForge,"[TinkerForge](http://www.tinkerforge.com) is a system of open source hardware building blocks that allows you to combine sensor and actuator blocks by plug and play. You can create your individual hardware system by choosing the necessary building blocks for your project and combine it with other home automation products."
oh1,tivo,false,TiVo,"This binding works with older TiVo units which support the v1.0 protocol. TiVo units that implement the [newer v1.1 API](http://www.tivo.com/assets/images/abouttivo/resources/downloads/brochures/TiVo_TCP_Network_Remote_Control_Protocol.pdf) will encounter some incompatibility. If you find that button commands (`pause, play, record`) work, but `nowshowing` does not work, you likely have a Tivo that implements the v1.1 protocol."
oh1,ucprelayboard,false,UCProjects.eu Relay Board,"This binding provides support for relay board available from [ucprojects.eu](http://ucprojects.eu) (site in Polish)"
oh1,upb,false,UPB,"The UPB binding is used to enable communication between openHAB and UPB devices. This binding requires the use of a UPB PIM or power-line modem. This binding has only been tested against simple automated devices."
oh1,urtsi,true,Somfy URTSI II,"This binding communicates with Somfy URTSI II devices over a serial connection."
oh1,vdr,false,Video Disk Recorder (VDR),"The Video Disk Recorder (VDR) binding allows openHAB to control your own digital satellite receiver and [Video Disk Recorder](http://www.tvdr.de)."
oh1,wago,false,WAGO,"The WAGO Binding provides an interface to Ethernet-enabled Modbus-Controllers from WAGO."
oh1,weather,false,Weather,"The Weather binding collects current and forecast weather data from different providers with a free weather API. You can also display weather data with highly customizable html layouts and icons."
oh1,wemo,true,Wemo,"This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/). The integration happens either through the WeMo-Link bridge (feature still to come) which acts as an IP gateway to the ZigBee devices, or through Wi-Fi connection to standalone devices."
oh1,withings,false,Withings,"The Withings binding allows openHAB to synchronize data from the official Withings API to items. The following body measure types are supported: diastolic blood pressure, fat free mass, fat mass weight, fat ratio, heart pulse, height, systolic blood pressure, weight."
oh1,wol,false,Wake-on-LAN,"For Windows computers not in a domain, the firewall must be configured properly (allow remote shutdowns) and the DWORD-Regkey `LocalAccountTokenFilterPolicy` in `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System` must be set to 1."
oh1,xbmc,true,XBMC binding (for KODI) (1.x),"This binding allows openHAB items to receive realtime updates about information like player state and running media from one or more instances of KODI (formerly known as XBMC)."
oh1,xpl,false,xPL,"The xPL binding grabs xPL message values in items and sends xPL commands."
oh1,yamahareceiver,true,Yamaha Receiver (1.x),"This binding connects openHAB with various Yamaha Receivers."
oh1,zibase,false,Zibase,"Zibase is a French home automation box that supports multiple RF protocols including 433 Mhz (Chacon, Visionic, Oregon...), ZWave, EnOcean, X2D."
oh1,zwave,true,Z-Wave,"The openHAB Z-Wave binding allows you to connect to your Z-Wave wireless mesh network. A Z-Wave network typically consists of one primary controller “stick”, zero or more additional controllers and zero or more Z-Wave enabled devices, e.g. dimmers, switches, sensors etc."
oh2,digitalstrom,true,digitalSTROM,"This binding integrates the [digitalSTROM-System](http://www.digitalstrom.de/)."
oh2,fsinternetradio,true,FS Internet Radio,"This binding integrates internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/)."
oh2,hue,true,Philips Hue,"This binding integrates the [Philips Hue Lighting system](http://www.meethue.com)."
oh2,lifx,true,LIFX,"This binding integrates the [LIFX LED Lights](http://www.lifx.com/). All LIFX lights are directly connected to the WLAN and the binding communicates with them over a UDP protocol."
oh2,ntp,false,NTP,"The NTP binding is used for displaying the local date and time based update from an NTP server."
oh2,sonos,true,Sonos,"This binding integrates the [Sonos Multi-Room Audio system](http://www.sonos.com)."
oh2,wemo,true,Belkin Wemo,"This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/)."
oh2,yahooweather,true,YahooWeather,"This binding uses the [Yahoo Weather service](https://developer.yahoo.com/weather/) for providing current weather information."
oh2,airquality,false,Air Quality,"This binding uses the [AQIcn.org service](http://aqicn.org) for providing air quality information for any location worldwide."
oh2,allplay,true,AllPlay,"This binding integrates devices compatible with [Qualcomm AllPlay](https://www.qualcomm.com/products/allplay)."
oh2,amazondashbutton,true,Amazon Dash Button,"The Amazon Dash Button is a very cheap device in order to integrate it in your home automation setup."
oh2,astro,false,Astro,"The Astro binding is used for calculating"
oh2,atlona,false,Atlona,"This binding integrates Atlona AT-UHD-PRO3 HdBaseT matrix switches [Atlona AT-UHD-PRO3 HdBaseT matrix switches](http://www.atlona.com) into your openHAB installation."
oh2,autelis,true,Autelis Pool Control,"Autelis manufactures a network enabled pool interface for many popular pool systems. See [the Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information."
oh2,avmfritz,true,AVM FRITZ!,"The binding integrates the AHA ( [AVM Home Automation](http://avm.de/ratgeber/smart-home/) ) system."
oh2,boschindego,false,Bosch Indego,"This is the Binding for Bosch Indego Connect lawn mowers."
oh2,chromecast,true,Chromecast,"The binding integrates Google Chromecast streaming devices."
oh2,coolmasternet,true,CoolMasterNet,"The CoolMasterNet binding is used to control [CoolMasterNet HVAC bridge devices](https://coolautomation.com/products/coolmasternet/), using the 'ASCII I/F' plaintext TCP control protocol."
oh2,dscalarm,true,DSC Alarm,"This is an OpenHAB binding for a DSC PowerSeries Alarm System utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface."
oh2,exec,false,Exec,"This binding integrates the possibility to execute arbitrary shell commands."
oh2,feed,false,Feed,"This binding allows you to integrate feeds in the OpenHAB environment."
oh2,freebox,true,Freebox,"This binding integrates the [Freebox Revolution](http://www.free.fr/adsl/freebox-revolution.html) to your openHab installation."
oh2,gardena,false,Gardena,"This is the binding for [Gardena Smart Home](http://www.gardena.com/de/rasenpflege/smartsystem/)."
oh2,globalcache,true,GlobalCache,"The [GlobalCache](http://www.globalcache.com) binding is used to enable communication between openHAB and GlobalCache [GC-100](http://www.globalcache.com/products/gc-100/) and [iTach](http://www.globalcache.com/products/itach/) family of devices. Global Cache devices enable the control and automation of infrared, serial, and contact closure devices through an IP network (wired or wireless)."
oh2,harmonyhub,false,Logitech Harmony Hub,"The Harmony Hub binding is used to enable communication between openHAB2 and multiple Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands."
oh2,hdanywhere,false,HDanywhere,"This binding integrates with [HDanywhere](http://www.hdanywhere.co.uk) HDMI matrices."
oh2,hdpowerview,true,Hunter Douglas PowerView,"This is an openHAB binding for the [Hunter Douglas PowerView Motorized Shades](http://www.hunterdouglas.com/operating-systems/powerview-motorization/support) via the PowerView Hub."
oh2,homematic,true,Homematic,"This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/)."
oh2,ipp,false,IPP,"This binding integrates printers, which implement the Internet Printing protocol (IPP). This is the successor of the CUPS binding."
oh2,keba,true,Keba,"This binding integrates the [Keba KeContact EV Charging Stations](http://www.keba.com)."
oh2,kodi,true,Kodi,"[Kodi](https://kodi.tv) (formerly known as XBMC) is an free and open source (GPL) software media center for playing videos, music, pictures, games, and more."
oh2,kostalinverter,true,Kostal inverter,"Scrapes the web interface of the inverter for the metrics of the supported channels below."
oh2,lgtvserial,false,LG TV control using serial protocol,"This binding can send some commands typically used by LG LCD TVs (and some used by projectors)."
oh2,lutron,true,Lutron,"This binding integrates with [Lutron](http://www.lutron.com) light control systems."
oh2,max,true,MAX!,"This is the binding for the [eQ-3 MAX! Home Solution](http://www.eq-3.de/)."
oh2,meteostick,false,Meteostick,"This is the binding for the [Meteostick](http://www.smartbedded.com/wiki/index.php/Meteostick) weather receiver dongle. This is an RF receiver that can receive data directly from Davis weather devices (and others)"
oh2,miele,true,Miele@home,"This binding integrates Miele@home appliances. Miele@home is a Zigbee based network to interconnect and control Miele appliances that are equipped with special modules. See [www.miele.de](http://www.miele.de) for the list of available appliances."
oh2,milight,false,Milight,"The openHAB2 Milight binding allows to send commands to multiple Milight bridges."
oh2,minecraft,true,Minecraft,"This binding integrates Minecraft with openHAB through the [spigot plugin](https://github.com/ibaton/bukkit-openhab-plugin/releases/download/1.5/OHMinecraft.jar) ([sources](https://github.com/ibaton/bukkit-openhab-plugin/tree/master))."
oh2,netatmo,true,Netatmo,"The Netatmo binding integrates the following Netatmo products:"
oh2,network,false,Network,"This binding allows to check, whether a device is currently available on the network."
oh2,oceanic,true,Oceanic,"This binding integrates the Oceanic water softener and management system (www.oceanic.be). The binding supports the Limex IQ and Limex Pro water softeners. The Oceanic systems are also distributed by Syr in Germany (www.syr.de). In order to integrate the Limex into openHAB, the optional CAN-Serial gateway has to be installed"
oh2,onkyo,true,Onkyo,"This binding integrates the Onkyo AV receivers."
oh2,opensprinkler,true,OpenSprinkler,"This binding allows allows basic control of the OpenSprinkler and OpenSprinkler PI (Plus) devices. Stations can be controlled to be turned on or off and rain sensor state can be read."
oh2,orvibo,true,Orvibo,"This binding integrates Orvibo devices that communicate using UDP. Primarily this was designed for S20 Wifi Sockets but other products using the same protocol may be implemented in future."
oh2,pioneeravr,true,PioneerAVR Configuration,"The binding can auto-discover the Pioneer AVRs present on your local network. The auto-discovery is enabled by default. To disable it, you can create a file in the services directory called pioneeravr.cfg with the following content:"
oh2,pulseaudio,true,Pulseaudio,"This binding integrates pulseaudio devices."
oh2,rfxcom,true,RFXCOM,"This binding integrates large number of sensors and actuators from several different manufactures through [RFXCOM transceivers](http://www.rfxcom.com)."
oh2,rme,false,RME,"This binding integrates the RME RainManager rain water pump and management system"
oh2,russound,true,Russound,"This binding provides integration with any Russound system that support the RIO protocol (all MCA systems, all X systems). This binding provides compatibility with RIO Protocol v1.7 (everything but the Media Managment functionality). The protocol document can be found in the Russound Portal ('RIO Protocol for 3rd Party Integrators.pdf'). Please update to the latest firmware to provide full compatibility with this binding. This binding does provide full feedback from the Russound system if events occur outside of openHAB (such as keypad usage)."
oh2,samsungtv,true,Samsung TV,"This binding integrates the [Samsung TV's](http://www.samsung.com)."
oh2,silvercrestwifisocket,true,Silvercrest Wifi Plug,"This binding integrates the Silvercrest Wifi Socket SWS-A1 sold by Lidl."
oh2,smaenergymeter,true,SMA Energy Meter,"This Binding is used to display the measured values of a SMA Energy Meter device. It shows purchased and grid feed-in power and energy."
oh2,squeezebox,true,Logitech Squeezebox,"This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players."
oh2,systeminfo,false,Systeminfo,"System information Binding provides operating system and hardware information including:"
oh2,tellstick,true,Tellstick,"This is an openHAB binding for Tellstick devices produced by Telldus, a Swedish company based in Lund."
oh2,tesla,true,Tesla,"This binding integrates the [Tesla Electrical Vehicle](http://www.teslamotors.com)."
oh2,toon,false,Toon,"The Toon bindings shows among others current room temperature, setpoint, energy and gas usage information."
oh2,urtsi,true,Somfy URTSI II,"The addressable Universal RTS Interface II (URTSI II) can be used to communicate between home automation or other third party systems and SOMFYs RTS Motors and controls. It is capable of individual or group control, and can be operated via infrared remote, RS232 and RS485 serial communication. Once an input is activated, an RTS radio command is sent to the automated window treatment."
oh2,vitotronic,true,Vitotronic,"Viessmann heating systems with Vitotronic has a optolink Interface for maintenance."
oh2,wifiled,false,WiFi LED,"This binding is used to control LED stripes connected by WiFi. These devices are sold with different names, i.e. Magic Home LED, UFO LED, LED NET controller, etc."
oh2,yamahareceiver,true,Yamahareceiver,"This binding connects openHAB with Yamaha Receivers of product line CX-A5000, RX-A30xx, RX-A20xx, RX-A10xx, RX-Vxxx, RX-Z7, DSP-Z7, RX-S600, HTR-xxxx."
oh2,zoneminder,true,Zoneminder,"This binding offers integration to a ZoneMinder Server. It currently only offers to integrate to monitors (eg. cameras in ZoneMinder). It also only offers access to a limited set of values, as well as a even more limited option to update values in ZoneMinder. It requires at least ZoneMinder 1.29 with API enabled (option 'OPT_USE_API' in ZoneMinder must be enabled). The option 'OPT_TRIGGERS' must be anabled to allow openHAB to trip the ForceAlarm in ZoneMinder."
oh2,zwave,true,ZWave,"The ZWave binding supports an interface to a wireless Z-Wave home automation network."
oh2,zway,false,Z-Way,"Z-Way is a software to configure and control a Z-Wave network. The software comes with a full stack from Z-Wave transceiver with certified firmware to a REST API on high level."
1 source id icon label description
2 oh1 akm868 false AKM868 This binding is for users coming from the proprietary homeautomation-system 'IP-Symcon'. If you have bought some hardware from them, you can use this binding to enable your AKM868 presence detection system.
3 oh1 alarmdecoder true Alarm Decoder The [Alarm Decoder](http://www.alarmdecoder.com) is a hardware adapter that interfaces with Ademco/Honeywell alarm panels. It acts essentially like a keypad, reading and writing messages on a serial bus that connects keypads with the main panel.
4 oh1 anel true Anel NET-PwrCtrl Monitor and control Anel NET-PwrCtrl devices.
5 oh1 asterisk true Asterisk The Asterisk binding is used to enable communication between openhab and the free and open source PBX solution [Asterisk](http://www.asterisk.org). This binding detects incoming phone calls or if someone makes a phone call. In combination with other bindings (e.g., the Samsung TV Binding) you can display caller IDs on your TV.
6 oh1 astro false Astro The Astro binding is used for calculating many `DateTime` and positional values for sun and moon and for scheduling of events.
7 oh1 autelis true Autelis Autelis manufactures a network enabled pool interface for many popular pool systems. See the [Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information.
8 oh1 benqprojector true BenQ Projector This binding is designed to interface with BenQ projectors that have an RS232 interface on them that accepts the commands documented by BenQ [here](ftp://ftp.benq-eu.com/projector/benq_rs232_commands.pdf).
9 oh1 bluetooth true Bluetooth The Bluetooth binding is used to connect openHAB with a Bluetooth device. With it, you can make openHAB react to Bluetooth devices that come in range of your network.
10 oh1 bticino true Bticino The openHAB Bticino binding allows openHAB to connect to Bticino My Home Automation installations by OpenWebNet protocol.
11 oh1 caldav-command false CalDAV Command This binding can be used to connect through the CalDAV Interface to calendars.
12 oh1 caldav-personal false CalDAV Personal This binding can be used to connect through the CalDAV Interface to calendars.
13 oh1 comfoair false ComfoAir This binding should be compatible with the Zehnder ComfoAir 350 ventilation system. ComfoAir 550 is untested but should supposedly use the same protocol. The same is true for the device WHR930 of StorkAir, G90-380 by Wernig and Santos 370 DC to Paul.
14 oh1 configadmin false ConfigAdmin With this binding it is possible to dynamically change settings that are defined in the Configuration Admin Manager of OSGi, where all configuration data are kept for openHAB. The various `.cfg` files are as such used to define the initial configuration, while you can use this binding to change values during runtime, simply by sending a command to an item.
15 oh1 cups true CUPS The openHAB CUPS binding allows interaction with printers and their print queues via a CUPS server.
16 oh1 daikin true Daikin The Daikin binding allows monitoring and control of a Daikin air conditioner or heat pump, through either the KKRP01A wired module or the BRP072A42 wireless module.
17 oh1 davis true Davis The openHAB Davis binding supports reading data from Davis weather stations. Most Davis weather stations should be supported.
18 oh1 ddwrt true DD-WRT The openHAB DD-WRT Binding allows interaction with a DD-WRT device.
19 oh1 denon true Denon The openHAB Denon Binding allows interaction with Denon AV receivers. It should be compatible with previous generation receivers such as AVR-X2000/X3000, as well as current ones such as X2100W/X3100W.
20 oh1 digitalstrom true digitalSTROM The openHAB digitalSTROM binding allows interaction with digitalSTROM devices.
21 oh1 diyonxbee true DIYOnXBee The openHAB DIYOnXBee binding allows interaction with self built (DIY) hardware that communicate via XBee modules.
22 oh1 dmx false DMX The openHAB DMX binding can control DMX devices like RGB LED strips, dimmers
23 oh1 dscalarm true DSC PowerSeries Alarm System This binding mintors and controls the DSC PowerSeries Alarm System, utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface.
24 oh1 dsmr false DSMR The openHAB DSMR binding is targeted for Dutch users having a smart meter ('Slimme meter' in Dutch). Data of Dutch smart meters can be obtained via the P1-port. When connecting this port from a serial port the data can be read out.
25 oh1 ebus true eBUS The eBUS binding allows you to control your heating system. The eBUS protocol is used by heating system vendors like Wolf, Vaillant, Kromschröder etc. You can read temperatures, pump performance, gas consumption etc.
26 oh1 ecobee true Ecobee Ecobee Inc. of Toronto, Canada, sells a range of Wi-Fi enabled thermostats, principally in the Americas. The EMS, EMS Si, Smart, Smart Si and ecobee3 models are supported by this binding, which communicates with the [Ecobee API](https://www.ecobee.com/home/developer/api/documentation/v1/index.shtml) over a secure, RESTful API to Ecobee's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, changing the backlight intensity, and even sending textual messages to one or a group of thermostats, can be accomplished through this binding.
27 oh1 ecotouch true EcoTouch The openHAB EcoTouch binding allows interaction with a heat pump.
28 oh1 ekey true ekey [ekey](http://ekey.net/) is an Austrian company that provides biometric access-control solutions, more precisely fingerprint readers and corresponding controllers. This binding extends the functionality of the products [ekey home](http://ekey.net/ekey-home-en) and [ekey multi](http://ekey.net/ekey-multi-en).
29 oh1 energenie true Energenie The openHAB Energenie binding allows you to send commands to multiple Gembird energenie PMS-LAN power extenders.
30 oh1 enocean true EnOcean [EnOcean](https://www.enocean.com/en/) provides reliable and self-powered wireless sensor solutions for the Internet of Things. This binding allows openHAB to monitor and control EnOcean devices through the EnOcean USB 300 gateway.
31 oh1 enphaseenergy true Enphase Energy This binding is for people with [Enphase Energy](http://enphase.com) microinverters used in their solar installation, which means every solar panel has its own inverter and can be monitored individually.
32 oh1 epsonprojector true Epson Projector This binding should be compatible with Epson projectors which support ESC/VP21 protocol over serial port.
33 oh1 exec false Exec Execute commands as you would enter on the command line, returning the output (possibly transformed) as the bound item's state. Also, execute command lines in response to commands sent to bound items.
34 oh1 expire false Expire The Expire binding will post an update or command that you specify (the 'expire' update/command) to items it is bound to after a period of time has passed. If you don't specify an update or command, the default is to post an Undefined (`UnDefType.UNDEF`) update to the item.
35 oh1 fatekplc true Fatek PLC [Fatek PLC](http://fatek.com/en/prod.php?catId=1) is one kind of programmable logic controller. This binding support native Fatek protocol to communicate with PLC. For communication to PLC is used [JFatek library](http://www.simplify4u.org/jfatek/).
36 oh1 fht false FHT FHT is a range of devices produced by busware.de which allows to interact with various protocols and devices over radio frequencies. It's also possible to build one on your own.
37 oh1 freebox true Freebox This binding is intended for users of the French DSL operator Free, using Freebox Revolution (v6).
38 oh1 freeswitch true FreeSWITCH The FreeSWITCH Binding connects to a FreeSWITCH instance and can report on current active calls as well as show unread voicemails and if a MWI is on.
39 oh1 fritzaha false Fritz AHA This binding provides access to AVM Home Automation devices, such as the Fritz!DECT 200 connected to a Fritz!Box or the Fritz!Powerline 546E. It is designed to allow for multiple hosts, for instance using both a Fritz!Box and a Fritz!Powerline.
40 oh1 fritzbox false Fritz!Box This binding can be configured in the `services/fritzbox.cfg` file.
41 oh1 fritzboxtr064 false Fritzbox (using TR064 protocol) This is a binding for communication with AVM Fritz!Box using SOAP requests (TR064 protocol).
42 oh1 frontiersiliconradio true Frontier Silicon Radio This binding is for internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/digital-radio-solutions).
43 oh1 fs20 false FS20 This binding enables support of sending and receiving FS20 messages via the CUL transport. You will need CULLite or similiar device from busware.de. This device needs to be flashed with the latest culfw firmware from culfw.de.
44 oh1 garadget true Garadget The [Garadget](http://garadget.com) is cloud-based device that 'futurizes' your existing garage door opener, letting you open and close your garage door from anywhere, including via openHAB with this binding. Remote access is made possible with the [particle.io](https://www.particle.io/) REST API.
45 oh1 gc100ir false Global Cache IR This page describes the Global Cache IR binding (1.x), which allows openHAB items to send commands to the corresponding IR devices from one or more instances of Global Cache.
46 oh1 gpio false GPIO This binding is for the local GPIO subsystem. It is currently only exposed to user space by [Linux GPIO framework](https://www.kernel.org/doc/Documentation/gpio/sysfs.txt). Being based on a kernel implementation, it's hardware agnostic and works on different boards without modification (this is on theory only, not all existing boards can be tested).
47 oh1 harmonyhub false Harmony Hub The Harmony Hub binding is used to enable communication between openHAB and one or more Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands.
48 oh1 hdanywhere false HDanywhere [HDanywhere](http://www.hdanywhere.co.uk) is a manufacturer of multiroom/distributed audio/video equipment. This binding supports their V3 of the Multiroom+ HDMI matrix running firmware V1.2(20131222). These matrices support the highest HD resolutions, including 1080p 3D & 4K, use a single Cat5e/6/7 wiring structure with reliable performance up to 100m, have IR passback to allow you to select and control what you watch from every room and are fully compatible with universal remote controls.
49 oh1 heatmiser true Heatmiser The Heatmiser binding allows you to control Heatmiser RS-422 network thermostats (also sold under other names). The binding communicates via TCP/IP to an RS-422 adaptor that links to the thermostats.
50 oh1 hms false HMS This binding enables support of receiving HMS messages via the CUL transport.
51 oh1 homematic true Homematic This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/).
52 oh1 horizon false Horizon mediabox This binding supports the horizon mediabox used by cable companies in the Netherlands and some other countries. The box is manufactured by Samsung and known as SMT-G7400 and SMT-G7401. This binding is tested with the SMT-G7401 but should also work with the SMT-G7400. The binding only works when your box is connected to your home network. When you are able to use the HorizonGo remote control app, you should also be able to use this binding.
53 oh1 http true HTTP If you want to have openHAB request a URL when commands are sent to items, or have it poll a given URL frequently and update items' states, install and configure this binding.
54 oh1 hue true Hue This binding connects openHAB to your Philips Hue lighting system.
55 oh1 iec6205621meter false IEC 62056-21 Meter This binding is used to communicate to metering devices supporting serial communication according IEC 62056-21 mode C master. It can be used to read metering data from slaves such as gas, water, heat, or electricity meters.
56 oh1 ihc false IHC / ELKO This binding is for the 'Intelligent Home Control' building automation system originally made by LK, but now owned by Schneider Electric and sold as 'IHC Intelligent Home Control'. It is based on a star-configured topology with wires to each device. The system is made up of a central controller and up to 8 input modules and 16 output modules. Each input module can have 16 digital inputs and each output module 8 digital outputs, resulting in a total of 128 input and 128 outputs per controller.
57 oh1 insteonhub false Insteon Hub DO NOT USE THIS BINDING. The InsteonHub binding is outdated and no longer supported. Use the InsteonPLM binding instead.
58 oh1 insteonplm true Insteon PLM Insteon is a home area networking technology developed primarily for connecting light switches and loads. Insteon devices send messages either via the power line, or by means of radio frequency (RF) waves, or both (dual-band). A considerable number of Insteon compatible devices such as switchable relays, thermostats, sensors etc are available. More about Insteon can be found on [Wikipedia](http://en.wikipedia.org/wiki/Insteon).
59 oh1 intertechno false Intertechno You can send intertechno in every mode. I.e., if you are using the CUL in slow RF mode or BidCos mode you can still send intetechno commands. The firmware will take care of switching to intertechno mode, sending the command and switching back.
60 oh1 ipx800 false IPX800 IPX800 is a 8 relay webserver from gce-electronics with a lot of possibilities:
61 oh1 irtrans false IRTrans This binding communicates with the [IRTrans](http://www.irtrans.de) infrared emitter/transceiver.
62 oh1 jointspace false jointSPACE The jointSPACE binding lets you control your Philips TV that is compatible with the [jointSPACE JSON API](http://jointspace.sourceforge.net/projectdata/documentation/jasonApi/index.html) over Ethernet.
63 oh1 k8055 false Velleman k8055 USB IO Board This binding allows you to integrate a [Velleman k8055 USB IO Board](http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=500349) with openHAB.
64 oh1 km200 false KM200 The KM200 Binding is communicating with a [Buderus Logamatic web KM200 / KM100 / KM50](https://www.buderus.de/de/produkte/catalogue/alle-produkte/7719_gateway-logamatic-web-km200-km100-km50). It is possible to receive and send parameters like string or float values.
65 oh1 knx true KNX The openHAB KNX binding allows one to connect to [KNX Home Automation](http://www.knx.org/) installations. Switching lights on and off, activating your roller shutters or changing room temperatures are only some examples.
66 oh1 koubachi false Koubachi The [Koubachi](http://www.koubachi.com) Services help everybody without a green thumb to be a perfect gardener. All plants can be registered on their really nice website (or through iPhone/iPad App) to tell you when and how to care for your plants. Furthermore they offer a dedicated hardware, the WIFI Plant Sensor. This wireless device measures vital parameters and determines the vitality of your plants.
67 oh1 lcn true LCN This binding connects to one or more LCN-PCHK instances via TCP/IP. **This means 1 unused LCN-PCHK license is required!**
68 oh1 lgtv true LG TV This binding supports LG TV models with Netcast 3.0 and Netcast 4.0 (Model years 2012 & 2013), and with LG TVs which support the UDAP 2.0 protocol over Ethernet. See ['UDAP Specifications (For Second Screen TV and Companion Apps)'](http://developer.lgappstv.com/TV_HELP/topic/lge.tvsdk.references.book/html/UDAP/UDAP/UDAP%20Specifications%20For%20Second%20Screen%20TV%20and%20Companion%20Apps.htm).
69 oh1 lightwaverf false LightwaveRF This binding supports the LightwaveRF products using the LightwaveRF Wifi Link that is available as part of that range.
70 oh1 mailcontrol false MailControl This binding provides possibility to receive commands sent via email in JSON format.
71 oh1 maxcube false MAX!Cube The MAX!Cube binding allows openHAB to connect to [(ELV) MAX!Cube Lan Gateway](http://www.elv.de/max-cube-lan-gateway.html) installations. The binding allows openHAB to communicate with the MAX! devices through the MAX!Cube Lan Gateway.
72 oh1 maxcul false MAX!CUL The aim of this binding is to allow the connection from openHAB to MAX! devices (wall thermostat/radiator valves) using the [CUL USB dongle](http://busware.de/tiki-index.php?page=CUL) rather than the MAX!Cube. This should allow greater control over the devices than the cube offers as all interaction is handled manually.
73 oh1 mcp23017 false MCP23017 This binding provides native access for MCP23017 16 bit bidirectional I/O expander on I2C bus. Please consider datasheet for IC for future information.
74 oh1 mcp3424 false MCP3424 This binding provides native access for MCP3424 18-bit delta sigma ADC on I2C bus. Please consider datasheet for IC for future information. The binding should work with MCP3422 and MCP3423 also, but was not tested due to lack of hardware.
75 oh1 milight false Milight The Milight binding allows openHAB to send commands to multiple Milight bridges.
76 oh1 mios false MiOS Bridge This binding exposes read, and read-command, access to Devices controlled by a MiOS Home Automation controller, such as those seen at http://getvera.com.
77 oh1 mochadx10 false Mochad X10 This binding makes it possible to control X10 devices via a server running the [Mochad X10 daemon by mmauka](http://sourceforge.net/projects/mochad/). Mochad is a Linux TCP gateway daemon for the X10 CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller.
78 oh1 modbus true Modbus The binding supports both TCP and Serial slaves. RTU, ASCII and BIN variants of Serial Modbus are supported.
79 oh1 mpd false MPD [Music Player Daemon (MPD)](http://www.musicpd.org/) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.
80 oh1 mqtt true MQTT This binding allows openHAB to act as an MQTT client, so that openHAB items can send and receive [MQTT](http://mqtt.org/) messages to/from an MQTT broker. It does not provide MQTT broker functionality, for this you may want to have a look at [Mosquitto](http://mosquitto.org/) or others. There are test servers available at m2m.eclipse.org and test.mosquitto.org.
81 oh1 mqttitude false OwnTracks (formerly MQTTitude) [OwnTracks](http://owntracks.org), formerly known as _MQTTitude_, was developed as a replacement for the old Google Latitude service. However it is slightly different (better) in that all your location data is private - i.e. there is no 3rd party server somewhere collecting and storing your data. Instead each time your device publishes its location, it is sent to an [MQTT](http://mqtt.org/) broker of your choice.
82 oh1 myq false Chamberlain MyQ [Chamberlain MyQ](http://www.chamberlain.com/smartphone-control-products/myq-smartphone-control) system allows you to connect your garage door to the internet to be controlled from anywhere using your smartphone. Using this API, The Chamberlain MyQ Binding can get the status of your garage door opener and send commands to open or close it.
83 oh1 mystromecopower false Mystrom Eco Power The openHAB Mystrom binding allows you to send commands to Mystrom Eco Power Switches, receive consumption numbers and states of devices.
84 oh1 neohub false NeoHub The NeoHub binding allows you to connect openhab via TCP/IP to Heatmiser's NeoHub and integrate your NeoStat thermostats onto the bus.
85 oh1 nest true Nest [Nest Labs](https://nest.com/) developed/acquired the Wi-Fi enabled Nest Learning Thermostat, the Nest Protect Smoke+CO detector, and the Nest Cam. These devices are supported by this binding, which communicates with the Nest API over a secure, RESTful API to Nest's servers. Monitoring ambient temperature and humidity, changing HVAC mode, changing heat or cool setpoints, monitoring and changing your 'home/away' status, and monitoring your Nest Protects and Nest Cams can be accomplished through this binding.
86 oh1 netatmo true Netatmo The Netatmo binding integrates the Netatmo Personal Weather Station into openHAB. Its different modules allow you to measure temperature, humidity, air pressure, carbon dioxide concentration in the air, as well as the ambient noise level.
87 oh1 networkhealth false Network Health This binding allows openHAB to check whether a device is currently available on the network.
88 oh1 networkupstools false Network UPS Tools The primary goal of the [Network UPS Tools](http://www.networkupstools.org/) (NUT) project is to provide support for power devices, such as uninterruptible power supplies (UPS), Power Distribution Units and Solar Controllers.
89 oh1 nibeheatpump false Nibe Heatpump The Nibe heat pump binding is used to get live data from from Nibe heat pumps without using a Modbus adapter (but instead using an Arduino UNO and RS485 and Ethernet shields). This binding should be compatible with at least the F1145 and F1245 heat pump models.
90 oh1 nikobus false Nikobus This binding allows openHAB to interact with the [Nikobus](http://www.niko.eu/enus/niko/products/home-automation-with-nikobus/) home automation system.
91 oh1 novelanheatpump false Novelan/Luxtronic Heat Pump This binding was originally created for the Novelan heat pump. Since the Novelan control unit is based on the Luxtronic 2 contol unit of Alpha Innotec, this binding should work with all heat pumps that use this type of controller.
92 oh1 ntp false Network Time Protocol (NTP) The [Network Time Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) Binding is used to query an NTP server you configure for the current time, within tens of milliseconds of accurary. Items in openHAB will receive these updates.
93 oh1 omnilink false HAI/Leviton Omni and Lumina The HAI/Leviton Omni is a popular home automation system in the US. At its core, the Omni is a hardware board that provides security and access features. It connects to many other devices through serial ports or relays and exposes them through a single TCP based API.
94 oh1 onewire false OneWire The OneWire bus system is a lightweight and inexpensive bus system mostly used for sensors (eg. temperature, humidity, counters and presence). There are also switches available. The binding is designed to work as a client of the [ow-server](http://owfs.org/index.php?page=owserver_protocol) which implements the [owserver-protocol](http://owfs.org/index.php?page=owserver-protocol). The OneWire devices could be connected to the machine running ow-server by a USB adapter such as ds9490r or a serial adapter. For detailed information on OneWire please refer to http://en.wikipedia.org/wiki/One_wire or http://owfs.org.
95 oh1 onkyo true Onkyo AV Receiver This binding is compatible with Onkyo AV receivers which support ISCP (Integra Serial Control Protocol) over Ethernet (eISCP) and serial ports.
96 oh1 openenergymonitor false Open Energy Monitor The [Open Energy Monitor](http://openenergymonitor.org) binding is used to get live data from open energy monitor devices.
97 oh1 openpaths false OpenPaths [OpenPaths](https://openpaths.cc/%E2%80%8E) is an app you can install on your Android or iOS device which will periodically upload your location to the OpenPaths servers. Using the OpenPaths binding, openHAB will periodically request your latest location data from the OpenPaths servers and calculate your presence relative to a specified location (usually your home).
98 oh1 opensprinkler true OpenSprinkler This binding is compatible with with both the [OpenSprinkler](http://opensprinkler.com) and [OpenSprinkler Pi](http://pi.opensprinkler.com) hardware. In other words, this binding supports communicating to the OpenSprinkler and OpenSprinkler Pi using HTTP (as long as you have the interval program installed), or directly via GPIO when using the OpenSprinkler Pi.
99 oh1 owserver false OWServer This binding reads values from 1-wire devices connected to an [OW-SERVER](http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-Revision-2_p_152.html) (both Rev. 1 and 2).
100 oh1 panasonictv false Panasonic TV This binding supports Panasonic TVs. It should be compatible with most up-to-date Panasonic Smart-TVs.
101 oh1 panstamp false panStamp panStamp are low-power wireless modules programmable from Arduino. The panStamp binding enables openHAB to connect to a network of panStamp devices.
102 oh1 piface false Piface A Piface extension board is attached to a Raspberry Pi via the GPIO connector. It has 8 digital input and 8 digital output pins. It is not possible to set the value of input pins, or read the value of output pins. There is plenty of documentation on the web about the Piface board and how it can be used.
103 oh1 pilight false pilight The pilight binding allows openHAB to communicate with a [pilight](http://www.pilight.org/) instance running pilight version 6.0 or greater.
104 oh1 pioneeravr true Pioneer AV Receiver (1.x) This binding allows openHAB to remotely control a Pioneer AV receiver equipped with an Ethernet interface. It enables openHAB to switch ON/OFF the receiver, adjust the volume, set the input source and configure most other parameters.
105 oh1 plcbus false PLCBus Currently only 'One phase mode' of the PLCBus protocol is supported.
106 oh1 plclogo false PLCLogo This binding provides native support of Siemens Logo! PLC devices. Communication with Logo is done via Moka7 library. Currently only two devices are supported: 0BA7 (Logo! 7) and 0BA8 (Logo! 8). Additionally multiple devices are supported. Different families of Logo! devices should work also, but was not tested now due to lack of hardware.
107 oh1 plex true Plex This binding supports multiple clients connected to a [Plex Media Server](http://plex.tv). With this binding, it's possible to dim your lights when a video starts playing, for example. Here's a [short demo video](https://www.youtube.com/watch?v=igAUFCZ-zXc).
108 oh1 plugwise false Plugwise The Plugwise binding adds support to openHAB for [Plugwise](https://www.plugwise.com) ZigBee devices using the Stick.
109 oh1 powerdoglocalapi false PowerDog Local API This is an openHAB binding for an [eco-data PowerDog](http://www.eco-data.de/produkte.html). It supports the [PowerAPI Local Device API](http://api.power-dog.eu/documentation/) in the only available revision [v0.b](http://api.power-dog.eu/documentation/DOCUMENATION/PowerAPI%20Local%20Device%20API%20Description_v0.b.pdf).
110 oh1 powermax false Visonic Powermax Visonic produces the Powermax alarm panel series (PowerMax, PowerMax+, PowerMaxExpress, PowerMaxPro and PowerMaxComplete) and the Powermaster alarm series (PowerMaster 10 and PowerMaster 30). This binding allows you to control the alarm panel (arm/disarm) and allows you to use the Visonic sensors (movement, door contact, ...) within openHAB.
111 oh1 primare false Primare [Primare AB](http://www.primare.se) is a Swedish manufacturer of hi-fi and audio and video products such as amplifiers, disc players and tuners. Older Primare devices are equipped with a RS-232 serial control interface. Communication is asynchronous, an external control device connected to the serial interface has no way of differentiating between status messages triggered by external RS-232 commands or, say, manual operation using the front panel controls.
112 oh1 pulseaudio true Pulseaudio This binding allows openHAB to monitor and control pulseaudio servers.
113 oh1 rfxcom true RFXCOM The binding should be compatible at least with RFXtrx433 USB 433.92MHz transceiver, which contains both receiver and transmitter functions. The RFXtrx433E is fully compatible with the RFXtrx433, and has in addition the possibility to transmit RFY (Somfy RTS) RF command at the frequency used by Somfy.
114 oh1 rpircswitch false Raspberry Pi RC Switch This binding enables the management of remote controlled (RC) switches via a 433-MHz transmitter connected to a Raspberry Pi. It can be used with a 433-MHz transmitter connected to a Raspberry Pi as described in [this assembly instruction](https://www.raspberrypi.org/forums/viewtopic.php?f=37&t=66946).
115 oh1 rwesmarthome false RWE SmartHome This binding allows openHAB to be integrated [RWE SmartHome](https://www.rwe-smarthome.de/) software previous to version 2.0. It uses an unofficial interface, which is limited in some cases, as explained below. As the interface has some delay and polling is needed to receive all changes from the RWE SmartHome Central (SHC), it may take one or two seconds until a device finally responds. However, this is tolerable in most cases as time critical rules can be done in the RWE Smarthome Central itself.
116 oh1 sagercaster false Sager Weathercaster The Sager Weathercaster is a scientific instrument for accurate prediction of the weather. **This binding is currently incompatible with openHAB 2.**
117 oh1 sallegra false Sallegra The Sallegra binding supports the Sallegra Dimmer DA-ET-4, Sallegra Relay R-ET-4 and Sallegra Input ADI-ET-8/8.
118 oh1 samsungac false Samsung Air Conditioner This binding should be compatible with Samsung Smart Air Conditioner models.
119 oh1 samsungtv true Samsung TV This binding should be compatible with Samsung TV models which support Apple and Android remote applications.
120 oh1 sapp false Picnet Sapp The openHAB Sapp binding connects to [Picnet](http://www.sinthesi.com) Home Automation installations. The binding supports multi master configuration as well.
121 oh1 satel false Satel Integra Alarm System The Satel Integra Alarm System allows openHAB to connect to your alarm system via TCP/IP network with ETHM-1 module installed, or via RS-232 serial port with INT-RS module installed.
122 oh1 serial false Serial The Serial binding allows openHAB to communicate in ASCII over serial ports attached to the openHAB server.
123 oh1 smarthomatic false Smarthomatic The [Smarthomatic](https://www.smarthomatic.org) binding will connect a network of Smarthomatic devices to your openHAB server.
124 oh1 snmp false SNMP The SNMP binding allows SNMP GET (polling) and SNMP SET (commanding), and the reception of SNMP TRAPs (asynchronous events). SNMP is often found in network equipment, and the binding can be used to ensure your network is operating correctly. The out binding can be used to configure network settings.
125 oh1 sonance false Sonance This binding integrates with [Sonance DSP Amplifiers](http://www.sonance.com/electronics/amplifiers/dsp). It supports all three models (DSP 2-150, DSP 8-130 and DSP 2-750) but for now it's only tested with the DSP 8-130. For each group you can enable or disable sound (toggle mute) or set the volume.
126 oh1 sonos true Sonos **Note:** The Sonos binding communicates with the Sonos devices through the UPnP (Universal Plug And Play) protocol. Users of this binding might wish to familiarise them with the protocol and slang. UPnP defines a subscription model whereby a UPnP client can subscribe to UPnP Events that are transmitted by a UPnP device. Sonos Players do emit quite a bit of Events and some are used to capture status variables (see below).
127 oh1 souliss false Souliss [Souliss](http://www.souliss.net/) is a networking framework for Arduino and compatibles boards, and is designed to let you easily build a smart home that is distributed over multiple boards via Ethernet, wireless point-to-point and RS485 bus.
128 oh1 squeezebox true Squeezebox This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players.
129 oh1 stiebelheatpump false Stiebel Eltron LWZ This binding is used to communicate Stiebel Eltron LWZ heat pumps via a serial interface. The binding is inspired by the work of [Monitoring a Stiebel Eltron LWZ](http://robert.penz.name/heat-pump-lwz) which is hosted at [Heatpumpmonitor](https://launchpad.net/heatpumpmonitor) and is written in Python.
130 oh1 swegonventilation false Swegon Ventilation This binding is used to get live data from Swegon ventilation systems into items in openHAB. It should be compatible with at least Swegon CASA models.
131 oh1 systeminfo false System Information The System Information binding provides operating system monitoring data, including system memory, swap, CPU, load average, uptime, per-process memory, per-process CPU, file system metrics and network interface metrics.
132 oh1 tacmi false TACmi This binding makes use of the CAN over Ethernet feature of the CMI from Technische Alternative. Since I only have the new UVR16x2, it has only been tested with this controller.
133 oh1 tcp false TCP & UDP The TCP and UDP bindings provide basic support for simple ASCII-based protocols. They send and receive data as ASCII strings. Data sent out is by default padded with a CR/LF. This should be sufficient for many home automation devices that take simple ASCII-based control commands, or that send back text-based status messages.
134 oh1 tellstick true Tellstick This binding is tested against Tellstick DUO, it should also work with a basic Tellstick. It supports RF 433 Mhz protocols like: Nexa, HomeEasy, X10, CoCo (KlikAanKlikUit), Oregon e.o.
135 oh1 tinkerforge false TinkerForge [TinkerForge](http://www.tinkerforge.com) is a system of open source hardware building blocks that allows you to combine sensor and actuator blocks by plug and play. You can create your individual hardware system by choosing the necessary building blocks for your project and combine it with other home automation products.
136 oh1 tivo false TiVo This binding works with older TiVo units which support the v1.0 protocol. TiVo units that implement the [newer v1.1 API](http://www.tivo.com/assets/images/abouttivo/resources/downloads/brochures/TiVo_TCP_Network_Remote_Control_Protocol.pdf) will encounter some incompatibility. If you find that button commands (`pause, play, record`) work, but `nowshowing` does not work, you likely have a Tivo that implements the v1.1 protocol.
137 oh1 ucprelayboard false UCProjects.eu Relay Board This binding provides support for relay board available from [ucprojects.eu](http://ucprojects.eu) (site in Polish)
138 oh1 upb false UPB The UPB binding is used to enable communication between openHAB and UPB devices. This binding requires the use of a UPB PIM or power-line modem. This binding has only been tested against simple automated devices.
139 oh1 urtsi true Somfy URTSI II This binding communicates with Somfy URTSI II devices over a serial connection.
140 oh1 vdr false Video Disk Recorder (VDR) The Video Disk Recorder (VDR) binding allows openHAB to control your own digital satellite receiver and [Video Disk Recorder](http://www.tvdr.de).
141 oh1 wago false WAGO The WAGO Binding provides an interface to Ethernet-enabled Modbus-Controllers from WAGO.
142 oh1 weather false Weather The Weather binding collects current and forecast weather data from different providers with a free weather API. You can also display weather data with highly customizable html layouts and icons.
143 oh1 wemo true Wemo This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/). The integration happens either through the WeMo-Link bridge (feature still to come) which acts as an IP gateway to the ZigBee devices, or through Wi-Fi connection to standalone devices.
144 oh1 withings false Withings The Withings binding allows openHAB to synchronize data from the official Withings API to items. The following body measure types are supported: diastolic blood pressure, fat free mass, fat mass weight, fat ratio, heart pulse, height, systolic blood pressure, weight.
145 oh1 wol false Wake-on-LAN For Windows computers not in a domain, the firewall must be configured properly (allow remote shutdowns) and the DWORD-Regkey `LocalAccountTokenFilterPolicy` in `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System` must be set to 1.
146 oh1 xbmc true XBMC binding (for KODI) (1.x) This binding allows openHAB items to receive realtime updates about information like player state and running media from one or more instances of KODI (formerly known as XBMC).
147 oh1 xpl false xPL The xPL binding grabs xPL message values in items and sends xPL commands.
148 oh1 yamahareceiver true Yamaha Receiver (1.x) This binding connects openHAB with various Yamaha Receivers.
149 oh1 zibase false Zibase Zibase is a French home automation box that supports multiple RF protocols including 433 Mhz (Chacon, Visionic, Oregon...), ZWave, EnOcean, X2D.
150 oh1 zwave true Z-Wave The openHAB Z-Wave binding allows you to connect to your Z-Wave wireless mesh network. A Z-Wave network typically consists of one primary controller “stick”, zero or more additional controllers and zero or more Z-Wave enabled devices, e.g. dimmers, switches, sensors etc.
151 oh2 digitalstrom true digitalSTROM This binding integrates the [digitalSTROM-System](http://www.digitalstrom.de/).
152 oh2 fsinternetradio true FS Internet Radio This binding integrates internet radios based on the [Frontier Silicon chipset](http://www.frontier-silicon.com/).
153 oh2 hue true Philips Hue This binding integrates the [Philips Hue Lighting system](http://www.meethue.com).
154 oh2 lifx true LIFX This binding integrates the [LIFX LED Lights](http://www.lifx.com/). All LIFX lights are directly connected to the WLAN and the binding communicates with them over a UDP protocol.
155 oh2 ntp false NTP The NTP binding is used for displaying the local date and time based update from an NTP server.
156 oh2 sonos true Sonos This binding integrates the [Sonos Multi-Room Audio system](http://www.sonos.com).
157 oh2 wemo true Belkin Wemo This binding integrates the [Belkin WeMo Family](http://www.belkin.com/us/Products/c/home-automation/).
158 oh2 yahooweather true YahooWeather This binding uses the [Yahoo Weather service](https://developer.yahoo.com/weather/) for providing current weather information.
159 oh2 airquality false Air Quality This binding uses the [AQIcn.org service](http://aqicn.org) for providing air quality information for any location worldwide.
160 oh2 allplay true AllPlay This binding integrates devices compatible with [Qualcomm AllPlay](https://www.qualcomm.com/products/allplay).
161 oh2 amazondashbutton true Amazon Dash Button The Amazon Dash Button is a very cheap device in order to integrate it in your home automation setup.
162 oh2 astro false Astro The Astro binding is used for calculating
163 oh2 atlona false Atlona This binding integrates Atlona AT-UHD-PRO3 HdBaseT matrix switches [Atlona AT-UHD-PRO3 HdBaseT matrix switches](http://www.atlona.com) into your openHAB installation.
164 oh2 autelis true Autelis Pool Control Autelis manufactures a network enabled pool interface for many popular pool systems. See [the Autelis website](http://www.autelis.com) and the [Autelis Command Protocol](http://www.autelis.com/wiki/index.php?title=Pool_Control_(PI)_HTTP_Command_Reference) for more information.
165 oh2 avmfritz true AVM FRITZ! The binding integrates the AHA ( [AVM Home Automation](http://avm.de/ratgeber/smart-home/) ) system.
166 oh2 boschindego false Bosch Indego This is the Binding for Bosch Indego Connect lawn mowers.
167 oh2 chromecast true Chromecast The binding integrates Google Chromecast streaming devices.
168 oh2 coolmasternet true CoolMasterNet The CoolMasterNet binding is used to control [CoolMasterNet HVAC bridge devices](https://coolautomation.com/products/coolmasternet/), using the 'ASCII I/F' plaintext TCP control protocol.
169 oh2 dscalarm true DSC Alarm This is an OpenHAB binding for a DSC PowerSeries Alarm System utilizing the EyezOn Envisalink 3/2DS interface or the DSC IT-100 RS-232 interface.
170 oh2 exec false Exec This binding integrates the possibility to execute arbitrary shell commands.
171 oh2 feed false Feed This binding allows you to integrate feeds in the OpenHAB environment.
172 oh2 freebox true Freebox This binding integrates the [Freebox Revolution](http://www.free.fr/adsl/freebox-revolution.html) to your openHab installation.
173 oh2 gardena false Gardena This is the binding for [Gardena Smart Home](http://www.gardena.com/de/rasenpflege/smartsystem/).
174 oh2 globalcache true GlobalCache The [GlobalCache](http://www.globalcache.com) binding is used to enable communication between openHAB and GlobalCache [GC-100](http://www.globalcache.com/products/gc-100/) and [iTach](http://www.globalcache.com/products/itach/) family of devices. Global Cache devices enable the control and automation of infrared, serial, and contact closure devices through an IP network (wired or wireless).
175 oh2 harmonyhub false Logitech Harmony Hub The Harmony Hub binding is used to enable communication between openHAB2 and multiple Logitech Harmony Hub devices. The API exposed by the Harmony Hub is relatively limited, but it does allow for reading the current activity as well as setting the activity and sending device commands.
176 oh2 hdanywhere false HDanywhere This binding integrates with [HDanywhere](http://www.hdanywhere.co.uk) HDMI matrices.
177 oh2 hdpowerview true Hunter Douglas PowerView This is an openHAB binding for the [Hunter Douglas PowerView Motorized Shades](http://www.hunterdouglas.com/operating-systems/powerview-motorization/support) via the PowerView Hub.
178 oh2 homematic true Homematic This is the binding for the [eQ-3 Homematic Solution](http://www.eq-3.de/).
179 oh2 ipp false IPP This binding integrates printers, which implement the Internet Printing protocol (IPP). This is the successor of the CUPS binding.
180 oh2 keba true Keba This binding integrates the [Keba KeContact EV Charging Stations](http://www.keba.com).
181 oh2 kodi true Kodi [Kodi](https://kodi.tv) (formerly known as XBMC) is an free and open source (GPL) software media center for playing videos, music, pictures, games, and more.
182 oh2 kostalinverter true Kostal inverter Scrapes the web interface of the inverter for the metrics of the supported channels below.
183 oh2 lgtvserial false LG TV control using serial protocol This binding can send some commands typically used by LG LCD TVs (and some used by projectors).
184 oh2 lutron true Lutron This binding integrates with [Lutron](http://www.lutron.com) light control systems.
185 oh2 max true MAX! This is the binding for the [eQ-3 MAX! Home Solution](http://www.eq-3.de/).
186 oh2 meteostick false Meteostick This is the binding for the [Meteostick](http://www.smartbedded.com/wiki/index.php/Meteostick) weather receiver dongle. This is an RF receiver that can receive data directly from Davis weather devices (and others)
187 oh2 miele true Miele@home This binding integrates Miele@home appliances. Miele@home is a Zigbee based network to interconnect and control Miele appliances that are equipped with special modules. See [www.miele.de](http://www.miele.de) for the list of available appliances.
188 oh2 milight false Milight The openHAB2 Milight binding allows to send commands to multiple Milight bridges.
189 oh2 minecraft true Minecraft This binding integrates Minecraft with openHAB through the [spigot plugin](https://github.com/ibaton/bukkit-openhab-plugin/releases/download/1.5/OHMinecraft.jar) ([sources](https://github.com/ibaton/bukkit-openhab-plugin/tree/master)).
190 oh2 netatmo true Netatmo The Netatmo binding integrates the following Netatmo products:
191 oh2 network false Network This binding allows to check, whether a device is currently available on the network.
192 oh2 oceanic true Oceanic This binding integrates the Oceanic water softener and management system (www.oceanic.be). The binding supports the Limex IQ and Limex Pro water softeners. The Oceanic systems are also distributed by Syr in Germany (www.syr.de). In order to integrate the Limex into openHAB, the optional CAN-Serial gateway has to be installed
193 oh2 onkyo true Onkyo This binding integrates the Onkyo AV receivers.
194 oh2 opensprinkler true OpenSprinkler This binding allows allows basic control of the OpenSprinkler and OpenSprinkler PI (Plus) devices. Stations can be controlled to be turned on or off and rain sensor state can be read.
195 oh2 orvibo true Orvibo This binding integrates Orvibo devices that communicate using UDP. Primarily this was designed for S20 Wifi Sockets but other products using the same protocol may be implemented in future.
196 oh2 pioneeravr true PioneerAVR Configuration The binding can auto-discover the Pioneer AVRs present on your local network. The auto-discovery is enabled by default. To disable it, you can create a file in the services directory called pioneeravr.cfg with the following content:
197 oh2 pulseaudio true Pulseaudio This binding integrates pulseaudio devices.
198 oh2 rfxcom true RFXCOM This binding integrates large number of sensors and actuators from several different manufactures through [RFXCOM transceivers](http://www.rfxcom.com).
199 oh2 rme false RME This binding integrates the RME RainManager rain water pump and management system
200 oh2 russound true Russound This binding provides integration with any Russound system that support the RIO protocol (all MCA systems, all X systems). This binding provides compatibility with RIO Protocol v1.7 (everything but the Media Managment functionality). The protocol document can be found in the Russound Portal ('RIO Protocol for 3rd Party Integrators.pdf'). Please update to the latest firmware to provide full compatibility with this binding. This binding does provide full feedback from the Russound system if events occur outside of openHAB (such as keypad usage).
201 oh2 samsungtv true Samsung TV This binding integrates the [Samsung TV's](http://www.samsung.com).
202 oh2 silvercrestwifisocket true Silvercrest Wifi Plug This binding integrates the Silvercrest Wifi Socket SWS-A1 sold by Lidl.
203 oh2 smaenergymeter true SMA Energy Meter This Binding is used to display the measured values of a SMA Energy Meter device. It shows purchased and grid feed-in power and energy.
204 oh2 squeezebox true Logitech Squeezebox This binding integrates the [Logitech Media Server](http://www.mysqueezebox.com) and compatible Squeeze players.
205 oh2 systeminfo false Systeminfo System information Binding provides operating system and hardware information including:
206 oh2 tellstick true Tellstick This is an openHAB binding for Tellstick devices produced by Telldus, a Swedish company based in Lund.
207 oh2 tesla true Tesla This binding integrates the [Tesla Electrical Vehicle](http://www.teslamotors.com).
208 oh2 toon false Toon The Toon bindings shows among others current room temperature, setpoint, energy and gas usage information.
209 oh2 urtsi true Somfy URTSI II The addressable Universal RTS Interface II (URTSI II) can be used to communicate between home automation or other third party systems and SOMFY’s RTS Motors and controls. It is capable of individual or group control, and can be operated via infrared remote, RS232 and RS485 serial communication. Once an input is activated, an RTS radio command is sent to the automated window treatment.
210 oh2 vitotronic true Vitotronic Viessmann heating systems with Vitotronic has a optolink Interface for maintenance.
211 oh2 wifiled false WiFi LED This binding is used to control LED stripes connected by WiFi. These devices are sold with different names, i.e. Magic Home LED, UFO LED, LED NET controller, etc.
212 oh2 yamahareceiver true Yamahareceiver This binding connects openHAB with Yamaha Receivers of product line CX-A5000, RX-A30xx, RX-A20xx, RX-A10xx, RX-Vxxx, RX-Z7, DSP-Z7, RX-S600, HTR-xxxx.
213 oh2 zoneminder true Zoneminder This binding offers integration to a ZoneMinder Server. It currently only offers to integrate to monitors (eg. cameras in ZoneMinder). It also only offers access to a limited set of values, as well as a even more limited option to update values in ZoneMinder. It requires at least ZoneMinder 1.29 with API enabled (option 'OPT_USE_API' in ZoneMinder must be enabled). The option 'OPT_TRIGGERS' must be anabled to allow openHAB to trip the ForceAlarm in ZoneMinder.
214 oh2 zwave true ZWave The ZWave binding supports an interface to a wireless Z-Wave home automation network.
215 oh2 zway false Z-Way Z-Way is a software to configure and control a Z-Wave network. The software comes with a full stack from Z-Wave transceiver with certified firmware to a REST API on high level.

View File

@ -1,17 +0,0 @@
source,id,icon,label,description
oh1,caldav,false,CalDAV,"This binding can be used to connect through the CalDAV Interface to calendars."
oh1,cosm,false,Xively (formerly Cosm),"This service allows you to feed item states to the [Xively IoT Platform](https://www.xively.com/)."
oh1,db4o,false,db4o,"db4o is a pure Java object database, which uses a simple database file for persistence."
oh1,dynamodb,false,Amazon DynamoDB,"This service allows you to persist state updates using the [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) database. Query functionality is also fully supported."
oh1,exec,false,Exec,"This service allows you to execute commands in the underlying OS to persist item states. It could be used to, for example, call the original `rrdtool` CLI tool."
oh1,influxdb,true,InfluxDB (0.9 and newer),"This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/)."
oh1,influxdb08,false,InfluxDB (up to 0.8.x),"This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/)."
oh1,jdbc,false,JDBC,"This service writes and reads item states to and from a number of relational database systems that support [Java Database Connectivity (JDBC)](https://en.wikipedia.org/wiki/Java_Database_Connectivity). 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."
oh1,jpa,false,Java Persistence API (JPA),"This service allows you to persist state updates using a SQL or NoSQL database through the [Java Persistence API](https://en.wikipedia.org/wiki/Java_Persistence_API). The service uses an abstraction layer that theoretically allows it to support many available SQL or NoSQL databases."
oh1,mapdb,false,mapdb,"The [mapdb](http://www.mapdb.org/) Persistence Service is based on simple key-value store that only saves the last value. The intention is to use this for `restoreOnStartup` items because all other persistence options have their drawbacks if values are only needed for reload. They:"
oh1,mongodb,false,MongoDB,"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."
oh1,mqtt,true,MQTT,"This service allows you to feed item states to an MQTT broker using the openHAB persistence strategies. The destination broker, topic and messages are configurable."
oh1,mysql,false,MySQL,"This service allows you to persist state updates using the [MySQL](https://www.mysql.com/) database. Note that other SQL databases need a separate service due to incompatibilities between different SQL databases."
oh1,rrd4j,false,rrd4j,"The [rrd4j](https://github.com/rrd4j/rrd4j) Persistence service is based on a round-robin database."
oh1,sense,false,Sen.Se,"This service allows you to feed item data to [Sen.Se web site](http://open.sen.se)."
oh1,sitewhere,false,SiteWhere,"The [SiteWhere](http://www.sitewhere.org/) persistence service allows openHAB item states to be forwarded to a SiteWhere server instance running locally or in the cloud. Selected events from an openHAB instance can be stored in SiteWhere under a virtual device with hardware ID specified in the persistence provider implementation."
1 source id icon label description
2 oh1 caldav false CalDAV This binding can be used to connect through the CalDAV Interface to calendars.
3 oh1 cosm false Xively (formerly Cosm) This service allows you to feed item states to the [Xively IoT Platform](https://www.xively.com/).
4 oh1 db4o false db4o db4o is a pure Java object database, which uses a simple database file for persistence.
5 oh1 dynamodb false Amazon DynamoDB This service allows you to persist state updates using the [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) database. Query functionality is also fully supported.
6 oh1 exec false Exec This service allows you to execute commands in the underlying OS to persist item states. It could be used to, for example, call the original `rrdtool` CLI tool.
7 oh1 influxdb true InfluxDB (0.9 and newer) This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/).
8 oh1 influxdb08 false InfluxDB (up to 0.8.x) This service allows you to persist and query states using the [InfluxDB](http://influxdb.org) time series database. The persisted values can be queried from within openHAB. There also are nice tools on the web for visualizing InfluxDB time series, such as [Grafana](http://grafana.org/).
9 oh1 jdbc false JDBC This service writes and reads item states to and from a number of relational database systems that support [Java Database Connectivity (JDBC)](https://en.wikipedia.org/wiki/Java_Database_Connectivity). 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.
10 oh1 jpa false Java Persistence API (JPA) This service allows you to persist state updates using a SQL or NoSQL database through the [Java Persistence API](https://en.wikipedia.org/wiki/Java_Persistence_API). The service uses an abstraction layer that theoretically allows it to support many available SQL or NoSQL databases.
11 oh1 mapdb false mapdb The [mapdb](http://www.mapdb.org/) Persistence Service is based on simple key-value store that only saves the last value. The intention is to use this for `restoreOnStartup` items because all other persistence options have their drawbacks if values are only needed for reload. They:
12 oh1 mongodb false MongoDB 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.
13 oh1 mqtt true MQTT This service allows you to feed item states to an MQTT broker using the openHAB persistence strategies. The destination broker, topic and messages are configurable.
14 oh1 mysql false MySQL This service allows you to persist state updates using the [MySQL](https://www.mysql.com/) database. Note that other SQL databases need a separate service due to incompatibilities between different SQL databases.
15 oh1 rrd4j false rrd4j The [rrd4j](https://github.com/rrd4j/rrd4j) Persistence service is based on a round-robin database.
16 oh1 sense false Sen.Se This service allows you to feed item data to [Sen.Se web site](http://open.sen.se).
17 oh1 sitewhere false SiteWhere The [SiteWhere](http://www.sitewhere.org/) persistence service allows openHAB item states to be forwarded to a SiteWhere server instance running locally or in the cloud. Selected events from an openHAB instance can be stored in SiteWhere under a virtual device with hardware ID specified in the persistence provider implementation.

View File

@ -1,4 +0,0 @@
id,icon,label,description
mactts,false,MacOS Text-to-Speech,"The MacOS Text-to-Speech (TTS) service uses the MacOS 'say' command for producing spoken text."
marytts,false,Mary Text-to-Speech,"The Mary Text-to-Speech (TTS) service is a pure Java implementation of a TTS service, which uses the [MaryTTS](http://mary.dfki.de/) project of DFKI."
voicerss,true,VoiceRSS Text-to-Speech,"VoiceRSS is an Internet based TTS service hosted at http://api.voicerss.org."
1 id icon label description
2 mactts false MacOS Text-to-Speech The MacOS Text-to-Speech (TTS) service uses the MacOS 'say' command for producing spoken text.
3 marytts false Mary Text-to-Speech The Mary Text-to-Speech (TTS) service is a pure Java implementation of a TTS service, which uses the [MaryTTS](http://mary.dfki.de/) project of DFKI.
4 voicerss true VoiceRSS Text-to-Speech VoiceRSS is an Internet based TTS service hosted at http://api.voicerss.org.

View File

@ -89,19 +89,7 @@
</ul>
</li>
<hr />
<li><a href="{{docu}}/addons/io.html">3rd Party Integration</a>
<ul>
<li><a href="{{docu}}/addons/io.html">Overview</a></li>
<hr />
<li><a href="{{docu}}/addons/io/homekit/readme.html">HomeKit</a></li>
<li><a href="{{docu}}/addons/io/hueemulation/readme.html">Hue Emulation</a></li>
<li><a href="{{docu}}/addons/io/imperihome/readme.html">ImperiHome</a></li>
<li><a href="{{docu}}/addons/io/openhabcloud/readme.html">openHAB Cloud</a></li>
<li><a href="{{docu}}/configuration/restdocs.html">openHAB REST API</a></li>
<hr />
<li><a href="http://www.myopenhab.org">IFTTT</a></li>
</ul>
</li>
<li><a href="{{docu}}/addons/io.html">3rd Party Integration</a></li>
</ul>
</li>
<li><a href="{{docu}}/administration/index.html">Advanced Functionality</a>

View File

@ -33,7 +33,7 @@ They are automatically imported and can be used to execute openHAB-specific oper
</table>
{% assign actions = "" | split: "|" %}
{% for action in site.data.actions %}{% assign actions = actions | push: action %}{% endfor %}
{% for addon in site.data.addons %}{% if addon.type == "action" %}{% assign actions = actions | push: addon %}{% endif %}{% endfor %}
{% assign sorted_actions = actions | sort: "id" %}
{% assign oh1addons = site.data.oh1addons %}
{% assign legacyaddons = site.data.legacyaddons %}
@ -57,7 +57,7 @@ They are automatically imported and can be used to execute openHAB-specific oper
{% endif %}
{% endfor %}
{% for legacyaddon in legacyaddons %}
{% if legacyaddon.category == "binding" and legacyaddon.id contains action.id %}
{% if legacyaddon.category == "action" and legacyaddon.id contains action.id %}
{% assign install = "legacy" %}
{% break %}
{% endif %}

View File

@ -76,7 +76,7 @@ Bindings connect your smart home's devices and technologies to openHAB.
</table>
{% assign bindings = "" | split: "|" %}
{% for binding in site.data.bindings %}{% assign bindings = bindings | push: binding %}{% endfor %}
{% for addon in site.data.addons %}{% if addon.type == "binding" %}{% assign bindings = bindings | push: addon %}{% endif %}{% endfor %}
{% assign sorted_bindings = bindings | sort: "id" %}
{% assign oh1addons = site.data.oh1addons %}
{% assign legacyaddons = site.data.legacyaddons %}

View File

@ -5,6 +5,100 @@ title: System Integration
{% include base.html %}
## System Integration
# System Integration
{% include contribution-wanted.html %}
openHAB supports services that enable integration with various technologies that don't fall into other add-on categories.
{% assign ios = "" | split: "|" %}
{% for addon in site.data.addons %}{% if addon.type == "io" %}{% assign ios = ios | push: addon %}{% endif %}{% endfor %}
{% assign sorted_ios = ios | sort: "id" %}
{% assign oh1addons = site.data.oh1addons %}
{% assign legacyaddons = site.data.legacyaddons %}
<!-- selection not needed for now table id="ios-select" class="striped">
<tbody>
<tr>
<td width="20%">
<p>
<input type="checkbox" class="filled-in" id="manual-checkbox" />
<label for="manual-checkbox"><img src="{{base}}/images/tag-install-manual.svg"></label>
</p>
</td>
<td>
<p>
Some openHAB 1 service modules have not yet completed validation for inclusion in the distribution; however, they may indeed work properly under openHAB 2.
All openHAB 1 addons can be downloaded in a <a href="https://bintray.com/openhab/mvn/download_file?file_path=org%2Fopenhab%2Fdistro%2Fopenhab%2F1.9.0%2Fopenhab-1.9.0-addons.zip">zip file</a>.
We need your help testing them so that they may be easily installed in a future distribution.
Please see the <a href="{{base}}/developers/development/compatibilitylayer.html#how-to-use-openhab-1x-add-ons-that-are-not-part-of-the-distribution">compatibility layer documentation</a> and
also search the <a href="https://community.openhab.org">openHAB community forum</a> for the latest information and steps for manual installation.
</p>
</td>
</tr>
</tbody>
</table -->
<table id="ios-overview" class="bordered addon-table">
<thead>
<tr>
<th data-field="label" width="20%">Name</th>
<th data-field="description">Description</th>
</tr>
</thead>
<tbody>
{% for io in sorted_ios %}
{% assign install = "auto" %}
{% if io.source == "oh1" %}
{% assign install = "manual" %}
{% for oh1addon in oh1addons %}
{% capture category %}{% if oh1addon.category == 'misc' %}io{% else %}{{ oh1addon.category }}{% endif %}{% endcapture %}
{% if category == "io" and oh1addon.id contains io.id %}
{% assign install = "auto" %}
{% break %}
{% endif %}
{% endfor %}
{% for legacyaddon in legacyaddons %}
{% capture category %}{% if legacyaddon.category == 'misc' %}io{% else %}{{ legacyaddon.category }}{% endif %}{% endcapture %}
{% if category == "io" and legacyaddon.id contains io.id %}
{% assign install = "legacy" %}
{% break %}
{% endif %}
{% endfor %}
{% endif %}
<tr class="install-{{install}} source-{{io.source}}">
<td>
<h4><a href="{{base}}/addons/io/{{io.id}}/readme.html">{% if io.icon == 'true' %}<img class="logo" src="{{base}}/images/addons/{{io.id}}.png" title="{{ io.label }}" alt="{{ io.label }}" />{% else %}{{ io.label }}{% endif %}</a></h4>
<img src="{{base}}/images/tag-install-{{install}}.svg">
</td>
<td>{{ io.description | markdownify }}</td>
</tr>
{% endfor %}
<tr>
<td>
<h4><a href="{{base}}/configuration/restdocs.html">REST API</a></h4>
</td>
<td>
<p>
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.
</p>
</td>
</tr>
<tr>
<td>
<h4><a href="http://www.myopenhab.org/" target="_blank"><img class="logo" src="{{base}}/images/addons/ifttt.png" title="IFTTT" alt="IFTTT" /></a></h4>
</td>
<td>
<p>
Activating <a href="https://ifttt.com" target="_blank">IFTTT</a> integration is easy.
Just log in to your IFTTT account and activate the openHAB channel.
You will be forwarded to the <a href="http://www.myopenhab.org/" target="_blank">myopenHAB website</a> 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.
</p>
</td>
</tr>
</tbody>
</table>

View File

@ -1,107 +0,0 @@
# HomeKit Add-on
This is an add-on that exposes your openHAB system as a bridge over the HomeKit protocol.
Using this add-on, you will be able to control your openHAB system using Apple's Siri, or any of a number of HomeKit enabled iOS apps. In order to do so, you will need to make some configuration changes. HomeKit organizes your home into "accessories" that are made up of a number of "characteristics". Some accessory types require a specific set of characteristics.
## Global Configuration
Your first step will be to create the homekit.cfg in your conf/services folder. At the very least, you will need to define a pin number for the bridge. This will be used in iOS when pairing. The pin code is in the form "###-##-###". Requirements beyond this are not clear, and Apple enforces limitations on eligible pins within iOS. At the very least, you cannot use repeating (111-11-111) or sequential (123-45-678) pin codes. If your home network is secure, a good starting point is the pin code used in most sample applications: 031-45-154.
Other settings, such as using fahrenheit temperatures, customizing the thermostat heat/cool/auto modes, and specifying the interface to advertise the Homekit bridge on are also illustrated in the following sample:
```
org.openhab.homekit:port=9124
org.openhab.homekit:pin=031-45-154
org.openhab.homekit:useFahrenheitTemperature=true
org.openhab.homekit:thermostatCoolMode=CoolOn
org.openhab.homekit:thermostatHeatMode=HeatOn
org.openhab.homekit:thermostatAutoMode=Auto
org.openhab.homekit:thermostatOffMode=Off
org.openhab.homekit:networkInterface=192.168.0.6
```
## Item Configuration
After setting this global configuration, you will need to tag your openHAB items in order to map them to an ontology. For our purposes, you may consider HomeKit accessories to be of two forms: simple and complex.
A simple accessory will be mapped to a single openHAB item (i.e. a Lighbulb is mapped to a Switch, Dimmer, or Color item). A complex accessory will be made up of multiple openHAB items (i.e. a Thermostat is composed of Heating and Cooling thresholds, a mode, and current temperature). Complex accessories require a tag on a Group indicating the accessory type, as well as tags on the items it composes.
A full list of supported accessory types can be found in the table below.
<table>
<tr>
<td><b>tag</b></td>
<td><b>child tag</b></td>
<td><b>supported items</b></td>
<td><b>description</b></td>
</tr>
<tr>
<td>Lighting</td>
<td>&nbsp;</td>
<td>Switch, Dimmer, Color</td>
<td>A lightbulb, switchable, dimmable or rgb</td>
</tr>
<tr>
<td>Switchable</td>
<td>&nbsp;</td>
<td>Switch, Dimmer, Color</td>
<td>An accessory that can be turned off and on. While similar to a lightbulb, this will be presented differently in the Siri grammar and iOS apps</td>
</tr>
<tr>
<td>CurrentTemperature</td>
<td>&nbsp;</td>
<td>Number</td>
<td>An accessory that provides a single read-only temperature value. The units default to celsius but can be overridden globally using the useFahrenheitTemperature global property</td>
</tr>
<tr>
<td>CurrentHumidity</td>
<td>&nbsp;</td>
<td>Number</td>
<td>An accessory that provides a single read-only value indicating the relative humidity.</td>
</tr>
<tr>
<td>Thermostat</td>
<td>&nbsp;</td>
<td>Group</td>
<td>A thermostat requires all child tags defined below</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>CurrentTemperature</td>
<td>Number</td>
<td>The current temperature, same as above</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>homekit:HeatingCoolingMode</td>
<td>String</td>
<td>Indicates the current mode of the device: OFF, AUTO, HEAT, COOL. The string's value must match those defined in the thermostat*Mode properties. This is a homekit-specific term and therefore the tags needs to be prefixed with "homekit:"</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>TargetTemperature</td>
<td>Number</td>
<td>A target temperature that will engage the thermostat's heating and cooling actions as necessary, depending on the heatingCoolingMode</td>
</tr>
</table>
See the sample below for example items:
```
Switch KitchenLights "Kitchen Lights" <light> (gKitchen) [ "Lighting" ]
Dimmer BedroomLights "Bedroom Lights" <light> (gBedroom) [ "Lighting" ]
Number BedroomTemperature "Bedroom Temperature" (gBedroom) [ "CurrentTemperature" ]
Group gDownstairsThermostat "Downstairs Thermostat" (gFF) [ "Thermostat" ]
Number DownstairsThermostatCurrentTemp "Downstairs Thermostat Current Temperature" (gDownstairsThermostat) [ "CurrentTemperature" ]
Number DownstairsThermostatTargetTemperature "Downstairs Thermostat Target Temperature" (gDownstairsThermostat) [ "TargetTemperature" ]
String DownstairsThermostatHeatingCoolingMode "Downstairs Thermostat Heating/Cooling Mode" (gDownstairsThermostat) [ "homekit:HeatingCoolingMode" ]
```
## Additional Notes
HomeKit allows only a single pairing to be established with the bridge. This pairing is normally shared across devices via iCloud. If you need to establish a new pairing, you'll need to clear the existing pairings. To do this, you can issue the command ```smarthome homekit clearPairings``` from the OSGi console.
HomeKit requires a unique identifier for each accessory advertised by the bridge. This unique identifier is hashed from the Item's name. For that reason, it is important that the name of your Items exposed to HomeKit remain consistent.
If you encounter any issues with the add-on and need support, it may be important to get detailed logs of your device's communication with openHAB. In order to get logs from the underlying library used to implement the HomeKit protocol, enable trace logging using the following command:
```openhab> log:set TRACE com.beowulfe.hap```

View File

@ -1,34 +0,0 @@
# openHAB Hue Emulation Service
Hue Emulation exposes openHAB items as Hue devices to other Hue HTTP API compatible applications like an Amazon Echo.
## Features:
* UPNP automatic discovery
* Support ON/OFF and Percent/Decimal item types
* Can expose any type of item, not just lights
* Pairing (security) can be enabled/disabled in real time using the configuration service (under services in the PaperUI for example)
## Configuration:
Pairing can be turned on and off:
```
org.openhab.hueemulation:pairingEnabled=false
```
(Optional) For systems with multiple IP addresses the IP to use for UPNP may be specified, otherwise the first non loopback address will be used.
```
org.openhab.hueemulation:discoveryIp=192.168.1.100
```
## Device Tagging
To expose an item on the service, apply a supported tag (which are "Lighting", "Switchable", "TargetTemperature") to it. The item label will be used as the Hue device name.
```
Switch TestSwitch1 "Kitchen Switch" [ "Switchable" ]
Switch TestSwitch2 "Bathroom" [ "Lighting" ]
Dimmer TestDimmer3 "Hallway" [ "Lighting" ]
Number TestNumber4 "Temperature Set Point" [ "TargetTemperature" ]
```

View File

@ -1,467 +0,0 @@
# ImperiHome integration service
This IO service exposes openHAB Items to the Evertygo [ImperiHome](http://www.evertygo.com/imperihome) dashboard app for Android and iOS.
It creates a REST service at _/imperihome/iss_ that implements the [ImperiHome Standard System API](http://dev.evertygo.com/api/iss) (ISS).
## Installation
The ImperiHome integration service can be installed through the Paper UI. Navigate to Add-ons &gt; Misc and click Install.
<a name="configuration"></a>
## Configuration
### openHAB Add-on
To configure the ImperiHome integration add-on in openHAB, create a _imperihome.cfg_ file in the _conf/services_ directory. The following configuration options can be used:
**System ID**
The ImperiHome integration service identifies itself to ImperiHome using a system ID. By default the unique identifier of your openHAB installation is used. To override the ID, use the _system.id_ configuration option.
```
system.id=my-openhab-123
```
*Warning*: the system ID can not contain the underscore character (_).
**Root URL**
Root URL of your openHAB installation. Should point to the openHAB welcome page. This option is currently only required when using the custom icon tag.
```
openhab.rootUrl=http://myserver.example.org:7070/
```
### ImperiHome
ImperiHome must be configured to connect to your openHAB instance.
Start ImperiHome, open the menu and go to My Systems. Add a new system (+) and choose 'ImperiHome Standard System' as the object type. Now enter the URL to your openHAB instance
as Local URL, followed by _/imperihome/iss_. For example, if your openHAB instance is running at _http://192.168.1.10:8080/_, the Local URL would be _http://192.168.1.10:8080/imperihome/iss_.
If you have port forwarding or similar set up to access your OH form the internet, you can also fill the Remote URL in the same way. For example:
_http://my-openhab-url.dyndns.org:8080/imperihome/iss_. Please be aware that this service provides no authentication mechanism, so anyone could use the API to control your
system when accessible from the internet.
Click Next to let ImperiHome validate the URL. After validation succeeded the system is added and you can continue to configure your Items for use in ImperiHome.
## Device Tagging
This service uses Item tags to determine how to expose your Items to ImperiHome. All tags are formatted like this:
```
iss:<tagtype>:<value>
```
For example:
```
iss:room:Kitchen
```
If you've defined your Items in _.items_ files, tags can be added using the
```
[ "mytag" ]
```
syntax (after the _(Groups)_ and before the _{channel}_).
If you created your items another way, e.g. using the Paper UI, [HABmin](https://github.com/openhab/org.openhab.ui.habmin) allows you to modify the tags.
### Tag: _type_
Specifies the device type to expose to ImperiHome. Take a look at [Device types](#deviceTypes) below for the supported device types and how to configure them.
If no type is specified, this service will try to auto-detect the type from the Item, based on supported value types (OnOff for a switch, HSB for color light) and Item name.
_Required_: no<br>
_Default_: auto-detect<br>
Example:
```
iss:type:DevSwitch
```
### Tag: _room_
Specifies the room the device will show up in in ImperiHome.
_Required_: no<br>
_Default_: 'No Room'<br>
_Example_:
```
iss:room:Kitchen
```
### Tag: _label_
Sets the device label in ImperiHome. If no label is specified, the Item label is used if available. Otherwise the Item name will be used.
_Required_: no<br>
_Default_: Item label or name<br>
_Example_:
```
iss:label:Kitchen light
```
### Tag: _mapping_
Sets the mapping for a ImperiHome MultiSwitch device, just like an openHAB sitemap mapping does.
In the example below, 'All off', 'Relax' and 'Reading' will be visible in ImperiHome. Clicking one of the options will send
a 0, 1 or 2 value command to the openHAB item.
_Required_: only for MultiSwitch device<br>
_Default_: none<br>
_Example_:
```
iss:mapping:0=All off,1=Relax,2=Reading
```
### Tag: _link_
Links two devices together, using the value from the linked device as an additional value in the device containing the link tag.
See [Device links](#deviceLinks) for details.
_Required_: no<br>
_Default_: none<br>
_Example_:
```
iss:link:energy:Kitchen_Current_Consumption
```
### Tag: _unit_
Sets the unit for devices with a numeric value, such as _DevTemperature_ and _DevGenericSensor_.
The unit is only used to tell ImperiHome what to display; no conversion is performed.
_Required_: no<br>
_Default_: none<br>
_Example_:
```
iss:unit:°C
```
### Tag: _invert_
Inverts the state of on/off devices such as switches and dimmers.
_Required_: no<br>
_Default_: false<br>
_Example_:
```
iss:invert:true
```
### Tag: _icon_
Sets a custom icon to be shown in ImperiHome. You can use all icon names that are also available for use in your sitemaps, including custom icons.
To use this tag you must set the openHAB root URL in your [configuration](#configuration).
_Required_: no<br>
_Default_: none<br>
_Example_:
```
iss:icon:sofa
```
<a name="deviceTypes"></a>
## Device types
The following table lists the ImperiHome API device types that you can use in a _iss:type_ tag. Not all device types are currently supported. For those that are supported,
the Item types you can use them on are listed.
<table>
<tr>
<th>Device</th>
<th>Description</th>
<th>Supported</th>
<th>Item types</th>
<th>Link types</th>
</tr>
<tr>
<td>DevCamera</td>
<td>MJPEG IP Camera</td>
<td>No</td>
<td></td>
<td>-</td>
</tr>
<tr>
<td>DevCO2</td>
<td>CO2 sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevCO2Alert</td>
<td>CO2 Alert sensor</td>
<td>Yes</td>
<td>Contact, Number, String<sup>(1)</sup>, Switch</td>
<td>-</td>
</tr>
<tr>
<td>DevDimmer</td>
<td>Dimmable light</td>
<td>Yes</td>
<td>Dimmer</td>
<td>energy</td>
</tr>
<tr>
<td>DevDoor</td>
<td>Door / window security sensor</td>
<td>Yes</td>
<td>Contact, Number, String<sup>(1)</sup>, Switch</td>
<td>-</td>
</tr>
<tr>
<td>DevElectricity</td>
<td>Electricity consumption sensor</td>
<td>Yes</td>
<td>Number</td>
<td>kwh, watt</td>
</tr>
<tr>
<td>DevFlood</td>
<td>Flood security sensor</td>
<td>Yes</td>
<td>Contact, Number, String<sup>(1)</sup>, Switch</td>
<td>-</td>
</tr>
<tr>
<td>DevGenericSensor</td>
<td>Generic sensor (any value)</td>
<td>Yes</td>
<td>Number, String</td>
<td>-</td>
</tr>
<tr>
<td>DevHygrometry</td>
<td>Hygro sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevLock</td>
<td>Door lock</td>
<td>Yes</td>
<td>Contact, Switch</td>
<td>-</td>
</tr>
<tr>
<td>DevLuminosity</td>
<td>Luminance sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevMotion</td>
<td>Motion security sensor</td>
<td>Yes</td>
<td>Contact, Number, String<sup>(1)</sup>, Switch</td>
<td>-</td>
</tr>
<tr>
<td>DevMultiSwitch</td>
<td>Multiple choice actuator</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevNoise</td>
<td>Noise sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevPlayer</td>
<td>Audio/Video player</td>
<td>No</td>
<td></td>
<td>-</td>
</tr>
<tr>
<td>DevPlaylist</td>
<td>Audio/Video playlist</td>
<td>No</td>
<td></td>
<td>-</td>
</tr>
<tr>
<td>DevPressure</td>
<td>Pressure sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevRain</td>
<td>Rain sensor</td>
<td>Yes</td>
<td>Number</td>
<td>accum</td>
</tr>
<tr>
<td>DevRGBLight</td>
<td>RGB(W) Light (dimmable)</td>
<td>Yes</td>
<td>Color</td>
<td>energy</td>
</tr>
<tr>
<td>DevScene</td>
<td>Scene (launchable)</td>
<td>Yes</td>
<td>Switch, Number</td>
<td>-</td>
</tr>
<tr>
<td>DevShutter</td>
<td>Shutter actuator</td>
<td>No</td>
<td></td>
<td>-</td>
</tr>
<tr>
<td>DevSmoke</td>
<td>Smoke security sensor</td>
<td>Yes</td>
<td>Contact, Number, String<sup>(1)</sup>, Switch</td>
<td>-</td>
</tr>
<tr>
<td>DevSwitch</td>
<td>Standard on/off switch</td>
<td>Yes</td>
<td>Switch</td>
<td>energy</td>
</tr>
<tr>
<td>DevTemperature</td>
<td>Temperature sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevTempHygro</td>
<td>Temperature and Hygrometry combined sensor</td>
<td>Yes</td>
<td>Number</td>
<td>hygro, temp</td>
</tr>
<tr>
<td>DevThermostat</td>
<td>Thermostat</td>
<td>No</td>
<td></td>
<td>-</td>
</tr>
<tr>
<td>DevUV</td>
<td>UV sensor</td>
<td>Yes</td>
<td>Number</td>
<td>-</td>
</tr>
<tr>
<td>DevWind</td>
<td>Wind sensor</td>
<td>Yes</td>
<td>Number</td>
<td>direction</td>
</tr>
</table>
<sup>(1)</sup> When using a String Item for trippable devices, any non-empty value other than 'ok' will set the device to tripped. This makes it compatible with the Nest Protect binding.
<a name="deviceLinks"></a>
## Device links
Some devices can be linked to another device. This allows you to create combined devices reporting multiple values, or reporting the energy consumption with a switch device.
The _link_ tag refers to the name of the Item it should link to. The item must be an ImperiHome device itself, so it must have at least one _iss_ tag.
### Switch energy consumption
ImperiHome allows you to show the current energy consumption for a _DevDimmer_, _DevRGBLight_ and _DevSwitch_.
This example links the _MyLightEnergy_ Number Item to the _MyLight_ Switch Item,
so the _DevSwitch_ device will also report the energy consumption value to ImperiHome:
```
Switch MyLight "My Light" ["iss:type:DevSwitch", "iss:link:energy:MyLight_Energy"] { channel="zwave:device:1:node14:switch_binary1" }
Number MyLightEnergy "My Light Usage [%.1f W]" ["iss:type:DevElectricity"] { channel="zwave:device:1:node14:meter_watts1" }
```
### Total energy consumption
The _DevElectricity_ devices main value is the current consumption in Watts. To add the total consumption in KWh, link your electricity device to
a generic sensor device containing the total energy consumption value:
```
Number MyLight_Energy "My Light Usage [%.1f W]" ["iss:type:DevElectricity", "iss:link:kwh:MyLight_Total_Energy"] { channel="zwave:device:1:node14:meter_watts1" }
Number MyLight_Total_Energy "My Light Total usage [%.1f KWh]" ["iss:type:DevGenericSensor", "iss:unit:KWh"] { channel="zwave:device:1:node14:sensor_power1" }
```
### TempHygro
ImperiHome recognizes the special _DevTempHygro_ device, combining a temperature and hydrometry sensor. You can create such a device by linking either from a temperature Item to a hygro Item:
```
Number MyTemp "Temperature [%.1f °C]" ["iss:type:DevTempHygro", "iss:link:hygro:MyHum"] { channel="zwave:device:1:node8:sensor_temperature" }
Number MyHum "Humidity [%d%%]" ["iss:type:DevHygrometry"] { channel="zwave:device:1:node8:sensor_relhumidity" }
```
or vise versa:
```
Number MyTemp "Temperature [%.1f °C]" ["iss:type:DevTemperature"] { channel="zwave:device:1:node8:sensor_temperature" }
Number MyHum "Humidity [%d%%]" ["iss:type:DevTempHygro", "iss:link:temp:MyTemp"] { channel="zwave:device:1:node8:sensor_relhumidity" }
```
### Rain accumulation
The _DevRain_ devices main value is the current instant rain value (default in mm per hour). To add the total rain accumulation value, link your rain device to
a generic sensor device:
```
Number RainCurrent "Rain current [%.1f mm/h]" ["iss:type:DevRain", "iss:link:accum:RainAccumulation"] { channel="..." }
Number RainAccumulation "Rain accumulation [%.1f mm]" ["iss:type:DevGenericSensor", "iss:unit:mm"] { channel="..." }
```
### Wind direction
The _DevWind_ devices main value is the current wind speed (default in km per hour). To add the wind direction value (default in degrees), link your wind device to
a generic sensor device:
```
Number WindSpeed "Wind speed [%.1f km/h]" ["iss:type:DevWind", "iss:link:direction:WindDirection"] { channel="..." }
Number WindDirection "Wind direction [%d deg]" ["iss:type:DevGenericSensor", "iss:unit:deg"] { channel="..." }
```
## Items example
```
Color LVR_Billy "Billy" <colorlight> (Lights) ["iss:room:Living room", "iss:type:DevRGBLight"] { channel="hue:0210:001122334455:bulb1:color" }
Switch LVR_TallLamp "Tall lamp" (Lights) ["iss:room:Living room", "iss:type:DevSwitch", "iss:invert:true"] { channel="zwave:device:1:node3:switch_binary" }
Dimmer LVR_DinnerTable "Dinner table" (Lights) ["iss:room:Living room", "iss:type:DevDimmer"] { channel="zwave:device:1:node13:switch_dimmer" }
Number ENT_Entrance_Current "Entrance usage [%.1f W]" (Wattage) ["iss:room:Entrance", "iss:type:DevElectricity", "iss:unit:Watt"] { channel="zwave:device:1:node14:meter_watts1" }
Number ENT_Temperature "Entrance temperature [%.1f °C]" (Temperature) ["iss:room:Entrance", "iss:type:DevTempHygro", "iss:link:hygro:ENT_Humidity"] { channel="zwave:device:1:node8:sensor_temperature" }
Number ENT_Luminance "Entrance light [%d lm]" (Luminance) ["iss:room:Entrance", "iss:type:DevLuminosity", "iss:unit:lux"] { channel="zwave:device:1:node8:sensor_luminance" }
Number ENT_Humidity "Entrance humidity [%d%%]" (Humidity) ["iss:room:Entrance", "iss:type:DevHygrometry"] { channel="zwave:device:1:node8:sensor_relhumidity" }
```

View File

@ -1,54 +0,0 @@
# openHAB Cloud Connector
The openHAB Cloud Connector allows connecting the local openHAB runtime to a remote [openHAB Cloud](https://github.com/openhab/openhab-cloud/blob/master/README.md) instance, such as [myopenHAB.org](http://www.myopenHAB.org), which is an instance of the
openHAB Cloud service hosted by the [openHAB Foundation](http://www.openhabfoundation.org/).
## Features
The openHAB Cloud service (and thus the connector to it) is useful for different use cases:
* It allows remote access to local openHAB instances without having to expose ports to the Internet or to require a complex VPN setup.
* It serves as a connector to Google Cloud Messaging (GCM) and Apple Push Notifications (APN) for pushing notifications to mobile phone apps.
* It brings integration possibilities with services that require an OAuth2 authentication against a web server, such as IFTTT or Amazon Alexa Skills.
## UUID and Secret
To authenticate with the openHAB Cloud your local openHAB runtime generates two values, which need to be entered in your account settings of the openHAB Cloud service. The first one is a unique identifier, which allows to identify your runtime. One can think of it as something similar like a username for the cloud authentication. The second one is a random secret key which serves as a password. Both values are written to the local file system. If you loose these files for some reason, openHAB will automatically generates new ones. You will then have to reconfigure UUID and secret in the openHAB Cloud service under the _My account_ section.
Location of UUID and Secret:
|File | regular Installation | APT Installation |
|-----|----------------------|------------------|
|UUID | userdata/uuid | /var/lib/openhab2/uuid |
|Secret | userdata/openhabcloud/secret | /var/lib/openhab2/openhabcloud/secret |
## Configuration
After installing this add-on, you will find configuration options in the Paper UI under _Configuration->Services->IO->openHAB Cloud_:
![Configuration](doc/cfg.png)
Alternatively, you can configure the settings in the file `conf/services/openhabcloud.cfg`:
```
############################## openHAB Cloud Connector #############################
# The URL of the openHAB Cloud service to connect to.
# Optional, default is set to the service offered by the openHAB Foundation
# (https://myopenhab.org/)
#baseURL=
# Defines the mode in which you want to operate the connector.
# Possible values are:
# - notification: Only push notifications are enabled, no remote access is allowed.
# - remote: Push notifications and remote access are enabled.
# Optional, default is 'remote'.
#mode=
# A comma-separated list of items to be exposed to external services like IFTTT.
# Events of those items are pushed to the openHAB Cloud and commands received for
# these items from the openHAB Cloud service are accepted and sent to the local bus.
# Optional, default is an empty list.
#expose=
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

View File

@ -32,7 +32,7 @@ Persistence services enable the storage of item states over time.
</table>
{% assign persists = "" | split: "|" %}
{% for persist in site.data.persistence %}{% assign persists = persists | push: persist %}{% endfor %}
{% for addon in site.data.addons %}{% if addon.type == "persistence" %}{% assign persists = persists | push: addon %}{% endif %}{% endfor %}
{% assign sorted_persists = persists | sort: "id" %}
{% assign oh1addons = site.data.oh1addons %}
{% assign legacyaddons = site.data.legacyaddons %}

View File

@ -7,7 +7,7 @@ layout: documentation
# Available Voice Services
{% assign voices = "" | split: "|" %}
{% for voice in site.data.voice %}{% assign voices = voices | push: voice %}{% endfor %}
{% for addon in site.data.addons %}{% if addon.type == "voice" %}{% assign voices = voices | push: addon %}{% endif %}{% endfor %}
{% assign sorted_voices = voices | sort: "id" %}
| Voice Service | Description |

BIN
images/addons/dropbox.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 B

After

Width:  |  Height:  |  Size: 576 B

325
pom.xml
View File

@ -79,7 +79,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/bindings/oh1/</outputDirectory>
<outputDirectory>${basedir}/addons/bindings/oh1</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/openhab/bundles/binding</directory>
@ -99,7 +99,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/actions/oh1/</outputDirectory>
<outputDirectory>${basedir}/addons/actions/oh1</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/openhab/bundles/action</directory>
@ -119,7 +119,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/persistence/oh1/</outputDirectory>
<outputDirectory>${basedir}/addons/persistence/oh1</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/openhab/bundles/persistence</directory>
@ -139,7 +139,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/bindings/oh2/</outputDirectory>
<outputDirectory>${basedir}/addons/bindings/oh2</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/openhab2-addons/addons/binding</directory>
@ -167,7 +167,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/bindings/oh2/</outputDirectory>
<outputDirectory>${basedir}/addons/bindings/oh2</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/smarthome/extensions/binding</directory>
@ -187,7 +187,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/iconsets</outputDirectory>
<outputDirectory>${basedir}/addons/iconsets/oh2</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/smarthome/extensions/ui/iconset</directory>
@ -206,7 +206,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/uis</outputDirectory>
<outputDirectory>${basedir}/addons/uis/oh2</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/smarthome/extensions/ui</directory>
@ -237,7 +237,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/addons/voice</outputDirectory>
<outputDirectory>${basedir}/addons/voice/oh2</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/smarthome/extensions/voice</directory>
@ -265,7 +265,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/bundles/io/oh1</outputDirectory>
<outputDirectory>${basedir}/addons/io/oh1</outputDirectory>
<resources>
<resource>
<directory>${basedir}/_repos/openhab/bundles/io</directory>
@ -274,6 +274,9 @@
<include>**/doc/**</include>
<include>**/cfg/**</include>
</includes>
<excludes>
<exclude>**/org.openhab.io.caldav/**</exclude>
</excludes>
</resource>
</resources>
</configuration>
@ -305,169 +308,17 @@
<artifactId>gmaven-plugin</artifactId>
<executions>
<execution>
<id>rename-binding-files</id>
<id>process-addon-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def bindingList = new File(project.basedir, '_data/bindings.csv')
bindingList.write("source,id,icon,label,description\n")
def sources = ['oh1', 'oh2']
sources.each { source ->
def bindings = new File(project.basedir, 'addons/bindings/'.concat(source))
bindings.eachFile {
def name = it.name
if(name.contains('binding')) {
def bindingId = it.name.replace('org.eclipse.smarthome.binding.', '').replace('org.openhab.binding.', '')
def target = new File(project.basedir, 'addons/bindings')
def simpleBindingNameDir = new File(target.path, (source == 'oh1') ? bindingId + '1' : bindingId)
it.renameTo(simpleBindingNameDir)
def readme = new File(simpleBindingNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleBindingNameDir.path, 'readme.md'))
def label = readme.readLines().find{it.startsWith('#')}.replace('#', '').replace(' Binding', '').trim()
def icon = new File(project.basedir, 'images/addons/' + bindingId + '.png').exists()
def description = ""
boolean firstHeadline = false
for(def line : readme.readLines()) {
if(line.startsWith('#')) {
if(!firstHeadline) {
firstHeadline = true
}
} else {
if(firstHeadline &amp;&amp; line.trim().size() > 0) {
description = line.trim().replace('\"', '\'')
break
}
}
}
if(!readme.text.startsWith('---')) {
readme.write("---\nlayout: documentation\ntitle: ${label} - Bindings\nsource: external\n---\n&lt;!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository --&gt;\n\n{% include base.html %}\n\n" + readme.text)
}
bindingList.append(source + ',' + bindingId + ',' + icon + ',' + label + ',"' + description + '"\n')
}
}
}
}
</source>
<source>${project.basedir}/process_addons.groovy</source>
</configuration>
</execution>
<execution>
<id>rename-action-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def actionList = new File(project.basedir, '_data/actions.csv')
actionList.write("source,id,icon,label,description\n")
def sources = ['oh1']
sources.each { source ->
def actions = new File(project.basedir, 'addons/actions/'.concat(source))
actions.eachFile {
def name = it.name
if(name.contains('action')) {
def actionId = it.name.replace('org.openhab.action.', '')
def target = new File(project.basedir, 'addons/actions')
def simpleActionNameDir = new File(target.path, actionId)
it.renameTo(simpleActionNameDir)
def readme = new File(simpleActionNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleActionNameDir.path, 'readme.md'))
def label = readme.readLines().find{it.startsWith('#')}.replace('#', '').replace(' Actions', '').replace(' Action', '').trim()
def icon = new File(project.basedir, 'images/addons/' + actionId + '.png').exists()
def description = ""
boolean firstHeadline = false
for(def line : readme.readLines()) {
if(line.startsWith('#')) {
if(!firstHeadline) {
firstHeadline = true
}
} else {
if(firstHeadline &amp;&amp; line.trim().size() > 0) {
description = line.trim().replace('\"', '\'')
break
}
}
}
if(!readme.text.startsWith('---')) {
readme.write("---\nlayout: documentation\ntitle: ${label} - Actions\nsource: external\n---\n&lt;!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository --&gt;\n\n{% include base.html %}\n\n" + readme.text)
}
actionList.append(source + ',' + actionId + ',' + icon + ',' + label + ',"' + description + '"\n')
}
}
}
}
</source>
</configuration>
</execution>
<execution>
<id>rename-persistence-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def persistenceList = new File(project.basedir, '_data/persistence.csv')
persistenceList.write("source,id,icon,label,description\n")
def sources = ['oh1']
sources.each { source ->
def persistence = new File(project.basedir, 'addons/persistence/'.concat(source))
persistence.eachFile {
def name = it.name
if(name.contains('persistence') &amp;&amp; !name.endsWith('.test')) {
def persistenceId = it.name.replace('org.openhab.persistence.', '')
def target = new File(project.basedir, 'addons/persistence')
def simplePersistenceNameDir = new File(target.path, persistenceId)
it.renameTo(simplePersistenceNameDir)
def readme = new File(simplePersistenceNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simplePersistenceNameDir.path, 'readme.md'))
def label = readme.readLines().find{it.startsWith('#')}.replace('#', '').replaceFirst('\\s*Persistence\\s*$', '').trim()
def icon = new File(project.basedir, 'images/addons/' + persistenceId + '.png').exists()
def description = ""
boolean firstHeadline = false
for(def line : readme.readLines()) {
if(line.startsWith('#')) {
if(!firstHeadline) {
firstHeadline = true
}
} else {
if(firstHeadline &amp;&amp; line.trim().size() > 0) {
description = line.trim().replace('\"', '\'')
break
}
}
}
if(!readme.text.startsWith('---')) {
readme.write("---\nlayout: documentation\ntitle: ${label} - Persistence\nsource: external\n---\n&lt;!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository --&gt;\n\n{% include base.html %}\n\n" + readme.text)
}
persistenceList.append(source + ',' + persistenceId + ',' + icon + ',' + label + ',"' + description + '"\n')
}
}
}
}
</source>
</configuration>
</execution>
<execution>
<id>process-openhab1-addons</id>
<id>process-openhab1-features</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
@ -503,152 +354,6 @@
</source>
</configuration>
</execution>
<execution>
<id>rename-voice-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def voice = new File(project.basedir, 'addons/voice')
def voiceList = new File(project.basedir, '_data/voice.csv')
voiceList.write("id,icon,label,description\n")
voice.eachFile
{
def name = it.name
if(name.contains('voice')) {
def voiceId =
it.name.replace('org.eclipse.smarthome.voice.', '').replace('org.openhab.voice.', '')
def simpleVoiceNameDir = new File(voice.path, voiceId)
it.renameTo(simpleVoiceNameDir)
def readme = new
File(simpleVoiceNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleVoiceNameDir.path, 'readme.md'))
if(!readme.text.startsWith('---')) {
readme.write("---\nlayout: documentation\n---\n\n{% include base.html %}\n\n" + readme.text)
}
def label = readme.readLines().find{it.startsWith('#')}.replace('#', '').trim()
def icon = new File(project.basedir, 'images/addons/' + voiceId + '.png').exists()
def description = ""
boolean firstHeadline = false
for(def line : readme.readLines()) {
if(line.startsWith('#')) {
if(!firstHeadline) {
firstHeadline = true
}
} else {
if(firstHeadline &amp;&amp; line.trim().size() > 0) {
description = line.trim().replace('\"', '\'')
break
}
}
}
voiceList.append(voiceId + ',' + icon + ',' + label + ',"' + description + '"\n')
}
}
}
</source>
</configuration>
</execution>
<execution>
<id>rename-iconset-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def iconsets = new File(project.basedir, 'addons/iconsets')
iconsets.eachFile
{
def name = it.name
if(name.contains('iconset')) {
def iconsetId =
it.name.replace('org.eclipse.smarthome.ui.iconset.', '')
def simpleIconsetNameDir = new
File(iconsets.path, iconsetId)
it.renameTo(simpleIconsetNameDir)
def readme = new
File(simpleIconsetNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleIconsetNameDir.path, 'readme.md'))
}
}
}
</source>
</configuration>
</execution>
<execution>
<id>rename-ui-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def uis = new File(project.basedir, 'addons/uis')
uis.eachFile
{
def name = it.name
if((name.contains('smarthome.ui.') || name.contains('openhab.ui.')) &amp;&amp; !name.contains('iconset')) {
def uiId =
it.name.replace('org.eclipse.smarthome.ui.', '').replace('org.openhab.ui.', '')
def simpleUiNameDir = new
File(uis.path, uiId)
it.renameTo(simpleUiNameDir)
def readme = new
File(simpleUiNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleUiNameDir.path, 'readme.md'))
if(!readme.text.startsWith('---')) {
readme.write("---\nlayout: documentation\n---\n\n{% include base.html %}\n\n" + readme.text)
}
}
}
}
</source>
</configuration>
</execution>
<execution>
<id>rename-io-files</id>
<phase>process-resources</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<source>
def uis = new File(project.basedir, 'addons/io')
uis.eachFile
{
def name = it.name
if(name.contains('org.openhab.io.')) {
def uiId =
it.name.replace('org.openhab.io.', '')
def simpleUiNameDir = new
File(uis.path, uiId)
it.renameTo(simpleUiNameDir)
def readme = new File(simpleUiNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleUiNameDir.path, 'readme.md'))
if(!readme.text.startsWith('---')) {
readme.write("---\nlayout: documentation\n---\n\n{% include base.html %}\n\n" + readme.text)
}
}
}
}
</source>
</configuration>
</execution>
</executions>
</plugin>
</plugins>

72
process_addons.groovy Normal file
View File

@ -0,0 +1,72 @@
def process_addon_type = { csv, sources, type, typedir, suffix, lblremoves, pkgremoves ->
sources.each { source ->
def files = new File(project.basedir, "addons/${typedir}/".concat(source))
files.eachFile {
def name = it.name
if(name.contains(type) && !name.endsWith('.test')) {
def id = it.name
for(pkg in pkgremoves) {
id = id.replace(pkg, '')
}
def target = new File(project.basedir, "addons/${typedir}")
def simpleNameDir = new File(target.path, (source == 'oh1' && type == 'binding') ? id + '1' : id)
it.renameTo(simpleNameDir)
def readme = new File(simpleNameDir.path, 'README.md')
if(readme.exists()) {
println readme
readme.renameTo(new File(simpleNameDir.path, 'readme.md'))
def label = readme.readLines().find{it.startsWith('#')}
if(label == null) {
label = id
} else {
label = label.replace('#', '')
for (remove in lblremoves) {
label = label.replaceFirst(remove, '')
}
label = label.trim()
}
def icon = new File(project.basedir, 'images/addons/' + id + '.png').exists()
def description = ""
boolean firstHeadline = false
for(def line : readme.readLines()) {
if(line.startsWith('#')) {
if(!firstHeadline) {
firstHeadline = true
}
} else {
if(firstHeadline && line.trim().size() > 0) {
description = line.trim().replace('\"', '\'')
break
}
}
}
def toYaml = { '---\n' + it.collect{ /$it.key: $it.value/ }.join('\n') + '\n---\n\n' }
def front = ['layout': 'documentation', 'title': "${label}${suffix}", 'source': 'external']
if(source == "oh1") {
front['source'] = "https://github.com/openhab/openhab1-addons/blob/master/bundles/${type}/org.openhab.${type}.${id}/README.md"
}
if(!readme.text.startsWith('---')) {
readme.write(toYaml(front) + '<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->\n\n{% include base.html %}\n\n' + readme.text)
}
csv.append(source + ',' + type + ',' + id + ',' + icon + ',' + label + ',"' + description + '"\n')
}
}
}
}
}
def process_addon_files = { ->
def csv = new File(project.basedir, '_data/addons.csv')
csv.write("source,type,id,icon,label,description\n")
// sources, type, typedir, suffix, lblremoves, pkgremoves
process_addon_type(csv, ['oh1', 'oh2'], 'binding', 'bindings', ' - Bindings', [' Binding'], ['org.openhab.binding.','org.eclipse.smarthome.binding.'])
process_addon_type(csv, ['oh1'], , 'action', 'actions', ' - Actions', [' Actions', ' Action'], ['org.openhab.action.'] )
process_addon_type(csv, ['oh1'], , 'persistence', 'persistence', ' - Persistence', ['\\s*Persistence\\s*$'], ['org.openhab.persistence.'] )
process_addon_type(csv, ['oh1', 'oh2'], 'io', 'io', ' - Services', [' Service'], ['org.openhab.io.','org.eclipse.smarthome.io'] )
process_addon_type(csv, ['oh2'], 'voice', 'voice', ' - Voice', [:], ['org.openhab.voice.','org.eclipse.smarthome.voice.'] )
process_addon_type(csv, ['oh2'], 'iconset', 'iconsets', ' - Icon Sets', [:], ['org.eclipse.smarthome.ui.iconset.'] )
process_addon_type(csv, ['oh2'], 'ui', 'uis', ' - UI', [:], ['org.openhab.ui.','org.eclipse.smarthome.ui.'] )
}
process_addon_files()