diff --git a/source/_integrations/gearbest.markdown b/source/_integrations/gearbest.markdown
index 4ce076ed841..40fdafb0274 100644
--- a/source/_integrations/gearbest.markdown
+++ b/source/_integrations/gearbest.markdown
@@ -25,7 +25,7 @@ sensor:
{% configuration %}
currency:
- description: "The currency in which the products should be tracked. Currently supported: USD, EUR, GBP, AUD, CAD, CHF, HKD, CNY, NZD, JPY, RUB, BRL, CLP, NOK, DKK, SEK, KRW, ILS, COP, MXN, PEN, THB, IDR, UAH, PLN, INR, BGN, HUF, RON, TRY, CZK, HRK, MAD, AED, SAR, ZAR, SGD, MYR, TWD, RSD, NGN - if the currency could not be found in the conversion rate list, USD will be used as default. Either an ID or an URL must be present."
+ description: "The currency in which the products should be tracked. Currently supported: USD, EUR, GBP, AUD, CAD, CHF, HKD, CNY, NZD, JPY, RUB, BRL, CLP, NOK, DKK, SEK, KRW, ILS, COP, MXN, PEN, THB, IDR, UAH, PLN, INR, BGN, HUF, RON, TRY, CZK, HRK, MAD, AED, SAR, ZAR, SGD, MYR, TWD, RSD, NGN - if the currency could not be found in the conversion rate list, USD will be used as default. Either an ID or a URL must be present."
required: true
type: string
items:
diff --git a/source/_integrations/geniushub.markdown b/source/_integrations/geniushub.markdown
index 0b2bdd5ac16..66bbf01f2ce 100644
--- a/source/_integrations/geniushub.markdown
+++ b/source/_integrations/geniushub.markdown
@@ -161,7 +161,7 @@ value_template: "{{ state_attr('climate.genius_zone_12', 'status').occupied }}"
## Configuration
-To set up this integration, add one of the following to your **configuration.yaml** file.
+To set up this integration, add one of the following to your `configuration.yaml` file.
If required, you can switch between one Option and the other and, as the `unique_id` remains consistent, state history will be preserved. This assumes that the correct MAC address is provided for Option 2, below. If a wrong MAC address was provided for Option 1, then the MAC address can be overridden for Option 1 to maintain these links within the entity registry.
diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown
index f1e80396022..33872616eb7 100644
--- a/source/_integrations/habitica.markdown
+++ b/source/_integrations/habitica.markdown
@@ -65,7 +65,7 @@ The API is exposed to Home Assistant as a service called `habitica.api_call`. To
|----------------------|--------|--------|----------------|
| `name` | yes | string | Habitica's username as per `configuration.yaml` entry. |
| `path` | yes | [string] | Items from API URL in form of an array with method attached at the end. See the example below. |
-| `args` | no | map | Any additional json or url parameter arguments. See the example below and [apidoc](https://habitica.com/apidoc/). |
+| `args` | no | map | Any additional JSON or URL parameter arguments. See the example below and [apidoc](https://habitica.com/apidoc/). |
A successful call to this service will fire an event `habitica_api_call_success`.
@@ -73,13 +73,13 @@ A successful call to this service will fire an event `habitica_api_call_success`
|----------------------|--------|----------------|
| `name` | string | Copied from service data attribute. |
| `path` | [string] | Copied from service data attribute. |
-| `data` | map | Deserialized `data` field of JSON object Habitica's server returned in response to api call. For more info see [docs](https://habitica.com/apidoc/). |
+| `data` | map | Deserialized `data` field of JSON object Habitica's server returned in response to API call. For more info see [docs](https://habitica.com/apidoc/). |
#### Let's consider some examples on how to call the service.
For example, let's say that there is a configured `habitica` platform for user `xxxNotAValidNickxxx` with their respective `api_user` and `api_key`.
Let's create a new task (a todo) for this user via Home Assistant. There is an [API call](https://habitica.com/apidoc/#api-Task-CreateUserTasks) for this purpose.
-To create a new task one should hit `https://habitica.com/api/v3/tasks/user` endpoint with `POST` request with a json object with task properties.
+To create a new task one should hit `https://habitica.com/api/v3/tasks/user` endpoint with `POST` request with a JSON object with task properties.
So let's call the API on `habitica.api_call`.
* The `name` key becomes `xxxNotAValidNickxxx`.
diff --git a/source/_integrations/harmony.markdown b/source/_integrations/harmony.markdown
index dc9f6f0c8eb..96882ebe77b 100644
--- a/source/_integrations/harmony.markdown
+++ b/source/_integrations/harmony.markdown
@@ -90,7 +90,7 @@ Turn off all devices that were switched on from the start of the current activit
### Service `remote.turn_on`
-Start an activity. Will start the default `activity` from configuration.yaml if no activity is specified. The specified activity can either be the activity name or the activity ID from the configuration file written to your [Home Assistant configuration directory](/docs/configuration/).
+Start an activity. Will start the default `activity` from `configuration.yaml` if no activity is specified. The specified activity can either be the activity name or the activity ID from the configuration file written to your [Home Assistant configuration directory](/docs/configuration/).
| Service data attribute | Optional | Description |
| ---------------------- | -------- | ----------- |
diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown
index 0f99bbbc15d..b57169a25fb 100644
--- a/source/_integrations/heos.markdown
+++ b/source/_integrations/heos.markdown
@@ -118,7 +118,7 @@ You can play a HEOS Quick Select by nubmer or name with the `media_player.play_m
| `media_content_type` | Set to the value `quick_select`
| `media_content_id` | The quick select number (i.e. `1`) or name (i.e. `Quick Select 1`)
-#### Play Url
+#### Play URL
You can play a URL through a HEOS media player using the `media_player.play_media` service. The HEOS player must be able to reach the URL. Example service data payload:
diff --git a/source/_integrations/hikvision.markdown b/source/_integrations/hikvision.markdown
index 64bdc61950d..d8b4eb3571c 100644
--- a/source/_integrations/hikvision.markdown
+++ b/source/_integrations/hikvision.markdown
@@ -98,7 +98,7 @@ port:
type: integer
default: 80
ssl:
- description: "`true` if you want to connect with https. Be sure to set the port also."
+ description: "`true` if you want to connect with HTTPS. Be sure to set the port also."
required: false
type: boolean
default: false
diff --git a/source/_integrations/honeywell.markdown b/source/_integrations/honeywell.markdown
index 01f2b0b418d..854b7902ccb 100644
--- a/source/_integrations/honeywell.markdown
+++ b/source/_integrations/honeywell.markdown
@@ -18,7 +18,7 @@ If your system is compatible with this integration, then you will be able access
## Configuration
-To set up this integration, add the following to the `climate:` section of your **configuration.yaml** file:
+To set up this integration, add the following to the `climate:` section of your `configuration.yaml` file:
```yaml
climate:
diff --git a/source/_integrations/hyperion.markdown b/source/_integrations/hyperion.markdown
index 2d9af3443b5..16606dfef50 100644
--- a/source/_integrations/hyperion.markdown
+++ b/source/_integrations/hyperion.markdown
@@ -76,7 +76,7 @@ automation:
effect: "Full color mood blobs"
```
-To have the lights playing an effect when pausing, idle or turn off a media player like plex you can use this example:
+To have the lights playing an effect when pausing, idle or turn off a media player like Plex you can use this example:
```yaml
- alias: Set hyperion effect after playback
diff --git a/source/_integrations/ifttt.markdown b/source/_integrations/ifttt.markdown
index 5e0e7c4c7b1..5f9dc845be3 100644
--- a/source/_integrations/ifttt.markdown
+++ b/source/_integrations/ifttt.markdown
@@ -100,7 +100,7 @@ Service Data | `{"event": "EventName", "value1": "Hello World"}`
When your screen looks like this, click the 'call service' button.
-By default the trigger is sent to all the api keys from `configuration.yaml`. If you
+By default, the trigger is sent to all the API keys from `configuration.yaml`. If you
want to send the trigger to a specific key use the `target` field:
Field | Value
diff --git a/source/_integrations/image_processing.markdown b/source/_integrations/image_processing.markdown
index cfeb350ac39..eaf41a4b103 100644
--- a/source/_integrations/image_processing.markdown
+++ b/source/_integrations/image_processing.markdown
@@ -8,7 +8,7 @@ Image processing enables Home Assistant to process images from [cameras](/integr
-If you are running Home Assistant over SSL or from within a container, you will have to setup a base URL (`base_url`) inside the [http component](/integrations/http/).
+If you are running Home Assistant over SSL or from within a container, you will have to setup a base URL (`base_url`) inside the [HTTP component](/integrations/http/).
diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown
index 2ea0bef5eb9..9ff53bda70a 100644
--- a/source/_integrations/incomfort.markdown
+++ b/source/_integrations/incomfort.markdown
@@ -54,7 +54,7 @@ Other properties are available via each device's attributes.
## Configuration
-To set up this integration, add one of the following to your **configuration.yaml** file:
+To set up this integration, add one of the following to your `configuration.yaml` file:
The hub does not have to be in the same network as HA, but must be reachable via port 80/HTTP.
diff --git a/source/_integrations/influxdb.markdown b/source/_integrations/influxdb.markdown
index 1f099b7ba05..171f6588401 100644
--- a/source/_integrations/influxdb.markdown
+++ b/source/_integrations/influxdb.markdown
@@ -60,12 +60,12 @@ database:
default: home_assistant
ssl:
type: boolean
- description: Use https instead of http to connect.
+ description: Use HTTPS instead of HTTP to connect.
required: false
default: false
verify_ssl:
type: boolean
- description: Verify SSL certificate for https request.
+ description: Verify SSL certificate for HTTPS request.
required: false
default: true
max_retries:
@@ -212,12 +212,12 @@ password:
required: false
type: string
ssl:
- description: Use https instead of http to connect.
+ description: Use HTTPS instead of HTTP to connect.
required: false
default: false
type: boolean
verify_ssl:
- description: Verify SSL certificate for https request.
+ description: Verify SSL certificate for HTTP request.
required: false
default: false
type: boolean
diff --git a/source/_integrations/iperf3.markdown b/source/_integrations/iperf3.markdown
index 19daab71d12..dc959416670 100644
--- a/source/_integrations/iperf3.markdown
+++ b/source/_integrations/iperf3.markdown
@@ -111,7 +111,7 @@ You can use the service `sensor.iperf3_update` to trigger a manual speed test fo
Once loaded, the `iperf3` integration will expose a service (`iperf3.speedtest`) that can be called to run a speed test on demand. This can be useful if you have enabled manual mode.
| Service data attribute | Description |
-| `host` | String that point at a configured `host` from configuration.yaml. Otherwise, tests will be run against all configured hosts.
+| `host` | String that point at a configured `host` from `configuration.yaml`. Otherwise, tests will be run against all configured hosts.
Example Service data:
diff --git a/source/_integrations/joaoapps_join.markdown b/source/_integrations/joaoapps_join.markdown
index f16d6782287..0f923ff761c 100644
--- a/source/_integrations/joaoapps_join.markdown
+++ b/source/_integrations/joaoapps_join.markdown
@@ -14,8 +14,8 @@ divided up in two locations, the Join component, and the Join notify platform.
The notify platform allows us to send messages to Join devices, the component
allows us to access the other special features that Join offers. When in doubt, you can reference the [API documentation](https://joaoapps.com/join/api/) this is based on.
-In the `configuration.yaml` file you need to provide the api key and device id
-or name of the target device. You can find your device id and api key
+In the `configuration.yaml` file you need to provide the API key and device id
+or name of the target device. You can find your device id and API key
[here](https://joinjoaomgcd.appspot.com/).
To set it up, add the following information to your `configuration.yaml` file:
diff --git a/source/_integrations/kodi.markdown b/source/_integrations/kodi.markdown
index 46358cfac5d..c0dab3ab5f2 100644
--- a/source/_integrations/kodi.markdown
+++ b/source/_integrations/kodi.markdown
@@ -385,7 +385,7 @@ data:
type: map
keys:
icon:
- description: "Kodi comes with 3 default icons: `info`, `warning` and `error`, an URL to an image is also valid."
+ description: "Kodi comes with 3 default icons: `info`, `warning` and `error`, a URL to an image is also valid."
required: false
default: "`info`"
type: string
diff --git a/source/_integrations/lannouncer.markdown b/source/_integrations/lannouncer.markdown
index ebae5eca4a5..973387d10a5 100644
--- a/source/_integrations/lannouncer.markdown
+++ b/source/_integrations/lannouncer.markdown
@@ -48,7 +48,7 @@ More information can be found [here](https://www.keybounce.com/lannouncer/config
Lannouncer supports two types of messages.
-Spoken messages is the default method (`speak`). You just invoke the `notify` service with the following json and the device will speak out the specified message.
+Spoken messages is the default method (`speak`). You just invoke the `notify` service with the following JSON and the device will speak out the specified message.
```json
{
diff --git a/source/_integrations/lcn.markdown b/source/_integrations/lcn.markdown
index f31bf090cf1..de2f8d805b3 100644
--- a/source/_integrations/lcn.markdown
+++ b/source/_integrations/lcn.markdown
@@ -44,7 +44,7 @@ There is currently support for the following device types within Home Assistant:
To use your LCN system in your installation, add the following lines to your `configuration.yaml` file.
You have to specify at least one IP/port with login credentials for a PCHK host.
-Consider to store your credentials in a [secrets.yaml](/docs/configuration/secrets).
+Consider to store your credentials in a [`secrets.yaml`](/docs/configuration/secrets).
```yaml
lcn:
diff --git a/source/_integrations/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown
index cdcd0c6db22..04fd833be6f 100644
--- a/source/_integrations/light.mqtt.markdown
+++ b/source/_integrations/light.mqtt.markdown
@@ -335,7 +335,7 @@ light:
## Default schema - Implementations
-- A [basic example](https://github.com/mertenats/open-home-automation/tree/master/ha_mqtt_light) using a nodeMCU board (ESP8266) to control its built-in LED (on/off).
+- A [basic example](https://github.com/mertenats/open-home-automation/tree/master/ha_mqtt_light) using a NodeMCU board (ESP8266) to control its built-in LED (on/off).
- Another [example](https://github.com/mertenats/open-home-automation/tree/master/ha_mqtt_rgb_light) to control a RGB LED (on/off, brightness, and colors).
- [Integration guide](https://github.com/xoseperez/espurna/wiki/HomeAssistant) for the ESPUrna firmware (ESP8285/ESP8266).
diff --git a/source/_integrations/light.rfxtrx.markdown b/source/_integrations/light.rfxtrx.markdown
index 031e27cd945..0fb5be5b2c9 100644
--- a/source/_integrations/light.rfxtrx.markdown
+++ b/source/_integrations/light.rfxtrx.markdown
@@ -10,7 +10,7 @@ ha_iot_class: Assumed State
The `rfxtrx` platform support lights that communicate in the frequency range of 433.92 MHz.
-First you have to set up your [rfxtrx hub](/integrations/rfxtrx/).
+First you have to set up your [RFXtrx hub](/integrations/rfxtrx/).
The easiest way to find your lights is to add this to your `configuration.yaml`:
diff --git a/source/_integrations/light.xiaomi_aqara.markdown b/source/_integrations/light.xiaomi_aqara.markdown
index c8940c38a69..cbf96cf2f6e 100644
--- a/source/_integrations/light.xiaomi_aqara.markdown
+++ b/source/_integrations/light.xiaomi_aqara.markdown
@@ -9,7 +9,7 @@ ha_iot_class: Local Push
---
-The `xiaomi aqara` light platform allows you to control the internal light of the xiaomi gateway. The integration will be loaded automatically and provides a device called `light.gateway_light_28ffffffffff`.
+The `xiaomi aqara` light platform allows you to control the internal light of the Xiaomi gateway. The integration will be loaded automatically and provides a device called `light.gateway_light_28ffffffffff`.
The requirement is that you have setup [Xiaomi aqara](/integrations/xiaomi_aqara/).
diff --git a/source/_integrations/light.xiaomi_miio.markdown b/source/_integrations/light.xiaomi_miio.markdown
index 1494eba80f8..27484aa390a 100644
--- a/source/_integrations/light.xiaomi_miio.markdown
+++ b/source/_integrations/light.xiaomi_miio.markdown
@@ -98,7 +98,7 @@ Supported models: `philips.light.moonlight`
Please follow the instructions on [Retrieving the Access Token](/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token) to get the API token to use in the `configuration.yaml` file.
-To add a Xiaomi Philips Light to your installation, add the following to your configuration.yaml file:
+To add a Xiaomi Philips Light to your installation, add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entries
diff --git a/source/_integrations/mailgun.markdown b/source/_integrations/mailgun.markdown
index 67a5a4fde1b..2c6a03fed88 100644
--- a/source/_integrations/mailgun.markdown
+++ b/source/_integrations/mailgun.markdown
@@ -12,7 +12,7 @@ To be able to receive webhooks from Mailgun, your Home Assistant instance needs
To set it up, go to the integrations page in the configuration screen and find Mailgun. Click on configure. Follow the instructions on the screen to configure Mailgun.
-You will get a URL of the following format: `https://
/api/webhook/9940e99a26fae4dcf6fe0a478124b6b58b578ea4c55c9a584beb1c9f5057bb91`. To receive webhooks from Mailgun, you need to provide that url as a callback URL in the Webhooks tab of the Mailgun Control Panel.
+You will get a URL of the following format: `https:///api/webhook/9940e99a26fae4dcf6fe0a478124b6b58b578ea4c55c9a584beb1c9f5057bb91`. To receive webhooks from Mailgun, you need to provide that URL as a callback URL in the Webhooks tab of the Mailgun Control Panel.
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/mikrotik.markdown b/source/_integrations/mikrotik.markdown
index e4e51b154d5..67bf3acf40e 100644
--- a/source/_integrations/mikrotik.markdown
+++ b/source/_integrations/mikrotik.markdown
@@ -34,7 +34,7 @@ Go to **IP** -> **Services** -> **API** and enable it.
Make sure that port 8728 or the port you choose is accessible from your network.
-Home Assistant offers Mikrotik integration through **Configuration** -> **Integrations** -> **Mikrotik**.
+Home Assistant offers MikroTik integration through **Configuration** -> **Integrations** -> **MikroTik**.
It also allows importing from the `configuration.yaml` file:
```yaml
@@ -48,7 +48,7 @@ mikrotik:
{% configuration %}
name:
- description: The name of your Mikrotik device.
+ description: The name of your MikroTik device.
required: true
default: Mikrotik
type: string
diff --git a/source/_integrations/minio.markdown b/source/_integrations/minio.markdown
index ed9a5d835c0..0f3fbc9c3b5 100644
--- a/source/_integrations/minio.markdown
+++ b/source/_integrations/minio.markdown
@@ -45,7 +45,7 @@ secret_key:
required: true
type: string
secure:
- description: Whether to use http or https connection
+ description: Whether to use HTTP or HTTPS connection
required: true
type: boolean
default: false
diff --git a/source/_integrations/mjpeg.markdown b/source/_integrations/mjpeg.markdown
index 5ddd5dd9455..4beabb56a8e 100644
--- a/source/_integrations/mjpeg.markdown
+++ b/source/_integrations/mjpeg.markdown
@@ -50,7 +50,7 @@ authentication:
type: string
default: basic
verify_ssl:
- description: Validate the ssl certificate for this camera.
+ description: Validate the SSL certificate for this camera.
required: false
type: boolean
default: true
diff --git a/source/_integrations/neato.markdown b/source/_integrations/neato.markdown
index 1623255ec73..10dede4388a 100644
--- a/source/_integrations/neato.markdown
+++ b/source/_integrations/neato.markdown
@@ -26,7 +26,7 @@ Menu: *Configuration* -> *Integrations*
Search for or select **Neato** from the list and configure the integration. You will need to enter your username and password and whether you are using a Neato or Vorwerk device.
After that, all the entities will automatically show up in Home Assistant.
-## Setup the integration via configuration.yaml
+## Setup the integration via `configuration.yaml`
Add the following to your configuration.yaml:
diff --git a/source/_integrations/netatmo.markdown b/source/_integrations/netatmo.markdown
index 31e61f11cb2..f98fab48afc 100644
--- a/source/_integrations/netatmo.markdown
+++ b/source/_integrations/netatmo.markdown
@@ -48,7 +48,7 @@ client_secret:
type: string
{% endconfiguration %}
-After the client_id and client_secret is added to your configuration.yaml you must enable Netatmo through the integrations page.
+**After the client_id and client_secret is added to your `configuration.yaml` you must enable Netatmo through the integrations page.**
### Get API and Secret Key
diff --git a/source/_integrations/netdata.markdown b/source/_integrations/netdata.markdown
index ae746df86d8..e81a0c47d9a 100644
--- a/source/_integrations/netdata.markdown
+++ b/source/_integrations/netdata.markdown
@@ -62,7 +62,7 @@ Alternatively you can browse to the built in Netdata API in your browser `http:/
},
```
-Once the `data_group` "system.load" and the `element` "load15" have been identified from the JSON it can be configured in your configuration.yaml like the example below.
+Once the `data_group` "system.load" and the `element` "load15" have been identified from the JSON it can be configured in your `configuration.yaml` like the example below.
## Configuration
diff --git a/source/_integrations/nfandroidtv.markdown b/source/_integrations/nfandroidtv.markdown
index 3fc9ccd81b3..a4cdb5fe67e 100644
--- a/source/_integrations/nfandroidtv.markdown
+++ b/source/_integrations/nfandroidtv.markdown
@@ -97,8 +97,8 @@ The following attributes can be placed inside `data` to send images.
| `file` | yes | Groups the attributes for file upload. If present, either `url` or `path` have to be provided.
| `path` | yes | Local path of an image file. Is placed inside `file`.
| `url` | yes | URL of an image file. Is placed inside `file`.
-| `username` | yes | Username if the url requires authentication. Is placed inside `file`.
-| `password` | yes | Password if the url requires authentication. Is placed inside `file`.
+| `username` | yes | Username if the URL requires authentication. Is placed inside `file`.
+| `password` | yes | Password if the URL requires authentication. Is placed inside `file`.
| `auth` | yes | If set to `digest` HTTP-Digest-Authentication is used. If missing, HTTP-BASIC-Authentication is used. Is placed inside `file`.
Example for posting file from URL:
diff --git a/source/_integrations/openhome.markdown b/source/_integrations/openhome.markdown
index 109534e3826..aa1c3b80b61 100644
--- a/source/_integrations/openhome.markdown
+++ b/source/_integrations/openhome.markdown
@@ -10,7 +10,7 @@ ha_iot_class: Local Polling
The `openhome` platform allows you to connect an [Openhome Compliant Renderer](http://openhome.org/) to Home Assistant such as a [Linn Products Ltd](https://www.linn.co.uk) HiFi streamer. It will allow you to control media playback, volume, source and see the current playing item. Openhome devices should be discovered by using the [the discovery component](/integrations/discovery/), their device names are taken from the name of the room configured on the device.
-### Example configuration.yaml entry
+### Example `configuration.yaml` entry
```yaml
discovery:
diff --git a/source/_integrations/opnsense.markdown b/source/_integrations/opnsense.markdown
index 31f7af2432c..9921045639a 100644
--- a/source/_integrations/opnsense.markdown
+++ b/source/_integrations/opnsense.markdown
@@ -32,7 +32,7 @@ to the OPNsense [documentation](https://docs.opnsense.org/development/how-tos/ap
{% configuration %}
url:
- description: The URL for the OPNsense api endpoint of your router.
+ description: The URL for the OPNsense API endpoint of your router.
type: string
required: true
api_key:
@@ -44,7 +44,7 @@ api_secret:
type: string
required: true
verify_ssl:
- description: Set to true to enable the validation of the OPNsense API's SSL.
+ description: Set to true to enable the validation of the OPNsense API SSL.
type: boolean
required: false
default: false
diff --git a/source/_integrations/owntracks.markdown b/source/_integrations/owntracks.markdown
index e076f80b823..4a8280a8eff 100644
--- a/source/_integrations/owntracks.markdown
+++ b/source/_integrations/owntracks.markdown
@@ -124,7 +124,7 @@ Owntracks v2.0.0 removes support for iBeacons on Android.
When run in the usual *significant changes mode* (which is kind to your phone battery), Owntracks sometimes doesn't update your location as quickly as you'd like when you arrive at a zone. This can be annoying if you want to trigger an automation when you get home. You can improve the situation using iBeacons.
-iBeacons are simple Bluetooth devices that send out an "I'm here" message. They are supported by IOS and some Android devices. Owntracks explain more [here](https://owntracks.org/booklet/guide/beacons/).
+iBeacons are simple Bluetooth devices that send out an "I'm here" message. They are supported by iOS and some Android devices. Owntracks explain more [here](https://owntracks.org/booklet/guide/beacons/).
When you enter an iBeacon region, Owntracks will send a `region enter` message to HA as described above. So if you want to have an event triggered when you arrive home, you can put an iBeacon outside your front door. If you set up an OwnTracks iBeacon region called `home` then getting close to the beacon will trigger an update to HA that will set your zone to be `home`.
diff --git a/source/_integrations/plugwise.markdown b/source/_integrations/plugwise.markdown
index 6ac354c9555..af7da0bec7d 100644
--- a/source/_integrations/plugwise.markdown
+++ b/source/_integrations/plugwise.markdown
@@ -21,7 +21,7 @@ The password can be found on the bottom of your Smile, it should consist of 6 ch
## Configuration
-You have to add the following to your configuration.yaml file:
+You have to add the following to your `configuration.yaml` file:
```yaml
# Minimal configuration.yaml entry
diff --git a/source/_integrations/ps4.markdown b/source/_integrations/ps4.markdown
index 8e2fc2a5b39..3450aec70a1 100644
--- a/source/_integrations/ps4.markdown
+++ b/source/_integrations/ps4.markdown
@@ -165,7 +165,7 @@ When the integration retrieves data from the PlayStation Store, it stores it in
| ----- | ----- | ----------- |
| `locked` | boolean | Must be `true` or `false`
| `media_content_type` | string | Must be `game` or `app`
-| `media_image_url` | string | Any valid url for an image
+| `media_image_url` | string | Any valid URL for an image
| `media_title` | string | The title of the game or app
The data in the example shows 2 entries.
diff --git a/source/_integrations/pushbullet.markdown b/source/_integrations/pushbullet.markdown
index d96e84864db..8169511baef 100644
--- a/source/_integrations/pushbullet.markdown
+++ b/source/_integrations/pushbullet.markdown
@@ -143,7 +143,7 @@ action:
url: google.com
```
-- **url** (*Required*): Page URL to send with Pushbullet.
+- `url` (*Required*): Page URL to send with Pushbullet.
### File support
@@ -157,7 +157,7 @@ action:
file: /path/to/my/file
```
-- **file** (*Required*): File to send with Pushbullet.
+- `file` (*Required*): File to send with Pushbullet.
### File URL support
@@ -171,7 +171,7 @@ action:
file_url: https://cdn.pixabay.com/photo/2014/06/03/19/38/test-361512_960_720.jpg
```
-- **file_url** (*Required*): File to send with Pushbullet.
+- `file_url` (*Required*): File to send with Pushbullet.
### Single target
@@ -184,7 +184,7 @@ action:
target: device/DEVICE_NAME
```
-- **target**: Pushbullet device to receive the notification.
+- `target`: Pushbullet device to receive the notification.
diff --git a/source/_integrations/rejseplanen.markdown b/source/_integrations/rejseplanen.markdown
index 0289f8e6c75..94ab6d883ab 100644
--- a/source/_integrations/rejseplanen.markdown
+++ b/source/_integrations/rejseplanen.markdown
@@ -14,13 +14,13 @@ The `rejseplanen` sensor will provide you with travel details for Danish public
The `stop_id` can be obtained through the following steps:
-If you know the exact name of the stop you can search the stop_id with the following url [http://xmlopen.rejseplanen.dk/bin/rest.exe/location?format=json&input=STOP_NAME](http://xmlopen.rejseplanen.dk/bin/rest.exe/location?format=json&input=STOP_NAME) and put in the name of the stop instead of "STOP_NAME" in the end of the url.
+If you know the exact name of the stop you can search the stop_id with the following URL [http://xmlopen.rejseplanen.dk/bin/rest.exe/location?format=json&input=STOP_NAME](http://xmlopen.rejseplanen.dk/bin/rest.exe/location?format=json&input=STOP_NAME) and put in the name of the stop instead of "STOP_NAME" in the end of the URL.
If you don't know the name of the stop follow this guide:
- Go to [https://www.openstreetmap.org](https://www.openstreetmap.org)
- Make a search and fill in the location you want to find for.
-- The url will look like this [https://www.openstreetmap.org/#map=18/56.15756/10.20674](https://www.openstreetmap.org/#map=18/56.15756/10.20674)
-- Now insert the coordinates for the location in the url, in this example it will be: [http://xmlopen.rejseplanen.dk/bin/rest.exe/stopsNearby?coordX=56.15756&coordY=10.20674&](http://xmlopen.rejseplanen.dk/bin/rest.exe/stopsNearby?coordX=56.15756&coordY=10.20674&)
+- The URL will look like this [https://www.openstreetmap.org/#map=18/56.15756/10.20674](https://www.openstreetmap.org/#map=18/56.15756/10.20674)
+- Now insert the coordinates for the location in the URL, in this example it will be: [http://xmlopen.rejseplanen.dk/bin/rest.exe/stopsNearby?coordX=56.15756&coordY=10.20674&](http://xmlopen.rejseplanen.dk/bin/rest.exe/stopsNearby?coordX=56.15756&coordY=10.20674&)
- You will now see the 30 stops closest to your location.
You will see an output like this:
diff --git a/source/_integrations/rocketchat.markdown b/source/_integrations/rocketchat.markdown
index 328f2313c41..cf87d79359d 100644
--- a/source/_integrations/rocketchat.markdown
+++ b/source/_integrations/rocketchat.markdown
@@ -24,13 +24,13 @@ notify:
room: YOUR_ROOM_NAME
```
-- **name** (*Optional*): Name displayed in the frontend. The notifier will bind to the service `notify.NOTIFIER_NAME`.
-- **url** (*Required*): The URL of your Rocket.Chat instance.
-- **username** (*Required*): The Rocket.Chat username.
-- **password** (*Required*): The Rocker.Chat password.
-- **room** (*Required*): The chat room name to send messages to.
+- `name` (*Optional*): Name displayed in the frontend. The notifier will bind to the service `notify.NOTIFIER_NAME`.
+- `url` (*Required*): The URL of your Rocket.Chat instance.
+- `username` (*Required*): The Rocket.Chat username.
+- `password` (*Required*): The Rocker.Chat password.
+- `room` (*Required*): The chat room name to send messages to.
-### script.yaml example
+### Script example
```yaml
rocketchat_notification:
diff --git a/source/_integrations/rova.markdown b/source/_integrations/rova.markdown
index 40de5218116..0414d86e5a3 100644
--- a/source/_integrations/rova.markdown
+++ b/source/_integrations/rova.markdown
@@ -12,7 +12,7 @@ ha_iot_class: Cloud Polling
## Configuration
-To use the ROVA sensor in your installation, add the following to your configuration.yaml file:
+To use the ROVA sensor in your installation, add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
diff --git a/source/_integrations/sensor.command_line.markdown b/source/_integrations/sensor.command_line.markdown
index 62edb923463..fb5b2c78f72 100644
--- a/source/_integrations/sensor.command_line.markdown
+++ b/source/_integrations/sensor.command_line.markdown
@@ -108,7 +108,7 @@ sensor:
command: "grep -c 'Login attempt' /home/hass/.homeassistant/home-assistant.log"
```
-Make sure to configure the [logger component](/integrations/logger) to monitor the [http component](/integrations/http/) at least the `warning` level.
+Make sure to configure the [Logger integration](/integrations/logger) to monitor the [HTTP integration](/integrations/http/) at least the `warning` level.
```yaml
# Example working logger settings that works
diff --git a/source/_integrations/sensor.metoffice.markdown b/source/_integrations/sensor.metoffice.markdown
index cbdd3dff02d..83d1f53fcf2 100644
--- a/source/_integrations/sensor.metoffice.markdown
+++ b/source/_integrations/sensor.metoffice.markdown
@@ -13,7 +13,7 @@ The `metoffice` sensor platform uses the Met Office's [DataPoint API](https://ww
- Each sensor will be given the `device_id` of "Met Office [condition]" if `name:` is not set.
- The sensor checks for new data every minute, starting 30 minutes after the timestamp of the most recent data as the data is updated every half hour.
-To add the Met Office weather to your installation you'll need to register for a free api key at the link above and then add the following to your `configuration.yaml` file:
+To add the Met Office weather to your installation you'll need to register for a free API key at the link above and then add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
diff --git a/source/_integrations/sensor.rfxtrx.markdown b/source/_integrations/sensor.rfxtrx.markdown
index 40bad148235..fc4a797d977 100644
--- a/source/_integrations/sensor.rfxtrx.markdown
+++ b/source/_integrations/sensor.rfxtrx.markdown
@@ -10,7 +10,7 @@ ha_release: 0.7
The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz.
-First you have to set up your [rfxtrx hub](/integrations/rfxtrx/).
+First you have to set up your [RFXtrx hub](/integrations/rfxtrx/).
The easiest way to find your sensors is to add this to your `configuration.yaml`:
```yaml
diff --git a/source/_integrations/slack.markdown b/source/_integrations/slack.markdown
index c70fb19c262..4e4e998f853 100644
--- a/source/_integrations/slack.markdown
+++ b/source/_integrations/slack.markdown
@@ -77,8 +77,8 @@ The following attributes can be placed inside `data` for extended functionality.
| `file` | yes | Groups the attributes for file upload. If present, either `url` or `path` have to be provided.
| `path ` | yes | Local path of file, photo etc to post to slack. Is placed inside `file`.
| `url` | yes | URL of file, photo etc to post to slack. Is placed inside `file`.
-| `username` | yes | Username if the url requires authentication. Is placed inside `file`.
-| `password` | yes | Password if the url requires authentication. Is placed inside `file`.
+| `username` | yes | Username if the URL requires authentication. Is placed inside `file`.
+| `password` | yes | Password if the URL requires authentication. Is placed inside `file`.
| `auth` | yes | If set to `digest` HTTP-Digest-Authentication is used. If missing HTTP-BASIC-Authentication is used. Is placed inside `file`.
| `attachments` | yes | Array of [Slack attachments](https://api.slack.com/docs/message-attachments). See [the attachment documentation](https://api.slack.com/docs/message-attachments) for how to format. *NOTE*: if using `attachments`, they are shown **in addition** to `message`
diff --git a/source/_integrations/smartthings.markdown b/source/_integrations/smartthings.markdown
index 49eb4c6b457..c4573564b3b 100644
--- a/source/_integrations/smartthings.markdown
+++ b/source/_integrations/smartthings.markdown
@@ -49,7 +49,7 @@ If you are using Home Assistant Cloud (Nabu Casa) the integration will create a
1. A [personal access token](https://account.smartthings.com/tokens) tied to a Samsung or SmartThings account (see below for instructions).
2. Home Assistant setup for [remote access](/docs/configuration/remote/) via a domain name secured with SSL. *Self-signed SSL certificates are not supported by the SmartThings Cloud API.*
-3. [`base_url` of the http integration](/integrations/http#base_url) set the URL that Home Assistant is available on the internet. SmartThings requires the `base_url` and Home Assistant to use the standard HTTPS port (443).
+3. [`base_url` of the HTTP integration](/integrations/http#base_url) set the URL that Home Assistant is available on the internet. SmartThings requires the `base_url` and Home Assistant to use the standard HTTPS port (443).
## Setup instructions
diff --git a/source/_integrations/snmp.markdown b/source/_integrations/snmp.markdown
index 6ae8d3eb7b8..6b6192bd950 100644
--- a/source/_integrations/snmp.markdown
+++ b/source/_integrations/snmp.markdown
@@ -34,8 +34,8 @@ The following OID examples pull the current MAC Address table from a router. Thi
| Aruba | IAP325 on AOS 6.5.4.8 | `1.3.6.1.4.1.14823.2.3.3.1.2.4.1.1` |
| BiPAC | 7800DXL Firmware 2.32e | `1.3.6.1.2.1.17.7.1.2.2.1.1` |
| DD-WRT | unknown version/model | `1.3.6.1.2.1.4.22.1.2` |
-| Mikrotik | unknown RouterOS version/model | `1.3.6.1.4.1.14988.1.1.1.2.1.1` |
-| Mikrotik | RouterOS 6.x on RB2011 | `1.3.6.1.2.1.4.22.1.2` |
+| MikroTik | unknown RouterOS version/model | `1.3.6.1.4.1.14988.1.1.1.2.1.1` |
+| MikroTik | RouterOS 6.x on RB2011 | `1.3.6.1.2.1.4.22.1.2` |
| OpenWrt | Chaos Calmer 15.05 | `1.3.6.1.2.1.4.22.1.2` |
| OPNSense | 19.1 | `1.3.6.1.2.1.4.22.1.2` |
| pfSense | 2.2.4 | `1.3.6.1.2.1.4.22.1.2` |
diff --git a/source/_integrations/solaredge_local.markdown b/source/_integrations/solaredge_local.markdown
index 560ff4e51a1..40aacdfa225 100644
--- a/source/_integrations/solaredge_local.markdown
+++ b/source/_integrations/solaredge_local.markdown
@@ -27,7 +27,7 @@ If your inverter does not support the local API, you can use the [cloud based ve
## Configuration
-To use the SolarEdge sensors in your installation, add the following to your configuration.yaml file:
+To use the SolarEdge sensors in your installation, add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
diff --git a/source/_integrations/solax.markdown b/source/_integrations/solax.markdown
index 47d16b6c06a..14ced979e70 100644
--- a/source/_integrations/solax.markdown
+++ b/source/_integrations/solax.markdown
@@ -15,7 +15,7 @@ The `solax` integration connects Home Assistant to Solax solar power inverters.
## Configuration
-To use the Solax sensors in your installation, add the following to your configuration.yaml file:
+To use the Solax sensors in your installation, add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
diff --git a/source/_integrations/somfy.markdown b/source/_integrations/somfy.markdown
index d83c0da0274..7ccf01c1bb9 100644
--- a/source/_integrations/somfy.markdown
+++ b/source/_integrations/somfy.markdown
@@ -11,7 +11,7 @@ ha_codeowners:
- '@tetienne'
---
-The Somfy integration will allow users to integrate their Somfy devices into Home Assistant using the [official API](https://developer.somfy.com/somfy-open-api/apis), unlike the [tahoma](/integrations/tahoma/) component.
+The Somfy integration will allow users to integrate their Somfy devices into Home Assistant using the [official API](https://developer.somfy.com/somfy-open-api/apis), unlike the [Tahoma](/integrations/tahoma/) integration.
## Installation
@@ -62,7 +62,7 @@ client_secret:
### Potential duplicate with the Tahoma integration
-If you use the [tahoma](/integrations/tahoma) component, you will have to exclude the covers added by this one. Otherwise, they will be added twice.
+If you use the [Tahoma](/integrations/tahoma) integration, you will have to exclude the covers added by this one. Otherwise, they will be added twice.
```yaml
# Example configuration.yaml entry
diff --git a/source/_integrations/spotcrime.markdown b/source/_integrations/spotcrime.markdown
index 8889ffb50c1..6512f2efdf6 100644
--- a/source/_integrations/spotcrime.markdown
+++ b/source/_integrations/spotcrime.markdown
@@ -9,7 +9,7 @@ ha_iot_class: Cloud Polling
SpotCrime is no longer handing out API keys to integrate their services.
-The `spotcrime` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Spot Crime](https://www.spotcrime.info). Your regional emergency services may or may not report data. The sensor defaults to counting incidents within one day, but can be customized via configuration.yaml.
+The `spotcrime` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Spot Crime](https://www.spotcrime.info). Your regional emergency services may or may not report data. The sensor defaults to counting incidents within one day, but can be customized via `configuration.yaml`.
## Configuration
diff --git a/source/_integrations/ssdp.markdown b/source/_integrations/ssdp.markdown
index f677803e337..5930efc5633 100644
--- a/source/_integrations/ssdp.markdown
+++ b/source/_integrations/ssdp.markdown
@@ -9,7 +9,7 @@ logo: home-assistant.png
The `ssdp` "Simple Service Discovery Protocol" integration will scan the network for supported devices and services. Discovered integrations will show up in the discovered section on the integrations page in the config panel.
-Integrations can opt-in to be found by adding [an SSDP section](https://developers.home-assistant.io/docs/en/next/creating_integration_manifest.html#ssdp) to their manifest.json.
+Integrations can opt-in to be found by adding [an SSDP section](https://developers.home-assistant.io/docs/en/next/creating_integration_manifest.html#ssdp) to their `manifest.json`.
## Configuration
diff --git a/source/_integrations/stookalert.markdown b/source/_integrations/stookalert.markdown
index f08da8299b2..abdba5f4de7 100644
--- a/source/_integrations/stookalert.markdown
+++ b/source/_integrations/stookalert.markdown
@@ -11,8 +11,7 @@ ha_codeowners:
- '@fwestenberg'
---
-The `stookalert` sensor platform queries the [RIVM stookalert](https://www.rivm.nl/stookalert) API for unfavorable weather conditions or poor air quality. With a Stookalert, the RIVM calls on people not to burn wood. This can prevent health problems in people in the area.
-
+The `stookalert` sensor platform queries the [RIVM Stookalert](https://www.rivm.nl/stookalert) API for unfavorable weather conditions or poor air quality. With a Stookalert, the RIVM calls on people not to burn wood. This can prevent health problems in people in the area.
## Configuration
diff --git a/source/_integrations/supla.markdown b/source/_integrations/supla.markdown
index eb2597bbf34..1ca79a2ce0b 100644
--- a/source/_integrations/supla.markdown
+++ b/source/_integrations/supla.markdown
@@ -40,7 +40,7 @@ server:
access_token:
description:
An access token for REST API configuration. Can be acquired from
- http[s]://your.server.org/integrations/tokens (please add at least Channel's Read and Action Execution permissions).
+ `http[s]://your.server.org/integrations/tokens` (please add at least Channel's Read and Action Execution permissions).
required: true
type: string
{% endconfiguration %}
diff --git a/source/_integrations/switch.rfxtrx.markdown b/source/_integrations/switch.rfxtrx.markdown
index e1f1ecaa38c..f61d08f1373 100644
--- a/source/_integrations/switch.rfxtrx.markdown
+++ b/source/_integrations/switch.rfxtrx.markdown
@@ -11,7 +11,7 @@ The `rfxtrx` platform support switches that communicate in the frequency range o
## Configuration
-First you have to set up your [rfxtrx hub](/integrations/rfxtrx/).
+First you have to set up your [RFXtrx hub](/integrations/rfxtrx/).
The easiest way to find your switches is to add this to your `configuration.yaml`:
```yaml
@@ -68,7 +68,7 @@ signal_repetitions:
-This integration and the [rfxtrx binary sensor](/integrations/binary_sensor.rfxtrx/) can steal each other's devices when setting the `automatic_add` configuration parameter to `true`. Set `automatic_add` only when you have some devices to add to your installation, otherwise leave it to `false`.
+This integration and the [RFXtrx binary sensor](/integrations/binary_sensor.rfxtrx/) can steal each other's devices when setting the `automatic_add` configuration parameter to `true`. Set `automatic_add` only when you have some devices to add to your installation, otherwise leave it to `false`.
@@ -88,7 +88,7 @@ If you need to generate codes for switches you can use a template (useful for ex
{% raw %}0b11000{{ range(100,700) | random | int }}bc0cfe0{{ range(0,10) | random | int }}010f70{% endraw %}
```
-- Use this code to add a new switch in your configuration.yaml
+- Use this code to add a new switch in your `configuration.yaml`
- Launch your Home Assistant and go to the website.
- Enable learning mode on your switch (i.e. push learn button or plug it in a wall socket)
- Toggle your new switch in the Home Assistant interface
diff --git a/source/_integrations/tautulli.markdown b/source/_integrations/tautulli.markdown
index 2859c84d12b..0d54a07aff4 100644
--- a/source/_integrations/tautulli.markdown
+++ b/source/_integrations/tautulli.markdown
@@ -56,7 +56,7 @@ port:
default: 8181
type: integer
path:
- description: The Base Url path of your Tautulli server.
+ description: The Base URL path of your Tautulli server.
required: false
type: string
ssl:
diff --git a/source/_integrations/telegram_broadcast.markdown b/source/_integrations/telegram_broadcast.markdown
index c138ca1c1ca..17464649bd5 100644
--- a/source/_integrations/telegram_broadcast.markdown
+++ b/source/_integrations/telegram_broadcast.markdown
@@ -38,7 +38,7 @@ parse_mode:
type: string
default: "`markdown`"
proxy_url:
- description: Proxy url if working behind one (`socks5://proxy_ip:proxy_port`).
+ description: Proxy URL if working behind one (`socks5://proxy_ip:proxy_port`).
required: false
type: string
proxy_params:
diff --git a/source/_integrations/telegram_polling.markdown b/source/_integrations/telegram_polling.markdown
index 2292561224d..38dbfd928b1 100644
--- a/source/_integrations/telegram_polling.markdown
+++ b/source/_integrations/telegram_polling.markdown
@@ -40,7 +40,7 @@ parse_mode:
type: string
default: "`markdown`"
proxy_url:
- description: Proxy url if working behind one (`socks5://proxy_ip:proxy_port`).
+ description: Proxy URL if working behind one (`socks5://proxy_ip:proxy_port`).
required: false
type: string
proxy_params:
diff --git a/source/_integrations/telegram_webhooks.markdown b/source/_integrations/telegram_webhooks.markdown
index 81429f62891..091dfacec4d 100644
--- a/source/_integrations/telegram_webhooks.markdown
+++ b/source/_integrations/telegram_webhooks.markdown
@@ -46,7 +46,7 @@ parse_mode:
default: markdown
type: string
proxy_url:
- description: Proxy url if working behind one (`socks5://proxy_ip:proxy_port`).
+ description: Proxy URL if working behind one (`socks5://proxy_ip:proxy_port`).
required: false
type: string
proxy_params:
diff --git a/source/_integrations/tomato.markdown b/source/_integrations/tomato.markdown
index f8748bca5ab..3fed258814c 100644
--- a/source/_integrations/tomato.markdown
+++ b/source/_integrations/tomato.markdown
@@ -44,7 +44,7 @@ ssl:
type: boolean
default: false
verify_ssl:
- description: "If SSL verification for https resources needs to be turned off (for self-signed certs, etc.) this can take on boolean values `false` or `true` or you can pass a location on the device where a certificate can be used for verification e.g., `/mnt/NAS/router_cert.pem`."
+ description: "If SSL verification for HTTPS resources needs to be turned off (for self-signed certs, etc.) this can take on boolean values `false` or `true` or you can pass a location on the device where a certificate can be used for verification e.g., `/mnt/NAS/router_cert.pem`."
required: false
type: [string, boolean]
default: true
diff --git a/source/_integrations/transmission.markdown b/source/_integrations/transmission.markdown
index ccbb2b50e27..bc81ae4f094 100644
--- a/source/_integrations/transmission.markdown
+++ b/source/_integrations/transmission.markdown
@@ -119,7 +119,7 @@ Example of configuration of an automation with completed torrents:
### Service `add_torrent`
-Adds a new torrent to download. It can either be a URL (http, https or ftp), magnet link or a local file (make sure that the path is [white listed](/docs/configuration/basic/#whitelist_external_dirs)).
+Adds a new torrent to download. It can either be a URL (HTTP, HTTPS or FTP), magnet link or a local file (make sure that the path is [white listed](/docs/configuration/basic/#whitelist_external_dirs)).
| Service data attribute | Optional | Description |
| ---------------------- | -------- | ----------- |
diff --git a/source/_integrations/tts.markdown b/source/_integrations/tts.markdown
index a9d9a7812fc..2337e0b94c9 100644
--- a/source/_integrations/tts.markdown
+++ b/source/_integrations/tts.markdown
@@ -20,7 +20,7 @@ tts:
-Depending on your setup, you might need to set a base URL (`base_url`) inside the [http component](/integrations/http/) or in the parameters of this component.
+Depending on your setup, you might need to set a base URL (`base_url`) inside the [HTTP component](/integrations/http/) or in the parameters of this component.
@@ -43,7 +43,7 @@ time_memory:
type: integer
default: 300
base_url:
- description: A base URL to use *instead* of the one set in the [http component](/integrations/http/). It is used as-is by the `tts` component. In particular, you need to include the protocol scheme `http://` or `https://` and the correct port number. They will not be automatically added for you.
+ description: A base URL to use *instead* of the one set in the [HTTP component](/integrations/http/). It is used as-is by the `tts` component. In particular, you need to include the protocol scheme `http://` or `https://` and the correct port number. They will not be automatically added for you.
required: false
type: string
default: value of ``http.base_url``
@@ -75,7 +75,7 @@ In the above example, `base_url` is custom to this particular TTS platform confi
## When do you need to set `base_url` here?
-The general answer is "whenever the global `base_url` set in [http component](/integrations/http/) is not adequate to allow the `say` service to run". The `say` service operates by generating a media file that contains the speech corresponding to the text passed to the service. Then the `say` service sends a message to the media device with a URL pointing to the file. The device fetches the media file at the URL and plays the media. Some combinations of a media device, network configuration and Home Assistant configuration can make it so that the device cannot fetch the media file.
+The general answer is "whenever the global `base_url` set in [HTTP component](/integrations/http/) is not adequate to allow the `say` service to run". The `say` service operates by generating a media file that contains the speech corresponding to the text passed to the service. Then the `say` service sends a message to the media device with a URL pointing to the file. The device fetches the media file at the URL and plays the media. Some combinations of a media device, network configuration and Home Assistant configuration can make it so that the device cannot fetch the media file.
The following sections describe some of the problems encountered with media devices.
@@ -83,7 +83,7 @@ The following sections describe some of the problems encountered with media devi
This problem occurs when your Home Assistant instance is configured to be accessed through SSL, and you are using a self-signed certificate.
-The `tts` service will send an `https://` URL to the media device, which will check the certificate, and reject it. So it won't play your file. If you could make the device accept your certificate, it would play the file. However, many media devices do not allow changing settings to accept self-signed certificates. Ultimately, your option may be to serve files to the device as `http://` rather than `https://`. To do this, you *could* change the `base_url` setting in [http component](/integrations/http/), but that would turn off SSL for all services that use `base_url`. Instead, setting a `base_url` for the `tts` service allows turning off SSL only for this component.
+The `tts` service will send an `https://` URL to the media device, which will check the certificate, and reject it. So it won't play your file. If you could make the device accept your certificate, it would play the file. However, many media devices do not allow changing settings to accept self-signed certificates. Ultimately, your option may be to serve files to the device as `http://` rather than `https://`. To do this, you *could* change the `base_url` setting in [HTTP component](/integrations/http/), but that would turn off SSL for all services that use `base_url`. Instead, setting a `base_url` for the `tts` service allows turning off SSL only for this component.
### Google cast devices
@@ -145,7 +145,7 @@ The integration has two caches. Both caches can be controlled with the `cache` o
### POST `/api/tts_get_url`
-Returns an URL to the generated TTS file. Platform and message are required.
+Returns a URL to the generated TTS file. Platform and message are required.
```json
{
diff --git a/source/_integrations/unifiled.markdown b/source/_integrations/unifiled.markdown
index 8aa27c5033c..7333f086456 100644
--- a/source/_integrations/unifiled.markdown
+++ b/source/_integrations/unifiled.markdown
@@ -29,7 +29,7 @@ light:
{% configuration %}
host:
- description: Ip address or hostname used to connect to the Unifi LED controller.
+ description: IP address or hostname used to connect to the Unifi LED controller.
type: string
required: true
default: None
diff --git a/source/_integrations/vacuum.mqtt.markdown b/source/_integrations/vacuum.mqtt.markdown
index 8125ff62f41..cab23ed7960 100644
--- a/source/_integrations/vacuum.mqtt.markdown
+++ b/source/_integrations/vacuum.mqtt.markdown
@@ -320,7 +320,7 @@ payload_pause:
type: string
default: pause
state_topic:
- description: The MQTT topic subscribed to receive state messages from the vacuum. State topic is extracting json if no `value_template` is defined.
+ description: The MQTT topic subscribed to receive state messages from the vacuum. State topic is extracting JSON if no `value_template` is defined.
required: false
type: string
value_template:
@@ -417,7 +417,7 @@ Vacuum send_command allows three parameters:
- params - optional
If params are not provided it sends command as payload to MQTT send_command topic.
-If params are provided service sends json as payload with such structure:
+If params are provided service sends JSON as payload with such structure:
```json
{
@@ -492,7 +492,7 @@ Vacuum send_command allows three parameters:
- params - optional
If params are not provided it sends command as payload to MQTT send_command topic.
-If params are provided service sends json as payload with such structure:
+If params are provided service sends JSON as payload with such structure:
```json
{
diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown
index dafd75accf0..acd515fb6b2 100644
--- a/source/_integrations/velbus.markdown
+++ b/source/_integrations/velbus.markdown
@@ -32,7 +32,7 @@ The pushbutton LEDs of input modules are disabled by default. These can be enabl
## Configuration
-There are 2 options in configuring the velbus integration:
+There are 2 options in configuring the Velbus integration:
- Via the Home Assistant user interface where it will let you enter the port string to connect to the Velbus bus.
- Via the Home Assistant `configuration.yaml` file.
@@ -48,7 +48,7 @@ velbus:
The port string used in the user interface or the configuration file can have 2 formats:
- For a serial device: /dev/ttyUSB00
-- For a tcp/ip device: 127.0.0.1:3678
+- For a TCP/IP device: 127.0.0.1:3678
{% configuration %}
port:
diff --git a/source/_integrations/vera.markdown b/source/_integrations/vera.markdown
index d46ccbfc236..c5038161d69 100644
--- a/source/_integrations/vera.markdown
+++ b/source/_integrations/vera.markdown
@@ -32,7 +32,7 @@ and will be automatically added when HA connects to your Vera controller.
## Configuration
-To use Vera devices in your installation, add the following to your configuration.yaml file using the IP and port number of your Vera controller:
+To use Vera devices in your installation, add the following to your `configuration.yaml` file using the IP and port number of your Vera controller:
```yaml
vera:
@@ -77,7 +77,7 @@ If you want to use a Z-Wave device from the Vera controller in Home Assistant au
The `vera` platform allows you to get data from your [Vera](https://getvera.com/) sensors from within Home Assistant.
-Please note that some vera sensors (such as _motion_ and _flood_ sensors) are _armable_ which means that vera will send alerts (email messages to txts) when they are _armed_ and change state.
+Please note that some Vera sensors (such as _motion_ and _flood_ sensors) are _armable_ which means that Vera will send alerts (email messages to txts) when they are _armed_ and change state.
Home Assistant will display the state of these sensors regardless of the _armed_ state.
diff --git a/source/_integrations/wink.markdown b/source/_integrations/wink.markdown
index a8b7480432a..47b16b98913 100644
--- a/source/_integrations/wink.markdown
+++ b/source/_integrations/wink.markdown
@@ -435,7 +435,7 @@ The above devices are confirmed to work, but others may work as well.
Wink Cover garage door functionality varies on the product. Home Assistant can open, close, and view state of GoControl/Linear openers. For Chamberlain MyQ-enabled openers, Home Assistant is limited to show current state (open or closed) only using this Wink cover. This restriction was imposed by Chamberlain for third party control. Wink suggests that MyQ customers should contact Chamberlain directly to inquire about expanding permissions.
-The [MyQ Cover](/integrations/myq) does provide full functionality for opening and closing Chamberlain MyQ-enabled garage doors. If installed along with the Wink Component, a duplicate garage door entity may exist. In that case, the semi-functional Wink garage door entity can be hidden via customize.yaml.
+The [MyQ Cover](/integrations/myq) does provide full functionality for opening and closing Chamberlain MyQ-enabled garage doors. If installed along with the Wink Component, a duplicate garage door entity may exist. In that case, the semi-functional Wink garage door entity can be hidden via `customize.yaml`.
The requirement is that you have setup [Wink](/integrations/wink/) from above.
diff --git a/source/_integrations/zeroconf.markdown b/source/_integrations/zeroconf.markdown
index 506da99be4d..b1dbe87ba0f 100644
--- a/source/_integrations/zeroconf.markdown
+++ b/source/_integrations/zeroconf.markdown
@@ -13,7 +13,7 @@ ha_codeowners:
The `zeroconf` integration will scan the network for supported devices and services. Discovered integrations will show up in the discovered section on the integrations page in the config panel. It will also make Home Assistant discoverable for other services in the network. Zeroconf is also sometimes known as Bonjour, Rendezvous, and Avahi.
-Integrations can opt-in to be found by adding either [a Zeroconf section](https://developers.home-assistant.io/docs/en/next/creating_integration_manifest.html#zeroconf) or [a HomeKit section](https://developers.home-assistant.io/docs/en/next/creating_integration_manifest.html#homekit) to their manifest.json.
+Integrations can opt-in to be found by adding either [a Zeroconf section](https://developers.home-assistant.io/docs/en/next/creating_integration_manifest.html#zeroconf) or [a HomeKit section](https://developers.home-assistant.io/docs/en/next/creating_integration_manifest.html#homekit) to their `manifest.json`.
## Configuration
diff --git a/source/_integrations/zhong_hong.markdown b/source/_integrations/zhong_hong.markdown
index dd934388bc9..49dfe6047c6 100644
--- a/source/_integrations/zhong_hong.markdown
+++ b/source/_integrations/zhong_hong.markdown
@@ -10,7 +10,7 @@ ha_iot_class: Local Push
The `zhong_hong` climate platform lets you control [Zhonghong HVAC Gateway Controller](http://zhonghongtech.cn/v1/index.shtml) thermostats through Home Assistant.
-To set it up, add the following information to your configuration.yaml file:
+To set it up, add the following information to your `configuration.yaml` file:
```yaml
climate:
diff --git a/source/lovelace/views.markdown b/source/lovelace/views.markdown
index 1c745a7292a..e14373ad299 100644
--- a/source/lovelace/views.markdown
+++ b/source/lovelace/views.markdown
@@ -109,7 +109,7 @@ If you define an icon the title will be used as a tool-tip.
## Visible
-You can specify the visibility of views as a whole or per-user. (Note: This is only for the display of the tabs. The url path is still accessible)
+You can specify the visibility of views as a whole or per-user. (Note: This is only for the display of the tabs. The URL path is still accessible)
#### Example
diff --git a/source/lovelace/yaml-mode.markdown b/source/lovelace/yaml-mode.markdown
index ef586d091e7..4bc2000b104 100644
--- a/source/lovelace/yaml-mode.markdown
+++ b/source/lovelace/yaml-mode.markdown
@@ -3,7 +3,7 @@ title: "Lovelace YAML mode"
description: "Advanced users can switch on YAML mode for editing the Lovelace UI."
---
-It is possible to customize your Home Assistant interface by writing in YAML instead of via the UI. To do so, you configure the Lovelace integration to be in yaml mode by adding the following to your `configuration.yaml`:
+It is possible to customize your Home Assistant interface by writing in YAML instead of via the UI. To do so, you configure the Lovelace integration to be in YAML mode by adding the following to your `configuration.yaml`:
```yaml
lovelace: