Extends textlint Terminology list; part 7 (#12082)

This commit is contained in:
Franck Nijhof 2020-02-14 13:13:40 +01:00 committed by GitHub
parent e50221862d
commit e7c9b226d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 65 additions and 48 deletions

View File

@ -77,11 +77,14 @@
"CalDAV", "CalDAV",
"CardDAV", "CardDAV",
"Cisco IOS", "Cisco IOS",
"CLI",
"Daikin", "Daikin",
"Danfoss", "Danfoss",
"Dark Sky", "Dark Sky",
"Debian", "Debian",
"deCONZ", "deCONZ",
"Dialogflow",
"DIY",
"DNS", "DNS",
"Docker Hub", "Docker Hub",
"Docker", "Docker",
@ -112,6 +115,7 @@
"GraphiQL", "GraphiQL",
"GraphQL", "GraphQL",
"Growatt", "Growatt",
"HDMI",
"Heatmiser", "Heatmiser",
"Home Assistant Companion", "Home Assistant Companion",
"Home Assistant Core", "Home Assistant Core",
@ -143,6 +147,7 @@
"Kafka", "Kafka",
"KEF", "KEF",
"KNX", "KNX",
"Kodi",
"LaCrosse", "LaCrosse",
"LED", "LED",
"Let's Encrypt", "Let's Encrypt",
@ -150,6 +155,10 @@
"LinkedIn", "LinkedIn",
"Linky", "Linky",
"Linux", "Linux",
"LMS",
"Logitech Harmony",
"Logitech Media Server",
"Logitech",
"Lovelace", "Lovelace",
"LTE", "LTE",
"MacBook", "MacBook",
@ -169,6 +178,8 @@
"Norway", "Norway",
"NuHeat", "NuHeat",
"NZBGet", "NZBGet",
"ODRIOD-N2",
"ODROID",
"OpenTherm", "OpenTherm",
"OpenWrt", "OpenWrt",
"PayPal", "PayPal",
@ -206,6 +217,7 @@
"Sony", "Sony",
"Spotify", "Spotify",
"SQL", "SQL",
"Squeezebox",
"SSID", "SSID",
"SSL", "SSL",
"StarLine", "StarLine",
@ -238,6 +250,7 @@
"unRAID", "unRAID",
"UPS", "UPS",
"URL", "URL",
"USB",
"Velbus", "Velbus",
"Velux", "Velux",
"Venstar", "Venstar",
@ -273,6 +286,8 @@
[" HA ", "Home Assistant"], [" HA ", "Home Assistant"],
["\\(s\\)he", "they"], ["\\(s\\)he", "they"],
["2 ?steps? authentication", "two-step authentication"], ["2 ?steps? authentication", "two-step authentication"],
["addon", "add-on"],
["addons", "add-ons"],
["Alarm ?dot ?com", "Alarm.com"], ["Alarm ?dot ?com", "Alarm.com"],
["an URL", "a URL"], ["an URL", "a URL"],
["analyse", "analyze"], ["analyse", "analyze"],
@ -287,13 +302,15 @@
["end ?to ?end", "end-to-end"], ["end ?to ?end", "end-to-end"],
["FRITZ!? ?Box", "FRITZ!Box"], ["FRITZ!? ?Box", "FRITZ!Box"],
["grey", "gray"], ["grey", "gray"],
["Hass\\.?io", "Home Assistant"],
["hass", "Home Assistant"], ["hass", "Home Assistant"],
["Hass\\.?io", "Home Assistant"],
["HassOS", "Home Assistant Operating System"], ["HassOS", "Home Assistant Operating System"],
["he or she", "they"], ["he or she", "they"],
["he/she", "they"], ["he/she", "they"],
["Home-?Ass?s?iss?tt?ant", "Home Assistant"], ["Home-?Ass?s?iss?tt?ant", "Home Assistant"],
["IFF?TTT?T?", "IFTTT"],
["ISY ?994", "ISY994"], ["ISY ?994", "ISY994"],
["JSONRPC", "JSON-RPC"],
["licence", "license"], ["licence", "license"],
["licences", "licenses"], ["licences", "licenses"],
["Mac ?OS", "macOS"], ["Mac ?OS", "macOS"],

View File

@ -3,7 +3,7 @@ title: "Installation on a Armbian system"
description: "Instructions to install Home Assistant on an Armbian-powered systems." description: "Instructions to install Home Assistant on an Armbian-powered systems."
--- ---
[armbian](https://www.armbian.com) runs on a wide-variety of [ARM development boards](https://www.armbian.com/download/). Currently there are around 50 boards supported inclusive the OrangePi family, Cubieboard, Pine64, and Odroid. [armbian](https://www.armbian.com) runs on a wide-variety of [ARM development boards](https://www.armbian.com/download/). Currently there are around 50 boards supported inclusive the OrangePi family, Cubieboard, Pine64, and ODROID.
Setup Python and `pip`: Setup Python and `pip`:

View File

@ -30,7 +30,7 @@ While you should hopefully be storing your passwords in a password manager, if y
## Recovering Data for Home Assistant (including Supervised) ## Recovering Data for Home Assistant (including Supervised)
Unless your SD card/data is corrupted, you can still get to your files or troubleshoot further. Unless your SD card/data is corrupted, you can still get to your files or troubleshoot further.
There are a few routes: There are a few routes:
- Connect a USB keyboard and HDMI monitor directly to the Raspberry Pi. - Connect a USB keyboard and HDMI monitor directly to the Raspberry Pi.
@ -43,10 +43,10 @@ If youre using a Raspberry Pi, you're likely going to have to pull the power
Once you're connected, you'll see a running dmesg log. Hit the enter key to interrupt the log. Once you're connected, you'll see a running dmesg log. Hit the enter key to interrupt the log.
Sign in as "root". There is no password. Sign in as "root". There is no password.
You will then be at the Home Assistant CLI, where you can run the custom commands. These are the same as you would run using the SSH addon but without using `ha` in front of it. For example: You will then be at the Home Assistant CLI, where you can run the custom commands. These are the same as you would run using the SSH add-on but without using `ha` in front of it. For example:
- `core logs` for Home Assistant Core log - `core logs` for Home Assistant Core log
- `supervisor logs` for supervisor logs - `supervisor logs` for supervisor logs
- `host reboot` to reboot the host - `host reboot` to reboot the host
- `dns logs` for checking DNS - `dns logs` for checking DNS
- etc (typing `help` will show more) - etc (typing `help` will show more)
@ -60,5 +60,5 @@ These are easily accessed using another Linux machine with EXT support.
For Windows or macOS you will need third party software. Below are some options. For Windows or macOS you will need third party software. Below are some options.
- Windows: https://www.diskinternals.com/linux-reader/ (read-only access to the SD) - Windows: <https://www.diskinternals.com/linux-reader/> (read-only access to the SD)
- Mac: https://osxfuse.github.io/ - Mac: <https://osxfuse.github.io/>

View File

@ -10,7 +10,7 @@ The MQTT integration needs you to run an MQTT broker for Home Assistant to conne
This is the most private option, is running your own MQTT broker. This is the most private option, is running your own MQTT broker.
The recommended setup method is to use the [Mosquitto MQTT broker addon](/addons/mosquitto). The recommended setup method is to use the [Mosquitto MQTT broker add-on](/addons/mosquitto).
## Configuration ## Configuration

View File

@ -180,7 +180,7 @@ Prior to Home Assistant 0.101, this approach did not work well for newer devices
The second option is to use an ADB server to connect to your Android TV and Fire TV devices. The second option is to use an ADB server to connect to your Android TV and Fire TV devices.
For Home Assistant users, you can install the [Android Debug Bridge](https://github.com/hassio-addons/addon-adb/blob/master/README.md) addon. Using this approach, Home Assistant will send the ADB commands to the server, which will then send them to the Android TV / Fire TV device and report back to Home Assistant. To use this option, add the `adb_server_ip` option to your configuration. If you are running the server on the same machine as Home Assistant, you can use `127.0.0.1` for this value. For Home Assistant users, you can install the [Android Debug Bridge](https://github.com/hassio-addons/addon-adb/blob/master/README.md) add-on. Using this approach, Home Assistant will send the ADB commands to the server, which will then send them to the Android TV / Fire TV device and report back to Home Assistant. To use this option, add the `adb_server_ip` option to your configuration. If you are running the server on the same machine as Home Assistant, you can use `127.0.0.1` for this value.
## ADB Troubleshooting ## ADB Troubleshooting

View File

@ -10,7 +10,7 @@ ha_config_flow: true
The `dialogflow` integration is designed to be used with the [webhook](https://dialogflow.com/docs/fulfillment#webhook) integration of [Dialogflow](https://dialogflow.com/). When a conversation ends with a user, Dialogflow sends an action and parameters to the webhook. The `dialogflow` integration is designed to be used with the [webhook](https://dialogflow.com/docs/fulfillment#webhook) integration of [Dialogflow](https://dialogflow.com/). When a conversation ends with a user, Dialogflow sends an action and parameters to the webhook.
To be able to receive messages from DialogFlow, your Home Assistant instance needs to be accessible from the web and you need to have the `base_url` configured for the HTTP integration ([docs](/integrations/http/#base_url)). Dialogflow will return fallback answers if your server does not answer or takes too long (more than 5 seconds). To be able to receive messages from Dialogflow, your Home Assistant instance needs to be accessible from the web and you need to have the `base_url` configured for the HTTP integration ([docs](/integrations/http/#base_url)). Dialogflow will return fallback answers if your server does not answer or takes too long (more than 5 seconds).
Dialogflow could be [integrated](https://dialogflow.com/docs/integrations/) with many popular messaging, virtual assistant and IoT platforms. Dialogflow could be [integrated](https://dialogflow.com/docs/integrations/) with many popular messaging, virtual assistant and IoT platforms.

View File

@ -21,7 +21,7 @@ Home Assistant can discover and automatically configure [zeroconf](https://en.wi
* [Frontier Silicon internet radios](/integrations/frontier_silicon) * [Frontier Silicon internet radios](/integrations/frontier_silicon)
* [Linn / Openhome](/integrations/openhome) * [Linn / Openhome](/integrations/openhome)
* [Logitech Harmony Hub](/integrations/harmony) * [Logitech Harmony Hub](/integrations/harmony)
* [Logitech media server (Squeezebox)](/integrations/squeezebox) * [Logitech Media Server (Squeezebox)](/integrations/squeezebox)
* [NETGEAR routers](/integrations/netgear) * [NETGEAR routers](/integrations/netgear)
* [Panasonic Viera](/integrations/panasonic_viera) * [Panasonic Viera](/integrations/panasonic_viera)
* [Philips Hue](/integrations/hue) * [Philips Hue](/integrations/hue)
@ -80,7 +80,7 @@ Valid values for ignore are:
* `frontier_silicon`: Frontier Silicon internet radios * `frontier_silicon`: Frontier Silicon internet radios
* `harmony`: Logitech Harmony Hub * `harmony`: Logitech Harmony Hub
* `igd`: Internet Gateway Device * `igd`: Internet Gateway Device
* `logitech_mediaserver`: Logitech media server (Squeezebox) * `logitech_mediaserver`: Logitech Media Server (Squeezebox)
* `netgear_router`: NETGEAR routers * `netgear_router`: NETGEAR routers
* `octoprint`: Octoprint * `octoprint`: Octoprint
* `openhome`: Linn / Openhome * `openhome`: Linn / Openhome

View File

@ -99,17 +99,17 @@ Add music to the default playlist (i.e. playlistid=0).
#### Service `kodi.call_method` #### Service `kodi.call_method`
Call a [Kodi JSONRPC API](https://kodi.wiki/?title=JSON-RPC_API) method with optional parameters. Results of the Kodi API call will be redirected in a Home Assistant event: `kodi_call_method_result`. Call a [Kodi JSON-RPC API](https://kodi.wiki/?title=JSON-RPC_API) method with optional parameters. Results of the Kodi API call will be redirected in a Home Assistant event: `kodi_call_method_result`.
| Service data attribute | Optional | Description | | Service data attribute | Optional | Description |
| ---------------------- | -------- | ----------- | | ---------------------- | -------- | ----------- |
| `entity_id` | no | Name(s) of the Kodi entities where to run the API method. | | `entity_id` | no | Name(s) of the Kodi entities where to run the API method. |
| `method` | yes | Name of the Kodi JSONRPC API method to be called. | | `method` | yes | Name of the Kodi JSON-RPC API method to be called. |
| any other parameter | no | Optional parameters for the Kodi API call. | | any other parameter | no | Optional parameters for the Kodi API call. |
### Event triggering ### Event triggering
When calling the `kodi.call_method` service, if the Kodi JSONRPC API returns data, when received by Home Assistant it will fire a `kodi_call_method_result` event on the event bus with the following `event_data`: When calling the `kodi.call_method` service, if the Kodi JSON-RPC API returns data, when received by Home Assistant it will fire a `kodi_call_method_result` event on the event bus with the following `event_data`:
```yaml ```yaml
entity_id: "<Kodi media_player entity_id>" entity_id: "<Kodi media_player entity_id>"
@ -237,7 +237,7 @@ media_player:
<div class='note'> <div class='note'>
This example and the following requires to have the [script.json-cec](https://github.com/joshjowen/script.json-cec) plugin installed on your kodi player. It'll also expose the endpoints standby, toggle and activate without authentication on your kodi player. Use this with caution. This example and the following requires to have the [script.json-cec](https://github.com/joshjowen/script.json-cec) plugin installed on your Kodi player. It'll also expose the endpoints standby, toggle and activate without authentication on your Kodi player. Use this with caution.
</div> </div>
@ -340,7 +340,7 @@ port:
default: 8080 default: 8080
type: integer type: integer
proxy_ssl: proxy_ssl:
description: Connect to kodi with HTTPS. Useful if Kodi is behind an SSL proxy. description: Connect to Kodi with HTTPS. Useful if Kodi is behind an SSL proxy.
required: false required: false
default: "`false`" default: "`false`"
type: boolean type: boolean

View File

@ -55,32 +55,32 @@ sources:
List of source names: List of source names:
- video1 - `video1`
- video2 - `video2`
- video3 - `video3`
- video4 - `video4`
- video5 - `video5`
- video6 - `video6`
- video7 - `video7`
- dvd - `dvd`
- bd-dvd - `bd-dvd`
- tape1 - `tape1`
- tv-tape - `tv-tape`
- tape2 - `tape2`
- phono - `phono`
- cd - `cd`
- tv-cd - `tv-cd`
- fm - `fm`
- am - `am`
- tuner - `tuner`
- dlna - `dlna`
- internet-radio - `internet-radio`
- usb - `usb`
- network - `network`
- universal-port - `universal-port`
- multi-ch - `multi-ch`
- xm - `xm`
- sirius - `sirius`
If your source is not listed above, and you want to figure out how to format that source name so you can map its entry, you can use the `onkyo-eiscp` Python module to discover the exact naming needed. First, change your receiver's source to the one that you need to define, and then run: If your source is not listed above, and you want to figure out how to format that source name so you can map its entry, you can use the `onkyo-eiscp` Python module to discover the exact naming needed. First, change your receiver's source to the one that you need to define, and then run:

View File

@ -60,7 +60,7 @@ transporter_toslink:
### Service `call_method` ### Service `call_method`
Call a custom Squeezebox JSONRPC API. Call a custom Squeezebox JSON-RPC API.
See documentation for this interface on `http://HOST:PORT/html/docs/cli-api.html?player=` where HOST and PORT are the host name and port for your Logitech Media Server. See documentation for this interface on `http://HOST:PORT/html/docs/cli-api.html?player=` where HOST and PORT are the host name and port for your Logitech Media Server.
@ -72,10 +72,10 @@ See documentation for this interface on `http://HOST:PORT/html/docs/cli-api.html
This service can be used to integrate any Squeezebox action to an automation. This service can be used to integrate any Squeezebox action to an automation.
It can also be used to target a Squeezebox from IFTT (or DialogFlow, Alexa...). It can also be used to target a Squeezebox from IFTTT (or Dialogflow, Alexa...).
For example, to play an album from your collection, create an IFTT applet like this: For example, to play an album from your collection, create an IFTTT applet like this:
- Trigger: Google assistant, with sentence: `I want to listen to album $` - Trigger: Google assistant, with sentence: `I want to listen to album $`
- Action: JSON post query with such JSON body: - Action: JSON post query with such JSON body:
`{ "entity_id": "media_player.squeezebox_radio", "command": "playlist", "parameters": ["loadtracks", "album.titlesearch={{TextField}}"] }` `{ "entity_id": "media_player.squeezebox_radio", "command": "playlist", "parameters": ["loadtracks", "album.titlesearch={{TextField}}"] }`
This can work with title search and basically any thing. The same wouldn't have worked by calling directly Squeezebox server as IFTT cannot escape the text field. This can work with title search and basically any thing. The same wouldn't have worked by calling directly Squeezebox server as IFTTT cannot escape the text field.

View File

@ -135,7 +135,7 @@ media_player:
#### Kodi CEC-TV control #### Kodi CEC-TV control
In this example, a [Kodi Media Player](/integrations/kodi) runs in a CEC capable device (OSMC/OpenElec running in a Raspberry Pi 24/7, for example), and, with the JSON-CEC Kodi addon installed, it can turn on and off the attached TV. In this example, a [Kodi Media Player](/integrations/kodi) runs in a CEC capable device (OSMC/OpenElec running in a Raspberry Pi 24/7, for example), and, with the JSON-CEC Kodi add-on installed, it can turn on and off the attached TV.
We store the state of the attached TV in a hidden [input boolean](/integrations/input_boolean/), so we can differentiate the TV being on or off, while Kodi is always 'idle', and use the universal media player to render its state with a template. We can hide the Kodi Media Player too, and only show the universal one, which now can differentiate between the 'idle' and the 'off' state (being the second when it is idle and the TV is off). We store the state of the attached TV in a hidden [input boolean](/integrations/input_boolean/), so we can differentiate the TV being on or off, while Kodi is always 'idle', and use the universal media player to render its state with a template. We can hide the Kodi Media Player too, and only show the universal one, which now can differentiate between the 'idle' and the 'off' state (being the second when it is idle and the TV is off).