121 lines
4.5 KiB
Markdown
121 lines
4.5 KiB
Markdown
|
---
|
||
|
layout: documentation
|
||
|
title: Adding Things - Simple
|
||
|
---
|
||
|
|
||
|
{% include base.html %}
|
||
|
|
||
|
# Adding Things - Simple
|
||
|
|
||
|
As covered in the [concepts section]({{base}}/../../../concepts/index.html) of the openHAB Docs, a binding is an add-on to openHAB that understands how to communicate with a home automation technology or API.
|
||
|
A Thing represents a single device in openHAB. Each sensor (information provided by the device) or actuator (control on the device to cause it to do something) is represented by a Channel on the device.
|
||
|
Things are the connection between openHAB and your external device or API using the binding.
|
||
|
|
||
|
Some technologies require a special type of Thing called a "bridge".
|
||
|
A bridge is a device or connection through which openHAB connects to other devices.
|
||
|
For example, in this tutorial light bulbs are accessed through a hub device.
|
||
|
That hub device is represented by a bridge Thing.
|
||
|
|
||
|
This tutorial covers an example of the easiest and most common method for adding Things, using automatic discovery.
|
||
|
|
||
|
Scenario: You have some Philips Hue light bulbs connected to an official Hue bridge.
|
||
|
In this case, the Hue binding supports auto discovery of both the bridge, the bulbs and other devices.
|
||
|
|
||
|
{::options toc_levels="2..4"/}
|
||
|
|
||
|
- TOC
|
||
|
{:toc}
|
||
|
|
||
|
|
||
|
## Install the Binding
|
||
|
|
||
|
After logging in as an administrator click on `Settings` from the sidebar, then click on `Things`.
|
||
|
|
||
|

|
||
|
|
||
|
Click on the blue "+" button located at the bottom-right corner.
|
||
|
|
||
|
Since you have no bindings, this screen will appear:
|
||
|
|
||
|

|
||
|
|
||
|
Click on `Install Bindings`.
|
||
|
|
||
|
Look for the Hue binding (The search bar at the top can help find bindings quicker by filtering the long list), click on it then on Install:
|
||
|
|
||
|

|
||
|
|
||
|
It will take from a few seconds to a minute for the binding to install...
|
||
|
|
||
|

|
||
|
|
||
|
Wait for it to disappear from the list, then click < Back (or use the browser controls).
|
||
|
The Hue binding will now appear on the previous screen.
|
||
|
You will notice that the auto discovery has already detected something (note the red "1" badge).
|
||
|
|
||
|

|
||
|
|
||
|
## Accept the Discovered Bridge Thing
|
||
|
|
||
|
Click on the binding.
|
||
|
|
||
|
The bridge has indeed been detected and appears under Discovered Things.
|
||
|
If not, you can try again by clicking the `Scan Again` button.
|
||
|
|
||
|
 Thing
|
||
|
|
||
|
Click on the discovered `Hue Bridge`.
|
||
|
|
||
|

|
||
|
|
||
|
openHAB will ask you to confirm or change the label/name.
|
||
|
Click OK after naming the new Thing.
|
||
|
|
||
|
You will be taken back to the Things page, where now the Hue Bridge should now appear:
|
||
|
|
||
|

|
||
|
|
||
|
However, we can see that it's marked offline.
|
||
|
To find out why we can click on the `Hue Bridge`.
|
||
|
|
||
|

|
||
|
|
||
|
The error description below the status gives some more information: You have to press the physical button on the device to let openHAB authenticate to it.
|
||
|
Once you've done this, the Thing will become online:
|
||
|
|
||
|

|
||
|
|
||
|
## Accept the Light Bulb Things
|
||
|
|
||
|
Go back to Things.
|
||
|
You will notice a new red button on that screen:
|
||
|
|
||
|

|
||
|
|
||
|
It means that there are newly discovered devices that you can add; since the Hue bridge is now working, the binding has detected all the Hue devices (bulbs, switches and so on) attached to it.
|
||
|
|
||
|
The Inbox is a consolidated view of all the discovery results, alternatively you can also click on the "+" button to get a per-binding view, and the ability to perform a new scan.
|
||
|
|
||
|
Click Inbox.
|
||
|
|
||
|

|
||
|
|
||
|
You can either click on an individual thing to see actions related to it, or you can click on Select in the top-right corner to add check boxes beside items, which will allow you to perform actions on several inbox entries at once.
|
||
|
|
||
|

|
||
|
|
||
|

|
||
|
|
||
|
These actions are:
|
||
|
- Approve: promote the candidate from the Inbox to a Thing
|
||
|
- Ignore: hide the candidate from the list (you will be able to see it again and un-ignore it by clicking on "Show ignored" above the list
|
||
|
- Remove: remove the candidate from the Inbox (it might be detected again later).
|
||
|
|
||
|
Go back to Things: the newly approved Hue Things should appear on the list.
|
||
|
|
||
|

|
||
|
|
||
|
You now have the Bridge Thing and the two light bulbs added to openHAB.
|
||
|
Thankfully most of the bindings you will work with in openHAB will work in this simple way.
|
||
|
However, there are some technologies that require a bit more manual configuration.
|