diff --git a/configuration/items.md b/configuration/items.md index 387fc9e7d0..94a3de15f6 100644 --- a/configuration/items.md +++ b/configuration/items.md @@ -236,7 +236,7 @@ This section provides information about what a user can expect regarding the beh - A Binding may set the state of an Item to `UNDEF` if it looses communications with a Thing (for example, a Z-wave doorbell with a dead battery). The Binding may also set the state to `UNDEF` if an error exists in the binding configuration, or under other conditions -*N.B.* Many openHAB users find that it can be very useful to use [Persistence]({{base}}/addons/persistence.html) and [System started]({{base}}/configuration/rules-dsl.html#system-based-triggers) rules so that their systems behaves in a predictable way after an openHAB restart. +*N.B.* Many openHAB users find that it can be very useful to use [Persistence](/addons/#persistence) and [System started](/docs/configuration/rules-dsl.html#system-based-triggers) rules so that their systems behaves in a predictable way after an openHAB restart. {: #command-vs-status} #### Command vs. Status @@ -297,7 +297,7 @@ In the example below, the entry `MAP(window_esp.map)` causes the output of the ` Contact Livingroom_Window "Ventana del salón [MAP(window_esp.map):%s]" ``` -Please refer to the article on [Transformations](transform.html) for more usage details and a list of available transformation services. +Please refer to the article on [Transformations](/docs/configuration/transformations.html) for more usage details and a list of available transformation services. {: #icons} ### Icons @@ -533,7 +533,7 @@ See the [Hue Emulation]({{base}}/addons/ios/hueemulation/readme.html) or [HomeKi ### Binding Configuration One of the greatest strengths of an openHAB automation system is the sheer number of devices you can interact with. -See "[currently available Bindings]({{base}}/addons/bindings.html)" for a list of available Bindings. +See "[currently available Bindings](/addons/#binding)" for a list of available Bindings. This capability of interacting with real-world things is enabled through the association of Bindings with Items. Once an Item is associated with a Binding, the state of one aspect of a device is reflected in openHAB (e.g., you can see if a light is on or off in one of the user interfaces). @@ -561,7 +561,7 @@ Switch Phone_Mobile {ns="192.168.1.123:80"} Where "ns" is the namespace for a certain Binding like "network", "netatmo", "zwave" etc. Every Binding defines what values must be given in the Binding configuration string. That can be the id of a sensor, an ip or mac address or anything else. -The information required for each binding is specified in the configuration information provided for each of the available [Bindings]({{base}}/addons/bindings.html). +The information required for each binding is specified in the configuration information provided for each of the available [Bindings](/addons/#binding). Examples: @@ -595,7 +595,7 @@ Once accepted, the new Thing will appear under Configuration > Things. Other Bindings support defining Things in a `.things` file located in the `OPENHAB_CFG/things/` folder. -See the [Bindings]({{base}}/addons/bindings.html) configuration section for more information on how to discover or manually define Things for a given Binding. +See the [Bindings](/addons/#binding) configuration section for more information on how to discover or manually define Things for a given Binding. ##### Paper UI Linking diff --git a/configuration/multimedia.md b/configuration/multimedia.md index 011e496048..c83b2b4b3f 100644 --- a/configuration/multimedia.md +++ b/configuration/multimedia.md @@ -9,7 +9,7 @@ title: Multimedia ## Audio -openHAB is able to play sound either from the file system (files need to be put in the folder `conf/sounds`), from URLs (e.g. Internet radio streams) or generated by text-to-speech engines (which are available as optional [Voice add-ons]({{base}}/addons/voices.html)). +openHAB is able to play sound either from the file system (files need to be put in the folder `conf/sounds`), from URLs (e.g. Internet radio streams) or generated by text-to-speech engines (which are available as optional [Voice add-ons](/addons/#voice)). There are different options for output devices (so called audio sinks): @@ -53,7 +53,7 @@ playSound("sonos:PLAY5:kitchen", "doorbell.mp3", 25) ### Text-to-Speech -In order to use text-to-speech, you need to install at least one [TTS service]({{base}}/addons/voices.html). +In order to use text-to-speech, you need to install at least one [TTS service](/addons/#voice). Once you have done so, you will find voices available in your system: ```text diff --git a/configuration/persistence.md b/configuration/persistence.md index f7ebe201ac..fe478cbb98 100644 --- a/configuration/persistence.md +++ b/configuration/persistence.md @@ -13,9 +13,9 @@ The data may be retrieved at a later time, for example to restore your system af openHAB persists Item states in a database, and most popular databases are supported. You may have more than one persistence add-on loaded, and each of these may be configured independently. -A complete list of supported persistence add-ons may be found in the [persistence]({{base}}/addons/persistence.html) section of the on-line openHAB documentation. +A complete list of supported persistence add-ons may be found in the [persistence]({/addons/#persistence) section of the on-line openHAB documentation. -Please refer to the [available persistence service add-on]({{base}}/addons/persistence.html) documentation for your selected persistence add-on for configuration instructions. +Please refer to the [available persistence service add-on](/addons/#persistence) documentation for your selected persistence add-on for configuration instructions. ## Default Persistence Service diff --git a/configuration/rules-dsl.md b/configuration/rules-dsl.md index fd20cc9d6a..3f2292fc7f 100644 --- a/configuration/rules-dsl.md +++ b/configuration/rules-dsl.md @@ -125,7 +125,7 @@ Item received update [] Item changed [from ] [to ] ``` -A simplistic explanation of the differences between `command` and `update` can be found in the article about [openHAB core actions](../addons/actions.html). +A simplistic explanation of the differences between `command` and `update` can be found in the article about [openHAB core actions](/docs/configuration/actions.html#event-bus-actions). {: #time-based-triggers} ### Time-based Triggers @@ -190,8 +190,8 @@ Thing changed [from ] [to ] ``` The status used in the trigger and the script is a string (no quotes). -You can find all the possible values for status from [Thing Status]({{base}}/concepts/things.html). -And refer to [Thing Status Action]({{base}}/addons/actions.html) to find how to get thing status in the script. +You can find all the possible values for status from [Thing Status](/docs/concepts/things.html). +And refer to [Thing Status Action](/addons/#action) to find how to get thing status in the script. The `thingUID` is the identifier assigned to the Thing, manually in your configuration or automatically during auto discovery. You can find it from PaperUI or from Karaf remote console. @@ -343,7 +343,7 @@ For example, `Group:Switch` will return an OnOffType for its state. Each State Type provides a number of convenience methods that will greatly aid in conversion and calculations. There are two ways to discover these methods: -- Use the [Eclipse SmartHome Designer]({{base}}/installation/designer.html) and the `` key combo to list all the available methods +- Use the [openHAB VS Code Extension](/docs/configuration/editors.html#editors.html#openhab-vs-code-extension) and the `` key combo to list all the available methods - Look at the JavaDocs for the given type. For example, the [JavaDoc for HSBType](http://www.eclipse.org/smarthome/documentation/javadoc/index.html?org/eclipse/smarthome/core/library/types/HSBType.html) shows getRed, getBlue, and getGreen methods. Thse methods can be called in Rules-DSL without the "get" part in name as in `(MyColorItem.state as HSBType).red)`. @@ -696,7 +696,7 @@ end {: #transformations} ### Transformations -openHAB [Transformation services]({{base}}/addons/transformations.html) can be used in rules to transform/translate/convert data. +openHAB [Transformation services](/addons/#transform) can be used in rules to transform/translate/convert data. The general syntax is as follows: @@ -737,7 +737,7 @@ finally { } ``` -For all available Transformation services please refer to the list of [Transformation Add-ons]({{base}}/addons/transformations.html). +For all available Transformation services please refer to the list of [Transformation Add-ons](/addons/#transform). {: #logging} diff --git a/configuration/sitemaps.md b/configuration/sitemaps.md index f62727b07d..4b5e02f62d 100644 --- a/configuration/sitemaps.md +++ b/configuration/sitemaps.md @@ -524,13 +524,13 @@ This limits the possible input values, which is yet another often occurring use ## Dynamic Sitemaps -All Sitemap elements can be configured to be hidden, color highlighted or to have a [dynamic icon]({{base}}/items.md#icons-dynamic), depending on certain Item states. +All Sitemap elements can be configured to be hidden, color highlighted or to have a [dynamic icon](/docs/configuration/items.html#icons-dynamic), depending on certain Item states. A few practical use cases are: - Show a battery warning if the voltage level of a device is below 30% - Hide further control elements for the TV if it is turned off - Highlight a value with a warning color if it is outside accepted limits -- Present a special icon, depending on the state of an item (a [dynamic icon]({{base}}/items.md#icons-dynamic)) +- Present a special icon, depending on the state of an item (a [dynamic icon](/docs/configuration/items.html#icons-dynamic)) ### Visibility diff --git a/configuration/things.md b/configuration/things.md index 51a088ec0a..547bef8823 100644 --- a/configuration/things.md +++ b/configuration/things.md @@ -10,7 +10,7 @@ title: Things [Things]({{base}}/concepts/things.html) represent the physical layer of an openHAB system. From a configuration standpoint, Things tell openHAB which **physical entities** (devices, web services, information sources, etc.) are to be managed by the system. -Things are connected to openHAB through [bindings]({{base}}/addons/bindings.html). +Things are connected to openHAB through [bindings](/addons/#binding). In order to add a Thing to the system, you must first identify the appropriate binding which will provide the type of Thing you wish to add. For example, before adding a Thing for a Z-Wave device, the Z-Wave binding must first be installed. @@ -90,7 +90,7 @@ Looking at the first example: - the physical location of the Thing is "Living Room" - the values inside the `[]` brackets are the Thing's configuration parameters, these are partly mandatory and optional -Please check each individual binding's [documentation]({{base}}/addons/bindings.html) for details on what and how to define Things using the `*.things` configuration text files. +Please check each individual binding's [documentation](/addons/#binding) for details on what and how to define Things using the `*.things` configuration text files. ### Linking Items