-
-
Notifications
You must be signed in to change notification settings - Fork 697
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Remove paper uii references. Signed-off-by: Jerome Luckenbach <github@luckenba.ch> * Fix Markdown errors. Signed-off-by: Jerome Luckenbach <github@luckenba.ch> * Remove target param from markdownlint pr trigger. Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
- Loading branch information
1 parent
e550bc0
commit e3e0e36
Showing
16 changed files
with
33 additions
and
167 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,7 +10,7 @@ on: | |
tags-ignore: | ||
- '**' | ||
|
||
pull_request_target: | ||
pull_request: | ||
branches: | ||
- main | ||
types: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,112 +1,7 @@ | ||
--- | ||
layout: documentation | ||
layout: redirected | ||
sitemap: false | ||
redirect_to: /configuration/addons.html | ||
--- | ||
|
||
# Add-ons | ||
|
||
All add-ons for openHAB 2 are part of the distribution. | ||
This includes all 2.x Bindings as well as all 1.x add-ons that were reported to be compatible. | ||
There are several ways you can install an add-on. | ||
These are described under *Installation of Add-ons* below | ||
|
||
| Add-on Type | Description | | ||
|-----------------------------------------|---------------------------------------------------------------------------------------------------------------------------| | ||
| [Bindings](/addons/#bindings) | Bindings integrate physical hardware, external systems and web services in openHAB | | ||
| [User Interfaces]({{base}}/configuration/#versatility) | User interfaces are either native smartphone apps or web applications that access the openHAB server through the REST API | | ||
| [Persistence](/addons/#persistence) | Persistence services allow openHAB to store time series data for history-based actions or statistics | | ||
| [Actions](/addons/#actions) | Actions are predefined methods for openHAB rules and scripts | | ||
| [Transformations](/addons/#transform) | Transformations are used to translate between technical and human-readable values for Items | | ||
| [Voice Services](/addons/#voice) | Services that provide voice enabling features, such as text-to-speech, speech-to-text etc. | | ||
| [3rd Party System Integration](/addons/#ios) | Expose openHAB to external systems | | ||
|
||
## Installation of Add-ons | ||
|
||
Depending on the [package]({{base}}/configuration/packages.html) you have chosen during your first time setup, there are already some pre-installed add-ons. | ||
Additional add-ons can be installed in the different ways, described below. | ||
|
||
### Through Paper UI | ||
|
||
Navigate to the add-ons section. | ||
Search for the desired add-on in the categories and press install. | ||
|
||
![installing Add-ons through Paper UI](images/index_installation_paperui.gif) | ||
|
||
### Through Configuration Files | ||
|
||
For this installation option you need to know the `id` of the desired add-on, e.g., network or mqtt1. | ||
|
||
You can find it out with the following command within [openHAB console]({{base}}/administration/console.html): | ||
|
||
```sh | ||
feature:list | grep ^openhab | ||
``` | ||
|
||
A list of all available add-ons starting with "openhab" will be returned. | ||
It could look similar to this example: | ||
|
||
```text | ||
... | ||
openhab-transformation-xslt | 0.9.0.SNAPSHOT | | Uninstalled | openhab-aggregate-xml | XSLT Transformation | ||
openhab-voice-mactts | 0.9.0.SNAPSHOT | | Uninstalled | openhab-aggregate-xml | macOS Text-to-Speech | ||
openhab-binding-amazondashbutton | 2.0.0.SNAPSHOT | | Uninstalled | openhab-aggregate-xml | Amazon Dash Button Binding | ||
openhab-binding-astro | 2.0.0.SNAPSHOT | | Uninstalled | openhab-aggregate-xml | Astro Binding | ||
openhab-binding-autelis | 2.0.0.SNAPSHOT | | Uninstalled | openhab-aggregate-xml | Autelis Binding | ||
openhab-binding-avmfritz | 2.0.0.SNAPSHOT | | Uninstalled | openhab-aggregate-xml | AVM Fritz!Box Binding | ||
... | ||
openhab-binding-network │ 2.2.0 │ │ Uninstalled │ openhab-addons-2.2.0 │ Network Binding | ||
... | ||
``` | ||
|
||
According to the [naming convention for bundles]({{base}}/administration/bundles.html#naming-convention-for-bundles) the *id* for the shown example is *network*. | ||
|
||
Another way to find the correct `id` is to look at the URL of the add-on documentation page. | ||
For example the url for the [mqtt Binding documentation]({{base}}/addons/bindings/mqtt1/readme.html) is | ||
|
||
```text | ||
https://docs.openhab.org/addons/bindings/mqtt1/readme.html | ||
``` | ||
|
||
In this case, the `id` would be "mqtt1". | ||
Did you notice the trailing *1* in this id? | ||
This is because the mqtt Binding is a 1.x add-on. | ||
|
||
The trailing `1` has to be appended for `binding`- and `misc`-addons. | ||
It is *not needed* for other addon types like `persistence`. | ||
|
||
With this information we can now edit the *addons.cfg* file in the `$OPENHAB_CONF/services` folder on the machine you are running openHAB on. | ||
The path is depending on your installation. | ||
You can find out the correct locations on the corresponding documentation pages, e.g. [Linux]({{base}}/installation/linux.html#file-locations) or [Windows]({{base}}/installation/windows.html#file-locations). | ||
|
||
The file could look like this (depending on your chosen package and already installed add-ons): | ||
|
||
```text | ||
package = standard | ||
ui = basic,paper,habpanel | ||
action = pushover | ||
binding = astro,mqtt1 | ||
transformation = jsonpath | ||
persistence = influxdb | ||
misc = restdocs | ||
``` | ||
|
||
To install the network Binding like we want in this example, we just need to add the id *network* to the Binding section. | ||
|
||
```text | ||
binding = astro,mqtt1,network | ||
``` | ||
|
||
After saving the file, the add-on will be installed. | ||
|
||
### Through manually provided add-ons | ||
|
||
> Attention: | ||
> This option is adressed to advanced users. | ||
> Installing add-os with a `.jar`file can lead to problems, because add-on dependencies may not be installed. | ||
> Please make sure to use this option only in special cases (like add-on testing for an upcoming version) or when you know what you are doing. | ||
For this installation option you need a bundles `.jar` file. | ||
One way of retrieving those files is mentiones above in the openHAB console part. | ||
|
||
Place the `.jar` file in the `addons` folder on the machine you are running openHAB on. | ||
As described already for the addons.cfg option, the path is depending on your installation. | ||
Place the .jar file in the folder Additional add-on files as described in File Locations ([Linux]({{base}}/installation/linux.html#file-locations), [Windows]({{base}}/installation/windows.html#file-locations) or [macOS]({{base}}/installation/macos.html#file-locations)). | ||
<!-- Note to authors: This file was created in January 2021. Feel free to remove it after a few months... --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,7 @@ | ||
--- | ||
layout: documentation | ||
title: User Interfaces | ||
layout: redirected | ||
sitemap: false | ||
redirect_to: /configuration/editors.html | ||
--- | ||
|
||
{% include base.html %} | ||
|
||
# User Interfaces | ||
|
||
openHAB offers a variety of frontends for user interaction, from administrative web frontends to dedicated smartphone apps. | ||
|
||
| Web Application | Description | | ||
|-------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------| | ||
| [Basic UI]({{base}}/addons/uis/basic/readme.html) | The Basic UI is an HTML5 web application in Material Design, designed for operating openHAB. | | ||
| [Classic UI]({{base}}/addons/uis/classic/readme.html) | The Classic UI is the original openHAB 1.x webui, designed for operating openHAB. | | ||
| [HABmin]({{base}}/addons/uis/habmin/readme.html) | HABmin is a modern, professional and portable user interface for openHAB, providing both user and administrative functions. | | ||
| [HABPanel]({{base}}/addons/uis/habpanel/readme.html) | HABPanel is a lightweight dashboard interface for openHAB. | | ||
| [Paper UI]({{base}}/addons/uis/paper/readme.html) | The Paper UI is an AngularJS-based HTML5 web application in Material Design, designed for setup and administration purposes. | | ||
|
||
| App | Description | | ||
|---------------------------------------------------------|--------------------------------------------------------| | ||
| [Android App]({{base}}/addons/uis/apps/android.html) | The native Android app to access openHAB on the go. | | ||
| [iOS App]({{base}}/addons/uis/apps/ios.html) | The native iOS app to access openHAB on the go. | | ||
| [Windows 10 App]({{base}}/addons/uis/apps/windows.html) | The native Windows 10 app to access openHAB on the go. | | ||
|
||
## Iconsets | ||
|
||
Basic UI, Classic UI and all openHAB apps present a graphical user interface as defined in [Sitemaps]({{base}}/configuration/sitemaps.html), with the help of [Items]({{base}}/configuration/items.html). | ||
Each Item as well as each Sitemap element may be associated with an icon visible next to it. | ||
Currently only the Classic Icon Set is provided. | ||
|
||
Addition of personal icons and customization of the existing ones is supported and encouraged. | ||
See the instructions about [Custom Icons and Custom Dynamic Icons]({{base}}/configuration/items.html#icons) for more details. | ||
|
||
| Iconset | Description | | ||
|-----------------------------------------------------------|---------------------------------------------------------------------| | ||
| [Classic Icons]({{base}}/configuration/iconsets/classic/) | This is a modernized version of the original icon set of openHAB 1. | | ||
<!-- Note to authors: This file was created in January 2021. Feel free to remove it after a few months... --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.