Add links to the automation add-ons (#2343)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>pull/2345/head
parent
47279bb71b
commit
9557203f32
|
@ -266,7 +266,7 @@ Helper Libraries simplify the interaction with the openHAB runtime by providing
|
|||
By providing this functionality, they help avoid type errors and heavily reduce the amount of boilerplate code required to import and use openHAB classes.
|
||||
|
||||
Sometimes the helper library will come with the add-on, e.g. [JS Scripting](/addons/automation/jsscripting) with the [openhab-js](https://github.com/openhab/openhab-js) library.
|
||||
Other times the helper library must be installed separately, searching in the community form might help.
|
||||
Other times the helper library must be installed separately, searching in the community forums might help.
|
||||
|
||||
## Comprehensive Examples
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ title: Textual Rules
|
|||
|
||||
Note that there is also a visual way of programming openHAB rules, which may be more suitable for beginners. Its documentation can be found in the [Blockly Reference section]({{base}}/configuration/blockly/)
|
||||
|
||||
openHAB has a highly integrated, lightweight but yet powerful rule engine included.
|
||||
openHAB has a highly integrated, lightweight but yet powerful rule engine called _Rules DSL_ included.
|
||||
On this page you will learn how to leverage its functionality to do _real_ home automation.
|
||||
|
||||
[[toc]]
|
||||
|
|
|
@ -106,7 +106,7 @@ There is a growing list of options of ways for users to create rules and many of
|
|||
This tutorial will not discuss file based rules.
|
||||
See the docs for the chosen language for details on how to write rules in files for that language.
|
||||
|
||||
openHAB comes with three languages by default (Rules DSL, ECMAScript 5.1, and Blockly) and has a number of add-ons to add more.
|
||||
openHAB comes with three languages by default (Rules DSL, ECMAScript 5.1, and Blockly) and has a number of [automation add-ons](/addons/#automation) to add more.
|
||||
For this tutorial we will be using [Blockly](/docs/configuration/blockly/) and the [JavaScript Scripting](/addons/automation/jsscripting/) add-on.
|
||||
But most of the concepts presented can be applied to the other languages too.
|
||||
|
||||
|
|
|
@ -13,14 +13,14 @@ additional services which interact with openHAB through its REST API.
|
|||
|
||||
The list is sorted alphabetically by name and it is meant as a starting point for further research.
|
||||
|
||||
| Name | Native | Language/Graphical | Notes |
|
||||
|---------------------|--------------------|---------------------|-------------------------------|
|
||||
| Blockly | :heavy_check_mark: | Graphical | Only available through the UI |
|
||||
| GraalVM JavaScript | :heavy_check_mark: | ECMAScript 11 | |
|
||||
| Groovy | :heavy_check_mark: | Groovy 3.0 | |
|
||||
| HABApp | :x: | >= Python 3.8 | |
|
||||
| jRuby | :heavy_check_mark: | Ruby 3.1 | |
|
||||
| Jython | :heavy_check_mark: | Python 2.7 | |
|
||||
| NodeRed | :x: | Graphical | Own UI |
|
||||
| Nashorn JavaScript | :heavy_check_mark: | ECMAScript 5.1 | |
|
||||
| RulesDSL | :heavy_check_mark: | RulesDSL | |
|
||||
| Name | Native | Language/Graphical | Notes |
|
||||
| ----------------------------------------------------- | ------------------ | ------------------ | ---------------------------------------- |
|
||||
| [Blockly](rules_blockly.html) | :heavy_check_mark: | Graphical | Only available through the UI |
|
||||
| [GraalVM JavaScript](/addons/automation/jsscripting/) | :heavy_check_mark: | ECMAScript 11 | Enabled by installing an official add-on |
|
||||
| [Groovy](/addons/automation/groovyscripting/) | :heavy_check_mark: | Groovy 3.0 | Enabled by installing an official add-on |
|
||||
| [HABApp](https://habapp.readthedocs.io/) | :x: | >= Python 3.8 | A third-party solution |
|
||||
| [JRuby](/addons/automation/jrubyscripting/) | :heavy_check_mark: | Ruby 3.1 | Enabled by installing an official add-on |
|
||||
| [Jython](/addons/automation/jythonscripting) | :heavy_check_mark: | Python 2.7 | Enabled by installing an official add-on |
|
||||
| NodeRed | :x: | Graphical | Own UI. A third-party solution |
|
||||
| Nashorn JavaScript | :heavy_check_mark: | ECMAScript 5.1 | Deprecated |
|
||||
| [RulesDSL](/configuration/rules-dsl.html) | :heavy_check_mark: | RulesDSL | Built-in |
|
||||
|
|
Loading…
Reference in New Issue