diff --git a/_config.yml b/_config.yml
index 11cf4a64e011..735d2b727084 100644
--- a/_config.yml
+++ b/_config.yml
@@ -101,8 +101,8 @@ social:
# Home Assistant release details
current_major_version: 0
current_minor_version: 106
-current_patch_version: 4
-date_released: 2020-03-02
+current_patch_version: 5
+date_released: 2020-03-03
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
diff --git a/sass/custom/_component_page.scss b/sass/custom/_component_page.scss
index 5cc5f79c75a0..c52b3dc61071 100644
--- a/sass/custom/_component_page.scss
+++ b/sass/custom/_component_page.scss
@@ -1,8 +1,8 @@
-#components-page{
- .component-search{
+#components-page {
+ .component-search {
margin-bottom: 24px;
- input{
+ input {
width: 100%;
padding: 10px;
@@ -35,8 +35,8 @@
margin-bottom: 8px;
&.current {
- background-color: #3A5561;
- background-image: linear-gradient(to bottom, #3A5561,#3F6B7D);
+ background-color: #3a5561;
+ background-image: linear-gradient(to bottom, #3a5561, #3f6b7d);
}
}
}
@@ -88,7 +88,7 @@
align-items: flex-start;
margin: -4px; // grid trick, has to match option-card's margin
- p.note{
+ p.note {
width: 100%;
}
@@ -100,20 +100,22 @@
background-color: #fefefe;
margin: 4px;
border-radius: 2px;
- box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12),
+ 0 3px 1px -2px rgba(0, 0, 0, 0.2);
padding: 8px;
text-align: center;
text-decoration: none;
.img-container {
height: 50px;
- margin: 8px 0;
+ margin: 12px 0;
font: 0/0 a;
- &:before { /* create a full-height inline block pseudo=element */
- content: ' ';
+ &:before {
+ /* create a full-height inline block pseudo=element */
+ content: " ";
display: inline-block;
- vertical-align: middle; /* vertical alignment of the inline element */
+ vertical-align: middle; /* vertical alignment of the inline element */
height: 100%;
}
@@ -127,133 +129,137 @@
}
.title {
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+
text-decoration: none;
font-size: 18px;
color: #000;
line-height: 1.3em;
height: 2.6em;
- }
-
- .category {
- font-size: 14px;
- color: #AAA;
+ margin-top: 20px;
}
}
// fade-in animation
- &.show-items .option-card{
- opacity:0;
- -webkit-animation:new-item-animation .2s linear forwards;
- -o-animation:new-item-animation .2s linear forwards;
- animation:new-item-animation .2s linear forwards;
+ &.show-items .option-card {
+ opacity: 0;
+ -webkit-animation: new-item-animation 0.2s linear forwards;
+ -o-animation: new-item-animation 0.2s linear forwards;
+ animation: new-item-animation 0.2s linear forwards;
}
// fade-out animation
- &.remove-items .option-card{
- -webkit-animation:removed-item-animation .2s cubic-bezier(.55,-0.04,.91,.94) forwards;
- -o-animation:removed-item-animation .2s cubic-bezier(.55,-0.04,.91,.94) forwards;
- animation:removed-item-animation .2s cubic-bezier(.55,-0.04,.91,.94) forwards
+ &.remove-items .option-card {
+ -webkit-animation: removed-item-animation 0.2s
+ cubic-bezier(0.55, -0.04, 0.91, 0.94) forwards;
+ -o-animation: removed-item-animation 0.2s
+ cubic-bezier(0.55, -0.04, 0.91, 0.94) forwards;
+ animation: removed-item-animation 0.2s cubic-bezier(0.55, -0.04, 0.91, 0.94)
+ forwards;
}
}
// animations for fade-in and fade-out effects of option-cards
@keyframes new-item-animation {
from {
- opacity:0;
- -webkit-transform:scale(0);
- -ms-transform:scale(0);
- -o-transform:scale(0);
- transform:scale(0)
+ opacity: 0;
+ -webkit-transform: scale(0);
+ -ms-transform: scale(0);
+ -o-transform: scale(0);
+ transform: scale(0);
}
to {
- opacity:1;
- -webkit-transform:scale(1);
- -ms-transform:scale(1);
- -o-transform:scale(1);
- transform:scale(1)
+ opacity: 1;
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
}
}
@-webkit-keyframes new-item-animation {
from {
- opacity:0;
- -webkit-transform:scale(0);
- transform:scale(0)
+ opacity: 0;
+ -webkit-transform: scale(0);
+ transform: scale(0);
}
to {
- opacity:1;
- -webkit-transform:scale(1);
- transform:scale(1)
+ opacity: 1;
+ -webkit-transform: scale(1);
+ transform: scale(1);
}
}
@-o-keyframes new-item-animation {
from {
- opacity:0;
- -o-transform:scale(0);
- transform:scale(0)
+ opacity: 0;
+ -o-transform: scale(0);
+ transform: scale(0);
}
to {
- opacity:1;
- -o-transform:scale(1);
- transform:scale(1)
+ opacity: 1;
+ -o-transform: scale(1);
+ transform: scale(1);
}
}
// space blocker animation
@keyframes openspace {
to {
- height:auto
+ height: auto;
}
}
@-webkit-keyframes openspace {
to {
- height:auto
+ height: auto;
}
}
@-o-keyframes openspace {
to {
- height:auto
+ height: auto;
}
}
// removal animation
@keyframes removed-item-animation {
from {
- opacity:1;
- -webkit-transform:scale(1);
- -ms-transform:scale(1);
- -o-transform:scale(1);
- transform:scale(1)
+ opacity: 1;
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ -o-transform: scale(1);
+ transform: scale(1);
}
to {
- -webkit-transform:scale(0);
- -ms-transform:scale(0);
- -o-transform:scale(0);
- transform:scale(0);
- opacity:0
+ -webkit-transform: scale(0);
+ -ms-transform: scale(0);
+ -o-transform: scale(0);
+ transform: scale(0);
+ opacity: 0;
}
}
@-webkit-keyframes removed-item-animation {
from {
- opacity:1;
- -webkit-transform:scale(1);
- transform:scale(1)
+ opacity: 1;
+ -webkit-transform: scale(1);
+ transform: scale(1);
}
to {
- -webkit-transform:scale(0);
- transform:scale(0);
- opacity:0
+ -webkit-transform: scale(0);
+ transform: scale(0);
+ opacity: 0;
}
}
@-o-keyframes removed-item-animation {
from {
- opacity:1;
- -o-transform:scale(1);
- transform:scale(1)
+ opacity: 1;
+ -o-transform: scale(1);
+ transform: scale(1);
}
to {
- -o-transform:scale(0);
- transform:scale(0);
- opacity:0
+ -o-transform: scale(0);
+ transform: scale(0);
+ opacity: 0;
}
}
diff --git a/source/_docs/ecosystem/certificates/lets_encrypt.markdown b/source/_docs/ecosystem/certificates/lets_encrypt.markdown
index a75d3cefd743..da31010ba61f 100644
--- a/source/_docs/ecosystem/certificates/lets_encrypt.markdown
+++ b/source/_docs/ecosystem/certificates/lets_encrypt.markdown
@@ -362,7 +362,7 @@ https://YOUR-HA-IP:8123
Some cases such as this are where your router does not allow 'loopback' or where there is a problem with incoming connections due to technical failure. In these cases you can still use your internal connection and safely ignore the warnings.
-If you were previously using a webapp on your phone/tablet to access your Home Assistant you should delete the old one and create a new one with the new address. The old one will no longer work as it is not keyed to your new, secure URL. Instructions for creating your new webapp can be found [here](/docs/frontend/mobile/).
+If you were previously using a webapp on your phone/tablet to access your Home Assistant you should delete the old one and create a new one with the new address. The old one will no longer work as it is not keyed to your new, secure URL.
All done? Accessing your Home Assistant from across the world with your DuckDNS URL and a lovely secure logo on your browser? Ace! Now let's clean up our port forwards so that we are only exposing the parts of our network that are absolutely necessary to the outside world.
diff --git a/source/_docs/ecosystem/certificates/tls_self_signed_certificate.markdown b/source/_docs/ecosystem/certificates/tls_self_signed_certificate.markdown
index cbd111228d11..7926fedadcbc 100644
--- a/source/_docs/ecosystem/certificates/tls_self_signed_certificate.markdown
+++ b/source/_docs/ecosystem/certificates/tls_self_signed_certificate.markdown
@@ -23,9 +23,11 @@ Change to your Home Assistant [configuration directory](/getting-started/configu
The certificate **must** be `.pem` extension.
```bash
-openssl req -sha256 -newkey rsa:4096 -nodes -keyout privkey.pem -x509 -days 730 -out fullchain.pem
+openssl req -sha256 -addext "subjectAltName = IP:X.X.X.X" -newkey rsa:4096 -nodes -keyout privkey.pem -x509 -days 730 -out fullchain.pem
```
+Where the `X.X.X.X` must be replaced with the IP address of your local machine running Home Assistant (e.g., `192.168.1.20`).
+
For details about the parameters, please check the OpenSSL documentation. Provide the requested information during the generation process.
At the end you will have two files called `privkey.pem` and `fullchain.pem`. The key and the certificate.
diff --git a/source/_docs/frontend/mobile.markdown b/source/_docs/frontend/mobile.markdown
deleted file mode 100644
index b2b6201d606a..000000000000
--- a/source/_docs/frontend/mobile.markdown
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: "Getting started on Mobile"
-description: "Android/iOS instructions to add Home Assistant to your homescreen."
-redirect_from: /getting-started/mobile/
----
-
-Home Assistant has [a companion app for both Android and iOS](/docs/ecosystem/ios/).
-
-As an alternative to the iOS and Android companion apps, you can add the Home Assistant "web app" to your homescreen as if it was native (Home Assistant leverages the W3C [`manifest.json`](https://w3c.github.io/manifest/) support).
-
-## Android
-
- 1. Open Chrome
- 2. Navigate to your Home Assistant instance
- 3. Tap on the Menu icon (three vertical bars)
- 4. Tap on Add to Homescreen
- 5. A dialog will popup; tap on Add
-
-
-
-
-
-## iOS
-
- 1. Open Safari
- 2. Navigate to your Home Assistant instance
- 3. Tap on the Share icon in the middle of the bottom toolbar
- 4. Tap on "Add to Home Screen"
- 5. A dialog will popup; tap on Add
diff --git a/source/_docs/installation.markdown b/source/_docs/installation.markdown
index 9a4d7afe43a4..ab7a9651a09a 100644
--- a/source/_docs/installation.markdown
+++ b/source/_docs/installation.markdown
@@ -96,13 +96,13 @@ These guides are provided as-is. Some of these install methods are more limited
diff --git a/source/_docs/installation/docker.markdown b/source/_docs/installation/docker.markdown
index 02139e0cebe5..f9f55472d6c9 100644
--- a/source/_docs/installation/docker.markdown
+++ b/source/_docs/installation/docker.markdown
@@ -4,6 +4,14 @@ description: "Instructions to install Home Assistant on a Docker."
redirect_from: /getting-started/installation-docker/
---
+
+
+These below instructions are for an installation of Home Assistant Core running in your own Docker environment, which you manage yourself.
+
+For an installation of Home Assistant Supervised, which includes Home Assistant's add-on ecosystem, see the instructions for installing [Home Assistant Supervised on a generic Linux host](/hassio/installation/#alternative-install-home-assistant-supervised-on-a-generic-linux-host/).
+
+
+
## Platform Installation
Installation with Docker is straightforward. Adjust the following command so that `/PATH_TO_YOUR_CONFIG` points at the folder where you want to store your configuration and run it:
diff --git a/source/_docs/installation/updating.markdown b/source/_docs/installation/updating.markdown
index e6352bb531ed..716da0e55bf3 100644
--- a/source/_docs/installation/updating.markdown
+++ b/source/_docs/installation/updating.markdown
@@ -6,15 +6,15 @@ redirect_from: /getting-started/updating/
-The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install [Home Assistant](/hassio/) or [Home Assistant Core](/docs/installation/virtualenv/#upgrading-home-assistant).
+The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install: [Home Assistant](/hassio/) or [Home Assistant Core](/docs/installation/virtualenv/#upgrading-home-assistant).
-Check what's new in the latest version and potentially impacts your system in [Home Assistant release notes](https://github.com/home-assistant/home-assistant/releases). It is good practice to review these release notes and pay close attention to the **Breaking Changes** that are listed there. If you haven't done an update for a while, you should also check previous release notes as they can also contain relevant **Breaking Changes**. **Breaking Changes** may require configuration updates for your components. If you missed this and Home Assistant refuses to start, check the log file in the [configuration](/docs/configuration/) directory, e.g., `.homeassistant/home-assistant.log`, for details about broken components.
+Check what's new in the latest version and potentially impacts your system in the [Home Assistant release notes](https://github.com/home-assistant/home-assistant/releases). It is good practice to review these release notes and pay close attention to the **Breaking Changes** that are listed there. If you haven't done an update for a while, you should also check previous release notes as they can also contain relevant **Breaking Changes**. These **Breaking Changes** may require configuration updates for your components. If you missed this and Home Assistant refuses to start, check the log file in the [configuration](/docs/configuration/) directory, e.g., `.homeassistant/home-assistant.log`, for details about broken components.
-To avoid permission errors, the upgrade must be run as the same user as the installation was completed, again review the documentation specific to your install [Home Assistant](/hassio/) or [Home Assistant Core](/docs/installation/virtualenv).
+To avoid permission errors, the upgrade must be run as the same user as was used during the initial installation, again review the documentation specific to your install [Home Assistant](/hassio/) or [Home Assistant Core](/docs/installation/virtualenv).
@@ -36,7 +36,7 @@ For a Raspberry Pi Docker container, simply pull the latest one:
sudo docker pull homeassistant/raspberrypi3-homeassistant:latest
```
-After updating, you must start/restart Home Assistant for the changes to take effect. This means that you will have to restart `hass` itself or the [autostarting](/docs/autostart/) daemon (if applicable). Startup can take considerable amount of time (i.e., minutes) depending on your device. This is because all requirements are updated as well.
+After updating, you must start/restart Home Assistant for the changes to take effect. This means that you will have to restart `hass` itself or the [autostarting](/docs/autostart/) daemon (if applicable). Startup can take a considerable amount of time (i.e., minutes) depending on your device. This is because all requirements are updated as well.
[BRUH automation](https://www.bruhautomation.io/) has created [a tutorial video](https://www.youtube.com/watch?v=tuG2rs1Cl2Y) explaining how to upgrade Home Assistant.
@@ -50,7 +50,7 @@ pip3 install homeassistant==0.XX.X
#### Run the beta version
-If you would like to test next release before anyone else, you can install the beta version released every two weeks:
+If you would like to test the next release before anyone else, you can install the beta version released every two weeks:
```bash
pip3 install --pre --upgrade homeassistant
diff --git a/source/_includes/asides/component_navigation.html b/source/_includes/asides/component_navigation.html
index 66e78373bdd9..853d4bacd338 100644
--- a/source/_includes/asides/component_navigation.html
+++ b/source/_includes/asides/component_navigation.html
@@ -1,20 +1,18 @@
-{%- assign github_main_repo = 'https://github.com/home-assistant/home-assistant/blob/dev/homeassistant' -%}
- {%- include edit_github.html -%}
diff --git a/source/_integrations/abode.markdown b/source/_integrations/abode.markdown
index ee9a0b397cf9..faee4860a861 100644
--- a/source/_integrations/abode.markdown
+++ b/source/_integrations/abode.markdown
@@ -1,7 +1,6 @@
---
title: Abode
description: Instructions on integrating Abode home security with Home Assistant.
-logo: abode.jpg
ha_category:
- Hub
- Alarm
@@ -17,6 +16,7 @@ ha_iot_class: Cloud Push
ha_config_flow: true
ha_codeowners:
- '@shred86'
+ha_domain: abode
---
The `abode` integration will allow users to integrate their Abode Home Security systems into Home Assistant and use its alarm system and sensors to automate their homes.
diff --git a/source/_integrations/acer_projector.markdown b/source/_integrations/acer_projector.markdown
index 04acb894d93c..8827d5453830 100644
--- a/source/_integrations/acer_projector.markdown
+++ b/source/_integrations/acer_projector.markdown
@@ -1,11 +1,11 @@
---
title: Acer Projector
description: Instructions on how to integrate Acer Projector switches into Home Assistant.
-logo: acer.png
ha_category:
- Multimedia
ha_iot_class: Local Polling
ha_release: 0.19
+ha_domain: acer_projector
---
The `acer_projector` switch platform allows you to control the state of RS232 connected projectors from [Acer](https://www.acer.com/).
diff --git a/source/_integrations/actiontec.markdown b/source/_integrations/actiontec.markdown
index ba8cae59d302..1cf78c72d1a8 100644
--- a/source/_integrations/actiontec.markdown
+++ b/source/_integrations/actiontec.markdown
@@ -5,6 +5,7 @@ logo: actiontec.png
ha_category:
- Presence Detection
ha_release: 0.7
+ha_domain: actiontec
---
This platform allows you to detect presence by looking at connected devices to an [Actiontec](https://www.actiontec.com/) device.
diff --git a/source/_integrations/adguard.markdown b/source/_integrations/adguard.markdown
index 5b5a4bc66a47..4eb15a9a3514 100644
--- a/source/_integrations/adguard.markdown
+++ b/source/_integrations/adguard.markdown
@@ -1,7 +1,6 @@
---
title: AdGuard Home
description: Instructions on how to integrate AdGuard Home with Home Assistant.
-logo: adguard.png
ha_category:
- Network
- Sensor
@@ -11,6 +10,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@frenck'
+ha_domain: adguard
---
AdGuard Home is a network-wide ad- and tracker-blocking DNS server with parental
diff --git a/source/_integrations/ads.markdown b/source/_integrations/ads.markdown
index cd19f4a938b3..de369c735ac6 100644
--- a/source/_integrations/ads.markdown
+++ b/source/_integrations/ads.markdown
@@ -11,6 +11,7 @@ ha_category:
- Cover
ha_release: '0.60'
ha_iot_class: Local Push
+ha_domain: ads
---
The ADS (automation device specification) describes a device-independent and fieldbus independent interface for communication between [Beckhoff](https://www.beckhoff.com/) automation devices running [TwinCAT](https://www.beckhoff.hu/english.asp?twincat/default.htm) and other devices implementing this interface.
diff --git a/source/_integrations/aftership.markdown b/source/_integrations/aftership.markdown
index 60e0e84c8d45..7f1a79423560 100644
--- a/source/_integrations/aftership.markdown
+++ b/source/_integrations/aftership.markdown
@@ -1,11 +1,11 @@
---
title: AfterShip
description: Instructions on how to set up AfterShip sensors within Home Assistant.
-logo: aftership.png
ha_category:
- Postal Service
ha_release: 0.85
ha_iot_class: Cloud Polling
+ha_domain: aftership
---
The `aftership` platform allows one to track deliveries by [AfterShip](https://www.aftership.com), a service that supports 490+ couriers worldwide. It is free to use up to 100 tracked packages per month, after that there is a fee.
diff --git a/source/_integrations/air_quality.markdown b/source/_integrations/air_quality.markdown
index 3fe9bfa5c907..b88225b82580 100644
--- a/source/_integrations/air_quality.markdown
+++ b/source/_integrations/air_quality.markdown
@@ -2,6 +2,7 @@
title: Air Quality
description: Instructions on how to add air quality sensors with Home Assistant
ha_release: 0.85
+ha_domain: air_quality
---
The `air_quality` gather information about the air quality and pollution details.
diff --git a/source/_integrations/air_quality.xiaomi_miio.markdown b/source/_integrations/air_quality.xiaomi_miio.markdown
index 0cedb56be44c..270d0841153d 100644
--- a/source/_integrations/air_quality.xiaomi_miio.markdown
+++ b/source/_integrations/air_quality.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Air Quality Monitor"
description: "Instructions how to integrate your Xiaomi Mi Air Quality Monitor within Home Assistant."
-logo: xiaomi.png
ha_category:
- Health
ha_iot_class: Local Polling
ha_release: 0.102
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` sensor platform is observing your Xiaomi Mi Air Quality Monitor and reporting the air quality values.
diff --git a/source/_integrations/airly.markdown b/source/_integrations/airly.markdown
index c386f7d2e275..6dee218c8fdc 100644
--- a/source/_integrations/airly.markdown
+++ b/source/_integrations/airly.markdown
@@ -1,7 +1,6 @@
---
title: Airly
description: Instructions on how to integrate Airly within Home Assistant.
-logo: airly.png
ha_category:
- Health
ha_release: 0.101
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bieniu'
+ha_domain: airly
---
The `airly` integration uses the [Airly](https://airly.eu/) web service as a source for air quality data for your location.
diff --git a/source/_integrations/airvisual.markdown b/source/_integrations/airvisual.markdown
index 468171fac96d..ce182395af7d 100644
--- a/source/_integrations/airvisual.markdown
+++ b/source/_integrations/airvisual.markdown
@@ -1,13 +1,13 @@
---
title: AirVisual
description: Instructions on how to use AirVisual data within Home Assistant
-logo: airvisual.jpg
ha_category:
- Health
ha_release: 0.53
ha_iot_class: Cloud Polling
ha_codeowners:
- '@bachya'
+ha_domain: airvisual
---
The `airvisual` sensor platform queries the [AirVisual](https://airvisual.com/) API for air quality data. Data can be collected via latitude/longitude or by city/state/country. The resulting information creates sensors for the Air Quality Index (AQI), the human-friendly air quality level, and the main pollutant of that area. Sensors that conform to either/both the [U.S. and Chinese air quality standards](https://www.clm.com/publication.cfm?ID=366) are created.
diff --git a/source/_integrations/aladdin_connect.markdown b/source/_integrations/aladdin_connect.markdown
index 4dc5b4ebef6a..71735d6b6dc2 100644
--- a/source/_integrations/aladdin_connect.markdown
+++ b/source/_integrations/aladdin_connect.markdown
@@ -6,6 +6,7 @@ ha_category:
- Cover
ha_release: 0.75
ha_iot_class: Cloud Polling
+ha_domain: aladdin_connect
---
The `aladdin_connect` cover platform lets you control Genie Aladdin Connect garage doors through Home Assistant.
diff --git a/source/_integrations/alarm_control_panel.ifttt.markdown b/source/_integrations/alarm_control_panel.ifttt.markdown
index 0fcf7f4049ac..9900fbfc711d 100644
--- a/source/_integrations/alarm_control_panel.ifttt.markdown
+++ b/source/_integrations/alarm_control_panel.ifttt.markdown
@@ -1,10 +1,10 @@
---
title: "IFTTT Alarm Control Panel"
description: "Instructions on how to integrate IFTTT-controlled security systems into Home Assistant."
-logo: ifttt.png
ha_category:
- Alarm
ha_release: 0.66
+ha_domain: ifttt
---
The `ifttt` platform allows you to integrate security systems that have no open API but can be controlled through [IFTTT](https://ifttt.com/discover).
diff --git a/source/_integrations/alarm_control_panel.markdown b/source/_integrations/alarm_control_panel.markdown
index ca03123b5928..f2d52d2aafd5 100644
--- a/source/_integrations/alarm_control_panel.markdown
+++ b/source/_integrations/alarm_control_panel.markdown
@@ -1,11 +1,11 @@
---
title: Alarm Control Panel
description: Instructions on how to integrate Alarm Control Panels into Home Assistant.
-logo: home-assistant.png
ha_category:
- Alarm
ha_release: 0.7.3
ha_quality_scale: internal
+ha_domain: alarm_control_panel
---
Home Assistant can give you an interface which is similar to a classic alarm system.
diff --git a/source/_integrations/alarm_control_panel.mqtt.markdown b/source/_integrations/alarm_control_panel.mqtt.markdown
index 9d912318ceb2..0f5fee56b7d0 100644
--- a/source/_integrations/alarm_control_panel.mqtt.markdown
+++ b/source/_integrations/alarm_control_panel.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Alarm Control Panel"
description: "Instructions on how to integrate MQTT capable Alarm Panels into Home Assistant."
-logo: mqtt.png
ha_category:
- Alarm
ha_release: 0.7.4
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` alarm panel platform enables the possibility to control MQTT capable alarm panels. The Alarm icon will change state after receiving a new state from `state_topic`. If these messages are published with *RETAIN* flag, the MQTT alarm panel will receive an instant state update after subscription and will start with the correct state. Otherwise, the initial state will be `unknown`.
diff --git a/source/_integrations/alarm_control_panel.template.markdown b/source/_integrations/alarm_control_panel.template.markdown
index c4b1ed0a97a6..896be69bd451 100644
--- a/source/_integrations/alarm_control_panel.template.markdown
+++ b/source/_integrations/alarm_control_panel.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Alarm
ha_release: 0.105
ha_iot_class: "Local Push"
-logo: home-assistant.png
ha_qa_scale: internal
+ha_domain: template
---
The `template` integrations creates alarm control panels that combine integrations or adds pre-processing logic to actions.
diff --git a/source/_integrations/alarmdecoder.markdown b/source/_integrations/alarmdecoder.markdown
index d1fcc1aed931..75d0101e262d 100644
--- a/source/_integrations/alarmdecoder.markdown
+++ b/source/_integrations/alarmdecoder.markdown
@@ -8,6 +8,7 @@ ha_category:
- Sensor
ha_release: 0.43
ha_iot_class: Local Push
+ha_domain: alarmdecoder
---
The `alarmdecoder` integration will allow Home Assistant users who own either a DSC or Honeywell alarm panel to leverage their alarm system and its sensors to provide Home Assistant with rich information about their homes. Connectivity between Home Assistant and the alarm panel is accomplished through a device produced by Nu Tech Software Solutions, known as the AlarmDecoder. The AlarmDecoder devices provide a serial, TCP/IP socket or USB interface to the alarm panel, where it emulates an alarm keypad.
diff --git a/source/_integrations/alarmdotcom.markdown b/source/_integrations/alarmdotcom.markdown
index ffc1bfe73c91..691b952bfe44 100644
--- a/source/_integrations/alarmdotcom.markdown
+++ b/source/_integrations/alarmdotcom.markdown
@@ -5,6 +5,7 @@ logo: alarmdotcom.png
ha_category:
- Alarm
ha_release: 0.11
+ha_domain: alarmdotcom
---
The `alarmdotcom` platform is consuming the information provided by [Alarm.com](https://www.alarm.com/).
diff --git a/source/_integrations/alert.markdown b/source/_integrations/alert.markdown
index af384e239a5a..a8f75b5db612 100644
--- a/source/_integrations/alert.markdown
+++ b/source/_integrations/alert.markdown
@@ -1,11 +1,11 @@
---
title: Alert
description: Instructions on how to setup automatic alerts within Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.38
ha_quality_scale: internal
+ha_domain: alert
---
The `alert` integration is designed to notify you when problematic issues arise.
diff --git a/source/_integrations/alexa.flash_briefings.markdown b/source/_integrations/alexa.flash_briefings.markdown
index e8fd786621fa..966a80f001c1 100644
--- a/source/_integrations/alexa.flash_briefings.markdown
+++ b/source/_integrations/alexa.flash_briefings.markdown
@@ -1,10 +1,10 @@
---
title: "Amazon Alexa Flash Briefing"
description: "Instructions on how to create your Flash Briefing skills with Home Assistant."
-logo: amazon-alexa.png
ha_category:
- Voice
ha_release: "0.31"
+ha_domain: alexa
---
## Flash Briefing Skills
diff --git a/source/_integrations/alexa.intent.markdown b/source/_integrations/alexa.intent.markdown
index 1349c9c55b80..958dac99412f 100644
--- a/source/_integrations/alexa.intent.markdown
+++ b/source/_integrations/alexa.intent.markdown
@@ -1,10 +1,10 @@
---
title: "Amazon Alexa Custom Skill"
description: "Instructions on how to build your Alexa/Amazon Echo custom commands to connect with Home Assistant."
-logo: amazon-alexa.png
ha_category:
- Voice
ha_release: "0.10"
+ha_domain: alexa
---
## I want to build custom commands to use with Echo
diff --git a/source/_integrations/alexa.markdown b/source/_integrations/alexa.markdown
index 054ef92f738d..634767b3a31a 100644
--- a/source/_integrations/alexa.markdown
+++ b/source/_integrations/alexa.markdown
@@ -1,7 +1,6 @@
---
title: Amazon Alexa
description: Instructions on how to connect Alexa/Amazon Echo to Home Assistant.
-logo: amazon-alexa.png
ha_category:
- Voice
featured: true
@@ -9,6 +8,7 @@ ha_release: '0.10'
ha_codeowners:
- '@home-assistant/cloud'
- '@ochlocracy'
+ha_domain: alexa
---
## Automatic setup via Home Assistant Cloud
diff --git a/source/_integrations/alexa.smart_home.markdown b/source/_integrations/alexa.smart_home.markdown
index ff951cfa7efd..13935cca9559 100644
--- a/source/_integrations/alexa.smart_home.markdown
+++ b/source/_integrations/alexa.smart_home.markdown
@@ -1,13 +1,13 @@
---
title: "Amazon Alexa Smart Home Skill"
description: "Instructions on how to build Smart Home skill to connect Amazon Alexa with Home Assistant."
-logo: amazon-alexa.png
ha_category:
- Voice
ha_release: "0.54"
ha_codeowners:
- '@home-assistant/cloud'
- '@ochlocracy'
+ha_domain: alexa
---
Amazon Alexa provides a Smart Home API for richer home automation control without requiring the user to say the skill name, such as:
@@ -67,7 +67,7 @@ Steps to Integrate an Amazon Alexa Smart Home Skill with Home Assistant:
## Create an AWS Lambda Function
-Alexa Smart Home skill will trigger a AWS Lambda function to process the request, we will write a small piece of code hosted as an Lambda function basically redirect the request to your Home Assistant instance, then Alexa integration integration in Home Assistant will process the request and send back the response. Your Lambda function will delivery the response back to Alexa.
+Alexa Smart Home skill will trigger a AWS Lambda function to process the request, we will write a small piece of code hosted as an Lambda function basically redirect the request to your Home Assistant instance, then Alexa integration integration in Home Assistant will process the request and send back the response. Your Lambda function will deliver the response back to Alexa.
diff --git a/source/_integrations/almond.markdown b/source/_integrations/almond.markdown
index 9e9cbcff396a..041b13d0a77a 100644
--- a/source/_integrations/almond.markdown
+++ b/source/_integrations/almond.markdown
@@ -1,7 +1,6 @@
---
title: Almond
description: Instructions on how to setup Almond within Home Assistant.
-logo: almond.png
ha_category:
- Voice
ha_iot_class: Local Polling
@@ -10,6 +9,7 @@ ha_config_flow: true
ha_codeowners:
- '@gcampax'
- '@balloob'
+ha_domain: almond
---
[Almond](https://almond.stanford.edu/) is an open, privacy-preserving virtual assistant by [Stanford Open Virtual Assistant Lab](https://oval.cs.stanford.edu/). It allows you, among other things, to control Home Assistant using natural language. Once installed, it will be available on Lovelace via the microphone icon in the top right.
diff --git a/source/_integrations/alpha_vantage.markdown b/source/_integrations/alpha_vantage.markdown
index 69348b874b01..f79d83adb9bf 100644
--- a/source/_integrations/alpha_vantage.markdown
+++ b/source/_integrations/alpha_vantage.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: '0.60'
ha_codeowners:
- '@fabaff'
+ha_domain: alpha_vantage
---
The `alpha_vantage` sensor platform uses [Alpha Vantage](https://www.alphavantage.co) to monitor the stock market. This platform also provides detail about exchange rates.
diff --git a/source/_integrations/amazon_polly.markdown b/source/_integrations/amazon_polly.markdown
index 46c4f65e3f47..60c3cbc83736 100644
--- a/source/_integrations/amazon_polly.markdown
+++ b/source/_integrations/amazon_polly.markdown
@@ -1,12 +1,12 @@
---
title: Amazon Polly
description: Instructions on how to setup Amazon Polly with Home Assistant.
-logo: polly.png
ha_category:
- Text-to-speech
ha_release: 0.37
ha_codeowners:
- '@robbiet480'
+ha_domain: amazon_polly
---
The `amazon_polly` text-to-speech platform that works with [Amazon Polly](https://aws.amazon.com/polly/) to create the spoken output.
diff --git a/source/_integrations/ambiclimate.markdown b/source/_integrations/ambiclimate.markdown
index d996e12f79d1..e83cfe321d4c 100644
--- a/source/_integrations/ambiclimate.markdown
+++ b/source/_integrations/ambiclimate.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@danielhiversen'
+ha_domain: ambiclimate
---
Integrates [Ambiclimate](https://ambiclimate.com/) Air Conditioning controller into Home Assistant.
diff --git a/source/_integrations/ambient_station.markdown b/source/_integrations/ambient_station.markdown
index c2c3c9eb3649..ba949e6f627a 100644
--- a/source/_integrations/ambient_station.markdown
+++ b/source/_integrations/ambient_station.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Cloud Push
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: ambient_station
---
The `Ambient Weather Station` integration retrieves local weather information
diff --git a/source/_integrations/amcrest.markdown b/source/_integrations/amcrest.markdown
index 595e6347f23a..a12798a46e1b 100644
--- a/source/_integrations/amcrest.markdown
+++ b/source/_integrations/amcrest.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Local Polling
ha_release: 0.49
ha_codeowners:
- '@pnbruckner'
+ha_domain: amcrest
---
The `amcrest` camera platform allows you to integrate your [Amcrest](https://amcrest.com/) IP camera in Home Assistant.
diff --git a/source/_integrations/ampio.markdown b/source/_integrations/ampio.markdown
index 6588dc4cf0ed..b0400fa639fe 100644
--- a/source/_integrations/ampio.markdown
+++ b/source/_integrations/ampio.markdown
@@ -7,6 +7,7 @@ ha_category:
- Sensor
ha_release: 0.92
ha_iot_class: Cloud Polling
+ha_domain: ampio
---
The `ampio` air quality platform will query the open data API of [ampio.pl](http://smog1.ampio.pl:3050/) to monitor air quality sensor station.
diff --git a/source/_integrations/android_ip_webcam.markdown b/source/_integrations/android_ip_webcam.markdown
index f6a72df1301c..4350bb8db79b 100644
--- a/source/_integrations/android_ip_webcam.markdown
+++ b/source/_integrations/android_ip_webcam.markdown
@@ -1,7 +1,6 @@
---
title: Android IP Webcam
description: Connect Android devices as an IP webcam to Home Assistant
-logo: android_ip_webcam.png
ha_category:
- Hub
- Binary Sensor
@@ -10,6 +9,7 @@ ha_category:
- Switch
ha_release: '0.40'
ha_iot_class: Local Polling
+ha_domain: android_ip_webcam
---
The `android_ip_webcam` integration turns any Android phone or tablet into a network camera with multiple viewing options.
diff --git a/source/_integrations/androidtv.markdown b/source/_integrations/androidtv.markdown
index 8bf346be58e5..0adca9f4eedf 100644
--- a/source/_integrations/androidtv.markdown
+++ b/source/_integrations/androidtv.markdown
@@ -8,6 +8,7 @@ ha_release: 0.7.6
ha_iot_class: Local Polling
ha_codeowners:
- '@JeffLIrion'
+ha_domain: androidtv
---
The `androidtv` platform allows you to control an Android TV device or [Amazon Fire TV](https://www.amazon.com/b/?node=8521791011) device.
diff --git a/source/_integrations/anel_pwrctrl.markdown b/source/_integrations/anel_pwrctrl.markdown
index 509b449b4e5c..91d2022aa869 100644
--- a/source/_integrations/anel_pwrctrl.markdown
+++ b/source/_integrations/anel_pwrctrl.markdown
@@ -6,6 +6,7 @@ ha_category:
- Switch
ha_iot_class: Local Polling
ha_release: '0.30'
+ha_domain: anel_pwrctrl
---
The `anel_pwrctrl` switch platform allows you to control [ANEL PwrCtrl](https://anel-elektronik.de/SITE/produkte/produkte.htm) devices.
diff --git a/source/_integrations/anthemav.markdown b/source/_integrations/anthemav.markdown
index 9662b62512ea..aa3a533984e9 100644
--- a/source/_integrations/anthemav.markdown
+++ b/source/_integrations/anthemav.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Push
ha_release: 0.37
+ha_domain: anthemav
---
Both [Anthem]'s current and last generation of A/V Receivers and Processors support IP-based, network control. This Home Assistant platform adds proper "local push" support for any of these receivers on your network.
diff --git a/source/_integrations/apache_kafka.markdown b/source/_integrations/apache_kafka.markdown
index 51e3325b3b66..9258d1b28027 100644
--- a/source/_integrations/apache_kafka.markdown
+++ b/source/_integrations/apache_kafka.markdown
@@ -1,12 +1,12 @@
---
title: Apache Kafka
description: Send data and events to Apache Kafka.
-logo: apache_kafka.png
ha_category:
- History
ha_release: 0.97
ha_codeowners:
- '@bachya'
+ha_domain: apache_kafka
---
The `apache_kafka` integration sends all state changes to a
diff --git a/source/_integrations/apcupsd.markdown b/source/_integrations/apcupsd.markdown
index 7164c4db9b73..d431750be82f 100644
--- a/source/_integrations/apcupsd.markdown
+++ b/source/_integrations/apcupsd.markdown
@@ -8,6 +8,7 @@ ha_category:
- Sensor
ha_release: 0.13
ha_iot_class: Local Polling
+ha_domain: apcupsd
---
[Apcupsd](http://www.apcupsd.org/) status information can be integrated into Home Assistant when the Network Information Server (NIS) [is configured](http://www.apcupsd.org/manual/manual.html#nis-server-client-configuration-using-the-net-driver) on the APC device.
diff --git a/source/_integrations/api.markdown b/source/_integrations/api.markdown
index 178ed30aded9..a2ac0becc0c2 100644
--- a/source/_integrations/api.markdown
+++ b/source/_integrations/api.markdown
@@ -1,13 +1,13 @@
---
title: Home Assistant API
description: Instructions on how to setup the RESTful API within Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: api
---
The `api` integration exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [`http` integration](/integrations/http/).
diff --git a/source/_integrations/apns.markdown b/source/_integrations/apns.markdown
index e2cd6d2746d7..d32bcca86a4a 100644
--- a/source/_integrations/apns.markdown
+++ b/source/_integrations/apns.markdown
@@ -1,10 +1,10 @@
---
title: Apple Push Notification Service (APNS)
description: Instructions on how to add APNS notifications to Home Assistant.
-logo: apple.png
ha_category:
- Notifications
ha_release: 0.31
+ha_domain: apns
---
The `apns` platform uses the Apple Push Notification service (APNS) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/apple_tv.markdown b/source/_integrations/apple_tv.markdown
index ff6400072953..881314f5aac9 100644
--- a/source/_integrations/apple_tv.markdown
+++ b/source/_integrations/apple_tv.markdown
@@ -1,13 +1,13 @@
---
title: Apple TV
description: Instructions on how to integrate Apple TV devices into Home Assistant.
-logo: apple.png
ha_category:
- Multimedia
- Media Player
- Remote
ha_iot_class: Local Push
ha_release: 0.49
+ha_domain: apple_tv
---
The `apple_tv` platform allows you to control an Apple TV (3rd and 4th generation). See the [remote platform](/integrations/apple_tv#remote) if you want to send remote control buttons, e.g., arrow keys.
diff --git a/source/_integrations/apprise.markdown b/source/_integrations/apprise.markdown
index e30a954ee75c..0a1b2cad284e 100644
--- a/source/_integrations/apprise.markdown
+++ b/source/_integrations/apprise.markdown
@@ -1,12 +1,12 @@
---
title: Apprise
description: Instructions on how to add Apprise notifications to Home Assistant.
-logo: apprise.png
ha_category:
- Notifications
ha_release: 0.101
ha_codeowners:
- '@caronc'
+ha_domain: apprise
---
The [Apprise service](https://github.com/caronc/apprise/) is an all-in-one solution to open up Home Assistant to _just about_ every Notification platform (such as Amazon SNS, Discord, Telegram, Slack, MSTeams, Twilio, etc.)
diff --git a/source/_integrations/aprs.markdown b/source/_integrations/aprs.markdown
index 896c3fc9a974..f2f84e44547e 100644
--- a/source/_integrations/aprs.markdown
+++ b/source/_integrations/aprs.markdown
@@ -1,12 +1,12 @@
---
title: APRS
description: Instructions on how to use APRS to track devices in Home Assistant.
-logo: aprs.png
ha_release: 0.95
ha_category: Presence Detection
ha_iot_class: Cloud Push
ha_codeowners:
- '@PhilRW'
+ha_domain: aprs
---
The `aprs` [(Automatic Packet Reporting System)](https://en.wikipedia.org/wiki/Automatic_Packet_Reporting_System) device tracker integration connects to the [APRS-IS](http://aprs-is.net/) network for tracking amateur radio devices.
diff --git a/source/_integrations/aqualogic.markdown b/source/_integrations/aqualogic.markdown
index 7331ea0e519b..6cb57dbd9ba8 100644
--- a/source/_integrations/aqualogic.markdown
+++ b/source/_integrations/aqualogic.markdown
@@ -1,13 +1,13 @@
---
title: AquaLogic
description: Instructions on how to integrate an AquaLogic controller within Home Assistant.
-logo: hayward.png
ha_category:
- Hub
- Sensor
- Switch
ha_release: '0.80'
ha_iot_class: Local Push
+ha_domain: aqualogic
---
The AquaLogic integration provides connectivity to a Hayward/Goldline AquaLogic/ProLogic pool controller. Note that an RS-485 to Ethernet adapter connected to the pool controller is required.
diff --git a/source/_integrations/aquostv.markdown b/source/_integrations/aquostv.markdown
index 683ae0f55f97..32cbba65f334 100644
--- a/source/_integrations/aquostv.markdown
+++ b/source/_integrations/aquostv.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.35
ha_iot_class: Local Polling
+ha_domain: aquostv
---
The `aquostv` platform allows you to control a [Sharp Aquos TV](http://www.sharp-world.com/aquos/en/index.html).
diff --git a/source/_integrations/arcam_fmj.markdown b/source/_integrations/arcam_fmj.markdown
index cbbceb53066c..91a8bb06f9cf 100644
--- a/source/_integrations/arcam_fmj.markdown
+++ b/source/_integrations/arcam_fmj.markdown
@@ -1,12 +1,12 @@
---
title: Arcam FMJ Receivers
description: Instructions on how to integrate Arcam FMJ Receivers into Home Assistant.
-logo: arcam.svg
ha_category: Media Player
ha_release: 0.96
ha_iot_class: Local Polling
ha_codeowners:
- '@elupus'
+ha_domain: arcam_fmj
---
The `arcam_fmj` integration allows you to control [Arcam FMJ Receveivers](https://www.arcam.co.uk/range/fmj.htm) from Home Assistant.
diff --git a/source/_integrations/arduino.markdown b/source/_integrations/arduino.markdown
index f6fb0d18b359..a72b10425272 100644
--- a/source/_integrations/arduino.markdown
+++ b/source/_integrations/arduino.markdown
@@ -1,7 +1,6 @@
---
title: Arduino
description: Instructions on how to setup an Arduino boards within Home Assistant.
-logo: arduino.png
ha_category:
- DIY
- Sensor
@@ -10,6 +9,7 @@ ha_release: pre 0.7
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: arduino
---
The [Arduino](https://www.arduino.cc/) device family are microcontroller boards that are often based on the ATmega328 chip. They come with digital input/output pins (some can be used as PWM outputs), analog inputs, and a USB connection.
diff --git a/source/_integrations/arest.markdown b/source/_integrations/arest.markdown
index 3d41220ce185..e1467fc0fa4f 100644
--- a/source/_integrations/arest.markdown
+++ b/source/_integrations/arest.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Local Polling
ha_release: 0.9
ha_codeowners:
- '@fabaff'
+ha_domain: arest
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/arlo.markdown b/source/_integrations/arlo.markdown
index 5a60ec23f111..2cbc1cf9206c 100644
--- a/source/_integrations/arlo.markdown
+++ b/source/_integrations/arlo.markdown
@@ -9,6 +9,7 @@ ha_category:
- Sensor
ha_release: 0.46
ha_iot_class: Cloud Polling
+ha_domain: arlo
---
The `arlo` implementation allows you to integrate your [Arlo](https://arlo.netgear.com/) devices in Home Assistant.
diff --git a/source/_integrations/aruba.markdown b/source/_integrations/aruba.markdown
index baa00be6e001..2a8c20e3fbfa 100644
--- a/source/_integrations/aruba.markdown
+++ b/source/_integrations/aruba.markdown
@@ -5,6 +5,7 @@ logo: aruba.png
ha_category:
- Presence Detection
ha_release: 0.7
+ha_domain: aruba
---
This platform allows you to detect presence by looking at connected devices to an [Aruba Instant](https://www.arubanetworks.com/products/networking/aruba-instant/) device.
diff --git a/source/_integrations/arwn.markdown b/source/_integrations/arwn.markdown
index 4df56f890ce9..dabc41a205d8 100644
--- a/source/_integrations/arwn.markdown
+++ b/source/_integrations/arwn.markdown
@@ -5,6 +5,7 @@ ha_category:
- Sensor
ha_release: 0.31
ha_iot_class: Local Polling
+ha_domain: arwn
---
The `arwn` sensor platform is a client for the [Ambient Radio Weather Network](https://github.com/sdague/arwn) project. This collects weather station data and makes it available in an MQTT subtree.
diff --git a/source/_integrations/asterisk_cdr.markdown b/source/_integrations/asterisk_cdr.markdown
index a78e34abe660..38a946896d04 100644
--- a/source/_integrations/asterisk_cdr.markdown
+++ b/source/_integrations/asterisk_cdr.markdown
@@ -5,6 +5,7 @@ logo: asterisk.png
ha_category:
- Mailbox
ha_release: 0.79
+ha_domain: asterisk_cdr
---
The Asterisk Call Data Recorder provides access to Asterisk call logs on the Asterisk PBX server. This mailbox is enabled automatically through the [Asterisk Voicemail integration](/integrations/asterisk_mbox/) configuration if the `asterisk_mbox_server` is configured to provide CDR data. More information on configuring the server can be found in the [Asterisk PBX configuration guide](/docs/asterisk_mbox/).
diff --git a/source/_integrations/asterisk_mbox.markdown b/source/_integrations/asterisk_mbox.markdown
index f71a5ac896ce..4bed55d8d02c 100644
--- a/source/_integrations/asterisk_mbox.markdown
+++ b/source/_integrations/asterisk_mbox.markdown
@@ -6,6 +6,7 @@ ha_category:
- Mailbox
ha_iot_class: Local Push
ha_release: 0.51
+ha_domain: asterisk_mbox
---
The `asterisk_mbox` Asterisk Voicemail integration for Home Assistant allows you to view, listen to, and delete voicemails from an Asterisk voicemail mailbox. The integration includes a panel on the frontend that provides caller-id and speech-to-text transcription (using Google's API) of messages in addition to playback and message deletion. There is also an included sensor that indicates of the number of available messages. There is no requirement that the Asterisk PBX and Home Assistant are running on the same machine.
diff --git a/source/_integrations/asuswrt.markdown b/source/_integrations/asuswrt.markdown
index 04e85157b45e..78ee129a359f 100644
--- a/source/_integrations/asuswrt.markdown
+++ b/source/_integrations/asuswrt.markdown
@@ -10,6 +10,7 @@ ha_release: 0.83
ha_iot_class: Local Polling
ha_codeowners:
- '@kennedyshead'
+ha_domain: asuswrt
---
The `asuswrt` integration is the main integration to connect to a [ASUSWRT](https://event.asus.com/2013/nw/ASUSWRT/) based router.
diff --git a/source/_integrations/aten_pe.markdown b/source/_integrations/aten_pe.markdown
index 7f4a0f7f42ff..e05ae4b2476a 100644
--- a/source/_integrations/aten_pe.markdown
+++ b/source/_integrations/aten_pe.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.103
ha_codeowners:
- '@mtdcr'
+ha_domain: aten_pe
---
The `aten_pe` integration lets you control [ATEN Rack PDUs](https://www.aten.com/eu/en/products/energy-intelligence-pduupsracks/rack-pdu/) from Home Assistant.
diff --git a/source/_integrations/atome.markdown b/source/_integrations/atome.markdown
index d29470a73fde..2968a2ec223f 100644
--- a/source/_integrations/atome.markdown
+++ b/source/_integrations/atome.markdown
@@ -9,6 +9,7 @@ ha_category:
ha_iot_class: Cloud Polling
ha_codeowners:
- '@baqs'
+ha_domain: atome
---
The `atome` sensor platform is retrieving the consumption of your home from the [Direct Energy Atome electric meter](https://total.direct-energie.com/particuliers/electricite/compteur-linky/atome).
diff --git a/source/_integrations/august.markdown b/source/_integrations/august.markdown
index a4742a6bd2c0..a55fd764994e 100644
--- a/source/_integrations/august.markdown
+++ b/source/_integrations/august.markdown
@@ -13,6 +13,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bdraco'
+ha_domain: august
---
The `august` integration allows you to integrate your [August](https://august.com/) devices in Home Assistant.
diff --git a/source/_integrations/aurora.markdown b/source/_integrations/aurora.markdown
index a6e48efd4ef2..b3e783303528 100644
--- a/source/_integrations/aurora.markdown
+++ b/source/_integrations/aurora.markdown
@@ -4,7 +4,7 @@ description: Know when auroras might be visible at your location
ha_category:
- Environment
ha_release: 0.39
-logo: noaa.png
+ha_domain: aurora
---
The `aurora` platform uses the [NOAA Aurora Forecast](https://www.swpc.noaa.gov/products/aurora-30-minute-forecast) service to let you know if an aurora might be visible at your home location in the next 30 minutes, based off of current solar flare activity.
diff --git a/source/_integrations/aurora_abb_powerone.markdown b/source/_integrations/aurora_abb_powerone.markdown
index bddef96f7254..ca56e1f3098a 100644
--- a/source/_integrations/aurora_abb_powerone.markdown
+++ b/source/_integrations/aurora_abb_powerone.markdown
@@ -9,6 +9,7 @@ ha_release: 0.96
ha_iot_class: Local Polling
ha_codeowners:
- '@davet2001'
+ha_domain: aurora_abb_powerone
---
This implements a direct RS485 connection to a solar inverter in the
diff --git a/source/_integrations/auth.markdown b/source/_integrations/auth.markdown
index 76b5397744fa..2d3f7e9bf7ca 100644
--- a/source/_integrations/auth.markdown
+++ b/source/_integrations/auth.markdown
@@ -1,13 +1,13 @@
---
title: Auth
description: This integration is responsible for providing the authentication endpoints.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.73
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: auth
---
This integration creates the endpoints for the [authentication system](/docs/authentication/) that is built into Home Assistant.
diff --git a/source/_integrations/automatic.markdown b/source/_integrations/automatic.markdown
index 10cf7958d4a3..03b8259ab2a5 100644
--- a/source/_integrations/automatic.markdown
+++ b/source/_integrations/automatic.markdown
@@ -8,6 +8,7 @@ ha_release: 0.28
ha_iot_class: Cloud Push
ha_codeowners:
- '@armills'
+ha_domain: automatic
---
The `automatic` device tracker platform offers presence detection by retrieving your car's information from the [Automatic](https://automatic.com/) cloud service.
diff --git a/source/_integrations/automation.markdown b/source/_integrations/automation.markdown
index 49d765b14f53..a7194c8d9f71 100644
--- a/source/_integrations/automation.markdown
+++ b/source/_integrations/automation.markdown
@@ -1,13 +1,13 @@
---
title: Automation
description: Instructions on how to setup automation within Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: automation
---
Please see the [docs section](/docs/automation/) for in-depth
diff --git a/source/_integrations/avea.markdown b/source/_integrations/avea.markdown
index 91e303a981a4..807f78f7512a 100644
--- a/source/_integrations/avea.markdown
+++ b/source/_integrations/avea.markdown
@@ -8,6 +8,7 @@ ha_release: 0.97
ha_iot_class: Local Polling
ha_codeowners:
- '@pattyland'
+ha_domain: avea
---
[Elgato Avea](https://www.elgato.com/en/news/elgato-avea-transform-your-home) is a Bluetooth light bulb that is no longer supported by the manufacturer. The `avea` integration allows you to control all your Avea bulbs with Home Assistant.
diff --git a/source/_integrations/avion.markdown b/source/_integrations/avion.markdown
index 7e9df4e04c41..cce0ef0b77fa 100644
--- a/source/_integrations/avion.markdown
+++ b/source/_integrations/avion.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_iot_class: Assumed State
logo: avi-on.png
ha_release: 0.37
+ha_domain: avion
---
Support for the Avi-on Bluetooth dimmer switch [Avi-on](https://avi-on.com/).
diff --git a/source/_integrations/awair.markdown b/source/_integrations/awair.markdown
index 7d075fcb5b54..4c448eddce20 100644
--- a/source/_integrations/awair.markdown
+++ b/source/_integrations/awair.markdown
@@ -1,13 +1,13 @@
---
title: Awair
description: Instructions on how to setup Awair devices in Home Assistant.
-logo: awair.jpg
ha_category:
- Health
ha_release: 0.84
ha_iot_class: Cloud Polling
ha_codeowners:
- '@danielsjf'
+ha_domain: awair
---
The `awair` sensor platform will fetch data from your [Awair device(s)](https://getawair.com).
diff --git a/source/_integrations/aws.markdown b/source/_integrations/aws.markdown
index b86c87920498..ce1254c79bc1 100644
--- a/source/_integrations/aws.markdown
+++ b/source/_integrations/aws.markdown
@@ -1,13 +1,13 @@
---
title: Amazon Web Services (AWS)
description: Instructions on how to integrate Amazon Web Services with Home Assistant.
-logo: aws.png
ha_category:
- Notifications
ha_release: '0.91'
ha_codeowners:
- '@awarecan'
- '@robbiet480'
+ha_domain: aws
---
The `aws` integration provides a single place to interact with [Amazon Web Services](https://aws.amazon.com/). Currently it provides a notification platform that can send a message to [AWS SQS](https://aws.amazon.com/sqs/), [AWS SNS](https://aws.amazon.com/sns/), or invoke [AWS Lambda](https://aws.amazon.com/lambda/) functions.
diff --git a/source/_integrations/axis.markdown b/source/_integrations/axis.markdown
index 6b4befd53cdf..4e296522c150 100644
--- a/source/_integrations/axis.markdown
+++ b/source/_integrations/axis.markdown
@@ -11,6 +11,7 @@ ha_release: 0.45
ha_iot_class: Local Push
ha_codeowners:
- '@kane610'
+ha_domain: axis
---
[Axis Communications](https://www.axis.com/) devices are surveillance cameras, speakers, access control and other security-related network connected hardware. Event API works with firmware 5.50 and newer.
diff --git a/source/_integrations/azure_event_hub.markdown b/source/_integrations/azure_event_hub.markdown
index b8994ad77c94..958be7981e9d 100644
--- a/source/_integrations/azure_event_hub.markdown
+++ b/source/_integrations/azure_event_hub.markdown
@@ -1,12 +1,12 @@
---
title: Azure Event Hub
description: Setup for Azure Event Hub integration
-logo: azure_event_hub.svg
ha_category:
- History
ha_release: 0.94
ha_codeowners:
- '@eavanvalkenburg'
+ha_domain: azure_event_hub
---
The `Azure Event Hub` integration allows you to hook into the Home Assistant event bus and send events to [Azure Event Hub](https://azure.microsoft.com/en-us/services/event-hubs/) or to a [Azure IoT Hub](https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-read-builtin).
diff --git a/source/_integrations/azure_service_bus.markdown b/source/_integrations/azure_service_bus.markdown
index 5c8d23d6dc73..0509c735a210 100644
--- a/source/_integrations/azure_service_bus.markdown
+++ b/source/_integrations/azure_service_bus.markdown
@@ -1,12 +1,12 @@
---
title: Azure Service Bus
description: Setup for Azure Service Bus integration
-logo: azure_service_bus.svg
ha_category:
- Notifications
ha_release: 0.102
ha_codeowners:
- '@hfurubotten'
+ha_domain: azure_service_bus
---
The `Azure Service Bus` integration allows you to send messages to [Azure Service Bus](https://azure.microsoft.com/en-us/services/service-bus/) from within Home Assistant.
diff --git a/source/_integrations/baidu.markdown b/source/_integrations/baidu.markdown
index b56b334b02ab..cfec3e92b2ec 100644
--- a/source/_integrations/baidu.markdown
+++ b/source/_integrations/baidu.markdown
@@ -5,6 +5,7 @@ logo: baiducloud.png
ha_category:
- Text-to-speech
ha_release: 0.59
+ha_domain: baidu
---
The `baidu` text-to-speech platform uses [Baidu TTS engine](https://cloud.baidu.com/product/speech/tts) to read a text with natural sounding voices.
diff --git a/source/_integrations/bayesian.markdown b/source/_integrations/bayesian.markdown
index 54868a6d3b69..89403363fd5c 100644
--- a/source/_integrations/bayesian.markdown
+++ b/source/_integrations/bayesian.markdown
@@ -1,12 +1,12 @@
---
title: Bayesian
description: Instructions on how to integrate threshold Bayesian sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
ha_release: 0.53
ha_quality_scale: internal
+ha_domain: bayesian
---
The `bayesian` binary sensor platform observes the state from multiple sensors and uses [Bayes' rule](https://en.wikipedia.org/wiki/Bayes%27_theorem) to estimate the probability that an event has occurred given the state of the observed sensors. If the estimated posterior probability is above the `probability_threshold`, the sensor is `on` otherwise it is `off`.
diff --git a/source/_integrations/bbb_gpio.markdown b/source/_integrations/bbb_gpio.markdown
index 9585de1f001a..eb2e89df87ce 100644
--- a/source/_integrations/bbb_gpio.markdown
+++ b/source/_integrations/bbb_gpio.markdown
@@ -1,13 +1,13 @@
---
title: BeagleBone Black GPIO
description: Instructions on how to integrate the GPIO capability of a BeagleBone Black into Home Assistant.
-logo: beaglebone-black.png
ha_category:
- DIY
- Binary Sensor
- Switch
ha_release: 0.36
ha_iot_class: Local Push
+ha_domain: bbb_gpio
---
The `bbb_gpio` integration is the base for all [BeagleBone Black](https://beagleboard.org/black) related GPIO platforms in Home Assistant.
diff --git a/source/_integrations/bbox.markdown b/source/_integrations/bbox.markdown
index 7378484c5152..6cd532d0dcc3 100644
--- a/source/_integrations/bbox.markdown
+++ b/source/_integrations/bbox.markdown
@@ -8,6 +8,7 @@ ha_category:
- Presence Detection
ha_release: 0.31
ha_iot_class: Local Polling
+ha_domain: bbox
---
The `bbox` platform uses the [Bbox Modem Router](https://www.bouyguestelecom.fr/offres-internet/bbox-fit) from the French Internet provider Bouygues Telecom. Sensors are mainly bandwidth measures.
diff --git a/source/_integrations/beewi_smartclim.markdown b/source/_integrations/beewi_smartclim.markdown
index 70a54b08ad08..6136b733834d 100644
--- a/source/_integrations/beewi_smartclim.markdown
+++ b/source/_integrations/beewi_smartclim.markdown
@@ -1,13 +1,13 @@
---
title: BeeWi SmartClim BLE sensor
description: Instructions on how to integrate MBeeWi SmartClim BLE sensor with Home Assistant.
-logo: beewi_by_otio.png
ha_category:
- Sensor
ha_release: 0.99
ha_iot_class: Local Polling
ha_codeowners:
- '@alemuro'
+ha_domain: beewi_smartclim
---
The `beewi_smartclim` sensor platform allows one to monitor room or external temperature and humidity. The [BeeWi SmartClim BLE](http://www.bee-wi.com/produits/capteurs/capteur-de-temperature/) is a Bluetooth Low Energy sensor device that monitors temperature from a room or a garden from your smartphone by using an APP. Use this integration to track these metrics from any location thanks to Home Assistant, as well as to create some automation scripts based on your room's temperature.
diff --git a/source/_integrations/bh1750.markdown b/source/_integrations/bh1750.markdown
index 2ba909f0806a..bd8b56e819cf 100644
--- a/source/_integrations/bh1750.markdown
+++ b/source/_integrations/bh1750.markdown
@@ -1,11 +1,11 @@
---
title: BH1750
description: Instructions on how to integrate a BH1750 light sensor into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_release: 0.48
ha_iot_class: Local Push
+ha_domain: bh1750
---
The `bh1750` sensor platform allows you to read the ambient light level in Lux from a [BH1750FVI sensor](https://www.mouser.com/ds/2/348/bh1750fvi-e-186247.pdf) connected via [I2c](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). It allows you to use all the resolution modes of the sensor described in its datasheet.
diff --git a/source/_integrations/binary_sensor.knx.markdown b/source/_integrations/binary_sensor.knx.markdown
index 2818ad36a1b9..89ceea46cb07 100644
--- a/source/_integrations/binary_sensor.knx.markdown
+++ b/source/_integrations/binary_sensor.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Binary Sensor"
description: "Instructions on how to setup the KNX binary sensors within Home Assistant."
-logo: knx.png
ha_category:
- Binary Sensor
ha_release: 0.24
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/binary_sensor.markdown b/source/_integrations/binary_sensor.markdown
index ccf753ae9fa4..c312c542114c 100644
--- a/source/_integrations/binary_sensor.markdown
+++ b/source/_integrations/binary_sensor.markdown
@@ -1,11 +1,11 @@
---
title: Binary Sensor
description: Instructions on how-to setup binary sensors with Home Assistant.
-logo: home-assistant.png
ha_category:
- Binary Sensor
ha_release: 0.9
ha_quality_scale: internal
+ha_domain: binary_sensor
---
Binary sensors gather information about the state of devices which have a "digital" return value (either 1 or 0). These can be switches, contacts, pins, etc. These sensors only have two states: **0/off/low/closed/false** and **1/on/high/open/true**. Knowing that there are only two states allows Home Assistant to represent these sensors in a better way in the frontend according to their functionality.
diff --git a/source/_integrations/binary_sensor.modbus.markdown b/source/_integrations/binary_sensor.modbus.markdown
index 7ce37eddd520..429c33517efa 100644
--- a/source/_integrations/binary_sensor.modbus.markdown
+++ b/source/_integrations/binary_sensor.modbus.markdown
@@ -1,11 +1,11 @@
---
title: "Modbus Binary Sensor"
description: "Instructions on how to set up Modbus binary sensors within Home Assistant."
-logo: modbus.png
ha_category:
- Binary Sensor
ha_release: 0.28
ha_iot_class: Local Push
+ha_domain: modbus
---
The `modbus` binary sensor allows you to gather data from [Modbus](http://www.modbus.org/) coils.
diff --git a/source/_integrations/binary_sensor.mqtt.markdown b/source/_integrations/binary_sensor.mqtt.markdown
index 10211332f119..1b5510754727 100644
--- a/source/_integrations/binary_sensor.mqtt.markdown
+++ b/source/_integrations/binary_sensor.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Binary Sensor"
description: "Instructions on how to integrate MQTT binary sensors within Home Assistant."
-logo: mqtt.png
ha_category:
- Binary Sensor
ha_release: 0.9
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` binary sensor platform uses an MQTT message payload to set the binary sensor to one of two states: `on` or `off`.
diff --git a/source/_integrations/binary_sensor.mysensors.markdown b/source/_integrations/binary_sensor.mysensors.markdown
index 28f196361644..1c0188f9bb4d 100644
--- a/source/_integrations/binary_sensor.mysensors.markdown
+++ b/source/_integrations/binary_sensor.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Binary Sensor"
description: "Instructions on how to integrate MySensors binary sensors into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Binary Sensor
ha_release: 0.14
ha_iot_class: Local Push
+ha_domain: mysensors
---
Integrates MySensors binary sensors into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/binary_sensor.rest.markdown b/source/_integrations/binary_sensor.rest.markdown
index 92413461faae..eaa3d8f2e5ca 100644
--- a/source/_integrations/binary_sensor.rest.markdown
+++ b/source/_integrations/binary_sensor.rest.markdown
@@ -1,11 +1,11 @@
---
title: "RESTful Binary Sensor"
description: "Instructions on how to integrate REST binary sensors into Home Assistant."
-logo: restful.png
ha_category:
- Binary Sensor
ha_release: "0.10"
ha_iot_class: Local Polling
+ha_domain: rest
---
The `rest` binary sensor platform is consuming a given endpoint which is exposed
diff --git a/source/_integrations/binary_sensor.rflink.markdown b/source/_integrations/binary_sensor.rflink.markdown
index f84c4cf7a447..6f62de603077 100644
--- a/source/_integrations/binary_sensor.rflink.markdown
+++ b/source/_integrations/binary_sensor.rflink.markdown
@@ -6,6 +6,7 @@ ha_category:
- Binary Sensor
ha_iot_class: Local Push
ha_release: 0.81
+ha_domain: rflink
---
The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).
diff --git a/source/_integrations/binary_sensor.rfxtrx.markdown b/source/_integrations/binary_sensor.rfxtrx.markdown
index ac7b52e4867e..0f5a49c5a912 100644
--- a/source/_integrations/binary_sensor.rfxtrx.markdown
+++ b/source/_integrations/binary_sensor.rfxtrx.markdown
@@ -1,10 +1,10 @@
---
title: "RFXtrx Binary Sensor"
description: "Instructions on how to integrate RFXtrx binary sensors into Home Assistant."
-logo: rfxtrx.png
ha_category:
- Binary Sensor
ha_release: 0.48
+ha_domain: rfxtrx
---
The `rfxtrx` platform support binary sensors that
diff --git a/source/_integrations/binary_sensor.template.markdown b/source/_integrations/binary_sensor.template.markdown
index c4e24fad97a0..37ad46f32b9a 100644
--- a/source/_integrations/binary_sensor.template.markdown
+++ b/source/_integrations/binary_sensor.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Binary Sensor
ha_release: 0.12
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform supports binary sensors which get their values from
diff --git a/source/_integrations/binary_sensor.xiaomi_aqara.markdown b/source/_integrations/binary_sensor.xiaomi_aqara.markdown
index b25eb39897e5..f5e72c23ba0c 100644
--- a/source/_integrations/binary_sensor.xiaomi_aqara.markdown
+++ b/source/_integrations/binary_sensor.xiaomi_aqara.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Binary Sensor"
description: "Instructions on how to setup the Xiaomi binary sensors within Home Assistant."
-logo: xiaomi.png
ha_category:
- Binary Sensor
ha_release: "0.50"
ha_iot_class: Local Push
+ha_domain: xiaomi_aqara
---
The `xiaomi aqara` binary sensor platform allows you to get data from your [Xiaomi](https://www.mi.com/en/) binary sensors.
diff --git a/source/_integrations/bitcoin.markdown b/source/_integrations/bitcoin.markdown
index b6a4eb282f01..d07edfaf6130 100644
--- a/source/_integrations/bitcoin.markdown
+++ b/source/_integrations/bitcoin.markdown
@@ -8,6 +8,7 @@ ha_release: pre 0.7
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
+ha_domain: bitcoin
---
The `bitcoin` sensor platform displays various details about the [Bitcoin](https://bitcoin.org) network.
diff --git a/source/_integrations/bizkaibus.markdown b/source/_integrations/bizkaibus.markdown
index 8dd4814dcb23..9532d293f97b 100644
--- a/source/_integrations/bizkaibus.markdown
+++ b/source/_integrations/bizkaibus.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.93
ha_codeowners:
- '@UgaitzEtxebarria'
+ha_domain: bizkaibus
---
The `bizkaibus` sensor will give you the time until the next bus in the selected stop.
diff --git a/source/_integrations/blackbird.markdown b/source/_integrations/blackbird.markdown
index ea35b35e64d8..194f6643a1b8 100644
--- a/source/_integrations/blackbird.markdown
+++ b/source/_integrations/blackbird.markdown
@@ -1,11 +1,11 @@
---
title: Monoprice Blackbird Matrix Switch
description: Instructions on how to integrate Monoprice Blackbird 4k 8x8 HDBaseT Matrix Switch into Home Assistant.
-logo: monoprice.svg
ha_category:
- Media Player
ha_release: 0.68
ha_iot_class: Local Polling
+ha_domain: blackbird
---
The `blackbird` platform allows you to control [Monoprice Blackbird Matrix Switch](https://www.monoprice.com/product?p_id=21819) using a serial connection.
diff --git a/source/_integrations/blink.markdown b/source/_integrations/blink.markdown
index 14077e84a66e..ddeb12925ff1 100644
--- a/source/_integrations/blink.markdown
+++ b/source/_integrations/blink.markdown
@@ -1,7 +1,6 @@
---
title: Blink
description: Instructions for how to integrate Blink camera/security system within Home Assistant.
-logo: blink.png
ha_category:
- Hub
- Alarm
@@ -12,6 +11,7 @@ ha_release: '0.40'
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fronzbot'
+ha_domain: blink
---
The `blink` integration lets you view camera images and motion events from [Blink](https://blinkforhome.com/) camera and security systems.
diff --git a/source/_integrations/blinksticklight.markdown b/source/_integrations/blinksticklight.markdown
index 47a599bf5477..99ddc3582174 100644
--- a/source/_integrations/blinksticklight.markdown
+++ b/source/_integrations/blinksticklight.markdown
@@ -6,6 +6,7 @@ ha_category:
- DIY
ha_release: 0.7.5
ha_iot_class: Local Polling
+ha_domain: blinksticklight
---
The `blinkstick` platform lets you control your [Blinkstick](https://www.blinkstick.com/) lights from within Home Assistant.
diff --git a/source/_integrations/blinkt.markdown b/source/_integrations/blinkt.markdown
index 70f63f99e0ab..d6576e7e1749 100644
--- a/source/_integrations/blinkt.markdown
+++ b/source/_integrations/blinkt.markdown
@@ -1,11 +1,11 @@
---
title: Blinkt!
description: Instructions on how to setup Blinkt! RGB LED lights within Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_iot_class: Local Push
ha_release: 0.44
+ha_domain: blinkt
---
The `blinkt` light platform lets you control the [Blinkt!](https://shop.pimoroni.com/products/blinkt) board, featuring eight super-bright RGB LEDs.
diff --git a/source/_integrations/blockchain.markdown b/source/_integrations/blockchain.markdown
index f9c948a4e9f7..55d3638d342f 100644
--- a/source/_integrations/blockchain.markdown
+++ b/source/_integrations/blockchain.markdown
@@ -6,6 +6,7 @@ ha_category:
- Finance
ha_release: 0.47
ha_iot_class: Cloud Polling
+ha_domain: blockchain
---
The `Blockchain` sensor platform displays Bitcoin wallet balances from [blockchain.com](https://blockchain.com).
diff --git a/source/_integrations/bloomsky.markdown b/source/_integrations/bloomsky.markdown
index d05cc8640bf6..871d50b0ff2a 100644
--- a/source/_integrations/bloomsky.markdown
+++ b/source/_integrations/bloomsky.markdown
@@ -9,6 +9,7 @@ ha_category:
- Sensor
ha_release: 0.14
ha_iot_class: Cloud Polling
+ha_domain: bloomsky
---
The `bloomsky` integration allows you to access your [BloomSky](https://www.bloomsky.com/) weather station's.
diff --git a/source/_integrations/bluesound.markdown b/source/_integrations/bluesound.markdown
index 744f4535e868..c992a2736d8a 100644
--- a/source/_integrations/bluesound.markdown
+++ b/source/_integrations/bluesound.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.51
ha_iot_class: Local Polling
+ha_domain: bluesound
---
The `bluesound` platform allows you to control your [Bluesound](https://www.bluesound.com/) HiFi wireless speakers and audio integrations from Home Assistant.
diff --git a/source/_integrations/bluetooth_le_tracker.markdown b/source/_integrations/bluetooth_le_tracker.markdown
index 8a9f3634116f..32745562156a 100644
--- a/source/_integrations/bluetooth_le_tracker.markdown
+++ b/source/_integrations/bluetooth_le_tracker.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_iot_class: Local Polling
ha_release: 0.27
+ha_domain: bluetooth_le_tracker
---
This tracker discovers new devices on boot and in regular intervals and tracks Bluetooth low-energy devices periodically based on interval_seconds value. It is not required to pair the devices with each other.
diff --git a/source/_integrations/bluetooth_tracker.markdown b/source/_integrations/bluetooth_tracker.markdown
index 9f3b8dd4cb9e..6294fa732d5c 100644
--- a/source/_integrations/bluetooth_tracker.markdown
+++ b/source/_integrations/bluetooth_tracker.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_iot_class: Local Polling
ha_release: 0.18
+ha_domain: bluetooth_tracker
---
This tracker discovers new devices on boot and tracks Bluetooth devices periodically based on `interval_seconds` value. It is not required to pair the devices with each other! Devices discovered are stored with 'bt_' as the prefix for device MAC addresses in `known_devices.yaml`.
diff --git a/source/_integrations/bme280.markdown b/source/_integrations/bme280.markdown
index 57efba7c6265..bb4fb69dd6b2 100644
--- a/source/_integrations/bme280.markdown
+++ b/source/_integrations/bme280.markdown
@@ -1,11 +1,11 @@
---
title: Bosch BME280 Environmental Sensor
description: Instructions on how to integrate a BME280 sensor into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_release: 0.48
ha_iot_class: Local Push
+ha_domain: bme280
---
The `bme280` sensor platform allows you to read temperature, humidity and pressure values of a [Bosch BME280 Environmental sensor](https://cdn-shop.adafruit.com/datasheets/BST-BME280_DS001-10.pdf) connected via [I2c](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). It allows you to use all the operation modes of the sensor described in its datasheet.
diff --git a/source/_integrations/bme680.markdown b/source/_integrations/bme680.markdown
index e2b3d06eb24b..90b9fd3c78f2 100644
--- a/source/_integrations/bme680.markdown
+++ b/source/_integrations/bme680.markdown
@@ -1,11 +1,11 @@
---
title: Bosch BME680 Environmental Sensor
description: Instructions on how to integrate a BME680 sensor into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_release: 0.62
ha_iot_class: Local Push
+ha_domain: bme680
---
The `bme680` sensor platform allows you to read temperature, humidity, pressure and gas resistance values of a [Bosch BME680 Environmental sensor](https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf) connected via an [I2C](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). It allows you to use all the operation modes of the sensor described in its datasheet. In addition, it includes a basic air quality calculation that uses gas resistance and humidity measurements to calculate a percentage based air quality measurement.
diff --git a/source/_integrations/bmw_connected_drive.markdown b/source/_integrations/bmw_connected_drive.markdown
index e063e7ff1ef8..c256c7641fa4 100644
--- a/source/_integrations/bmw_connected_drive.markdown
+++ b/source/_integrations/bmw_connected_drive.markdown
@@ -1,7 +1,6 @@
---
title: BMW Connected Drive
description: Instructions on how to setup your BMW Connected Drive account with Home Assistant.
-logo: bmw.png
ha_category:
- Car
- Binary Sensor
@@ -12,6 +11,7 @@ ha_release: 0.64
ha_iot_class: Cloud Polling
ha_codeowners:
- '@gerard33'
+ha_domain: bmw_connected_drive
---
The `bmw_connected_drive` integration lets you retrieve data of your BMW vehicle from the BMW Connected Drive portal. You need to have a working BMW Connected Drive account, and a Connected Drive enabled vehicle for this to work.
diff --git a/source/_integrations/bom.markdown b/source/_integrations/bom.markdown
index abf594033919..6833a3aa2d46 100644
--- a/source/_integrations/bom.markdown
+++ b/source/_integrations/bom.markdown
@@ -8,6 +8,7 @@ ha_category:
- Camera
ha_release: 0.36
ha_iot_class: Cloud Polling
+ha_domain: bom
---
The `bom` weather platform uses the [Australian Bureau of Meteorology (BOM)](http://www.bom.gov.au) as a source for current (half-hourly) meteorological data.
diff --git a/source/_integrations/braviatv.markdown b/source/_integrations/braviatv.markdown
index 0e870319745f..5a5de181d0a4 100644
--- a/source/_integrations/braviatv.markdown
+++ b/source/_integrations/braviatv.markdown
@@ -8,6 +8,7 @@ ha_release: 0.23
ha_iot_class: Local Polling
ha_codeowners:
- '@robbiet480'
+ha_domain: braviatv
---
The `braviatv` platform allows you to control a [Sony Bravia TV](https://www.sony.com/).
diff --git a/source/_integrations/broadlink.markdown b/source/_integrations/broadlink.markdown
index d71d66f4f3f0..57adc81784d4 100644
--- a/source/_integrations/broadlink.markdown
+++ b/source/_integrations/broadlink.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@danielhiversen'
- '@felipediel'
+ha_domain: broadlink
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/brother.markdown b/source/_integrations/brother.markdown
index 63e171ae0973..1102eba19e0d 100644
--- a/source/_integrations/brother.markdown
+++ b/source/_integrations/brother.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@bieniu'
+ha_domain: brother
---
The `Brother Printer` integration allows you to read current data from your local Brother printer.
diff --git a/source/_integrations/brottsplatskartan.markdown b/source/_integrations/brottsplatskartan.markdown
index 9ad6dff44ede..9289db32d46a 100644
--- a/source/_integrations/brottsplatskartan.markdown
+++ b/source/_integrations/brottsplatskartan.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: brottsplatskartan.png
ha_release: 0.85
ha_iot_class: Cloud Polling
+ha_domain: brottsplatskartan
---
The `brottsplatskartan` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Brottsplatskartan](https://brottsplatskartan.se). The sensor only counts incidents from the current day.
diff --git a/source/_integrations/browser.markdown b/source/_integrations/browser.markdown
index f0267f6fb30a..9c95044764fe 100644
--- a/source/_integrations/browser.markdown
+++ b/source/_integrations/browser.markdown
@@ -1,11 +1,11 @@
---
title: Browser
description: Instructions on how to setup the browser integration with Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_release: pre 0.7
ha_quality_scale: internal
+ha_domain: browser
---
The `browser` integration provides a service to open URLs in the default browser on the host machine.
diff --git a/source/_integrations/brunt.markdown b/source/_integrations/brunt.markdown
index ff93f5b165e9..513dbea37ac8 100644
--- a/source/_integrations/brunt.markdown
+++ b/source/_integrations/brunt.markdown
@@ -1,13 +1,13 @@
---
title: Brunt Blind Engine
description: Instructions on how to set up Brunt Blind Engine within Home Assistant.
-logo: brunt.png
ha_category:
- Cover
ha_release: 0.75
ha_iot_class: Cloud Polling
ha_codeowners:
- '@eavanvalkenburg'
+ha_domain: brunt
---
The `brunt` platform allows one to control Blind Engines by [Brunt](https://www.brunt.co). To use this sensor, you need a Brunt App Account. All Brunt Blind devices registered to your account are automatically added to your Home Assistant with the names given them through the Brunt app.
diff --git a/source/_integrations/bt_home_hub_5.markdown b/source/_integrations/bt_home_hub_5.markdown
index fb9a2e7ec6ca..1fd7c477691b 100644
--- a/source/_integrations/bt_home_hub_5.markdown
+++ b/source/_integrations/bt_home_hub_5.markdown
@@ -5,6 +5,7 @@ logo: bt.png
ha_category:
- Presence Detection
ha_release: 0.22
+ha_domain: bt_home_hub_5
---
This platform offers presence detection by looking at connected devices to a [BT Home Hub 5](https://en.wikipedia.org/wiki/BT_Home_Hub) based router.
diff --git a/source/_integrations/bt_smarthub.markdown b/source/_integrations/bt_smarthub.markdown
index 466ed6a5cd28..8290c088476d 100644
--- a/source/_integrations/bt_smarthub.markdown
+++ b/source/_integrations/bt_smarthub.markdown
@@ -8,6 +8,7 @@ ha_release: 0.82
ha_iot_class: Local Polling
ha_codeowners:
- '@jxwolstenholme'
+ha_domain: bt_smarthub
---
This platform offers presence detection by looking at connected devices to a [BT Smart Hub](https://en.wikipedia.org/wiki/BT_Smart_Hub) based router.
diff --git a/source/_integrations/buienradar.markdown b/source/_integrations/buienradar.markdown
index dd92cebddd5d..d141dade0c63 100644
--- a/source/_integrations/buienradar.markdown
+++ b/source/_integrations/buienradar.markdown
@@ -10,6 +10,7 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@mjj4791'
- '@ties'
+ha_domain: buienradar
---
The `buienradar` platform uses [buienradar.nl](https://buienradar.nl/) as a source for current meteorological data for your location. The weather forecast is delivered by Buienradar, who provides a web service that provides detailed weather information for users in The Netherlands.
diff --git a/source/_integrations/caldav.markdown b/source/_integrations/caldav.markdown
index 6e1117dd0e41..ebd456a87a9a 100644
--- a/source/_integrations/caldav.markdown
+++ b/source/_integrations/caldav.markdown
@@ -5,6 +5,7 @@ ha_category:
- Calendar
ha_iot_class: Cloud Polling
ha_release: '0.60'
+ha_domain: caldav
---
The `caldav` platform allows you to connect to your WebDAV calendar and generate
diff --git a/source/_integrations/calendar.google.markdown b/source/_integrations/calendar.google.markdown
index 4613dc8bfa6d..9c539bbdb796 100644
--- a/source/_integrations/calendar.google.markdown
+++ b/source/_integrations/calendar.google.markdown
@@ -1,11 +1,11 @@
---
title: "Google Calendar Event"
description: "Instructions on how to use Google Calendars in Home Assistant."
-logo: google_calendar.png
ha_category:
- Calendar
ha_iot_class: Cloud Polling
ha_release: 0.33
+ha_domain: google
---
The `google` calendar platform allows you to connect to your
diff --git a/source/_integrations/calendar.markdown b/source/_integrations/calendar.markdown
index 4fc7a0be0dd5..3af6368dcd9f 100644
--- a/source/_integrations/calendar.markdown
+++ b/source/_integrations/calendar.markdown
@@ -2,6 +2,7 @@
title: Calendar
description: Instructions on how to integrate calendars within Home Assistant.
ha_release: 0.33
+ha_domain: calendar
---
The calendar integration allows you to integrate your calendars into Home Assistant.
diff --git a/source/_integrations/camera.ffmpeg.markdown b/source/_integrations/camera.ffmpeg.markdown
index 4b23c2f5d43f..603ee64b893b 100644
--- a/source/_integrations/camera.ffmpeg.markdown
+++ b/source/_integrations/camera.ffmpeg.markdown
@@ -1,11 +1,11 @@
---
title: "FFmpeg Camera"
description: "Instructions on how to integrate a video feed via FFmpeg as a camera within Home Assistant."
-logo: ffmpeg.png
ha_category:
- Camera
ha_release: 0.26
ha_iot_class: Local Polling
+ha_domain: ffmpeg
---
The `ffmpeg` platform allows you to use any video feed as a camera in Home Assistant via [FFmpeg](https://www.ffmpeg.org/). This video source must support multiple simultaneous reads, because for every concurrent Home Assistant user, a connection will be made to the source every 10 seconds. Normally this should not be a problem.
diff --git a/source/_integrations/camera.markdown b/source/_integrations/camera.markdown
index 6e65fd214931..2a6ea0b9884f 100644
--- a/source/_integrations/camera.markdown
+++ b/source/_integrations/camera.markdown
@@ -1,11 +1,11 @@
---
title: Camera
description: Instructions on how to integrate cameras within Home Assistant.
-logo: home-assistant.png
ha_category:
- Camera
ha_release: 0.7
ha_quality_scale: internal
+ha_domain: camera
---
The camera integration allows you to use IP cameras with Home Assistant.
diff --git a/source/_integrations/camera.mqtt.markdown b/source/_integrations/camera.mqtt.markdown
index cf919315afaf..d5ddcc1d462d 100644
--- a/source/_integrations/camera.mqtt.markdown
+++ b/source/_integrations/camera.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Camera"
description: "Instructions on how to use an MQTT image message as a Camera within Home Assistant."
-logo: mqtt.png
ha_category:
- Camera
ha_release: 0.43
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` camera platform allows you to integrate the content of an image file sent through MQTT into Home Assistant as a camera. Every time a message under the `topic` in the configuration is received, the image displayed in Home Assistant will also be updated.
diff --git a/source/_integrations/canary.markdown b/source/_integrations/canary.markdown
index 39ba3aa1cc35..1559c522efbd 100644
--- a/source/_integrations/canary.markdown
+++ b/source/_integrations/canary.markdown
@@ -8,6 +8,7 @@ ha_category:
- Sensor
ha_release: '0.60'
ha_iot_class: Cloud Polling
+ha_domain: canary
---
The `canary` integration allows you to integrate your [Canary](https://canary.is) devices in Home Assistant.
diff --git a/source/_integrations/cast.markdown b/source/_integrations/cast.markdown
index 7888edbb1689..d21398e18f0f 100644
--- a/source/_integrations/cast.markdown
+++ b/source/_integrations/cast.markdown
@@ -8,6 +8,7 @@ featured: true
ha_release: pre 0.7
ha_iot_class: Local Polling
ha_config_flow: true
+ha_domain: cast
---
You can enable the Cast integration by going to the Integrations page inside the configuration panel.
diff --git a/source/_integrations/cert_expiry.markdown b/source/_integrations/cert_expiry.markdown
index 1bdae51a1826..92141d2ff65f 100644
--- a/source/_integrations/cert_expiry.markdown
+++ b/source/_integrations/cert_expiry.markdown
@@ -1,7 +1,6 @@
---
title: Certificate Expiry
description: Instructions on how to set up HTTPS (SSL) certificate expiry sensors within Home Assistant.
-logo: home-assistant.png
ha_category:
- Network
ha_release: 0.44
@@ -10,6 +9,7 @@ ha_config_flow: true
ha_codeowners:
- '@Cereal2nd'
- '@jjlawren'
+ha_domain: cert_expiry
---
The `cert_expiry` sensor fetches information from a configured URL and displays the certificate expiry in days.
diff --git a/source/_integrations/channels.markdown b/source/_integrations/channels.markdown
index 8c6cb579464b..0ffdaf671d42 100644
--- a/source/_integrations/channels.markdown
+++ b/source/_integrations/channels.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.65
ha_iot_class: Local Polling
+ha_domain: channels
---
The Channels platform allows you to control [Channels](https://getchannels.com/) from Home Assistant. Play, pause, seek, or skip commercials on an instance of Channels that is running on your network.
diff --git a/source/_integrations/cisco_ios.markdown b/source/_integrations/cisco_ios.markdown
index ef704dbafde6..8e5f8d802590 100644
--- a/source/_integrations/cisco_ios.markdown
+++ b/source/_integrations/cisco_ios.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.33
ha_codeowners:
- '@fbradyirl'
+ha_domain: cisco_ios
---
This is a presence detection scanner for [Cisco IOS](https://www.cisco.com/) devices.
diff --git a/source/_integrations/cisco_mobility_express.markdown b/source/_integrations/cisco_mobility_express.markdown
index 901828c5a5ad..13047b645a56 100644
--- a/source/_integrations/cisco_mobility_express.markdown
+++ b/source/_integrations/cisco_mobility_express.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: '0.90'
ha_codeowners:
- '@fbradyirl'
+ha_domain: cisco_mobility_express
---
This is a presence detection scanner for [Cisco](https://www.cisco.com) Mobility Express wireless controllers.
diff --git a/source/_integrations/cisco_webex_teams.markdown b/source/_integrations/cisco_webex_teams.markdown
index 1b2bce65a11e..6d137842a8d6 100644
--- a/source/_integrations/cisco_webex_teams.markdown
+++ b/source/_integrations/cisco_webex_teams.markdown
@@ -1,12 +1,12 @@
---
title: Cisco Webex Teams
description: Instructions on how to add Cisco Webex Teams notifications to Home Assistant.
-logo: cisco_webex_teams.png
ha_category:
- Notifications
ha_release: '0.40'
ha_codeowners:
- '@fbradyirl'
+ha_domain: cisco_webex_teams
---
The `cisco_webex_teams` notification platform allows you to deliver rich notifications from Home Assistant to [Cisco Webex Teams](https://www.webex.com/team-collaboration.html) (formerly known as Cisco Spark).
diff --git a/source/_integrations/citybikes.markdown b/source/_integrations/citybikes.markdown
index fcffee6f642e..380a8a9836b6 100644
--- a/source/_integrations/citybikes.markdown
+++ b/source/_integrations/citybikes.markdown
@@ -1,10 +1,10 @@
---
title: CityBikes
description: Instructions on how to integrate data from the CityBikes API into Home Assistant.
-logo: citybikes.png
ha_category:
- Transport
ha_release: 0.49
+ha_domain: citybikes
---
The `citybikes` sensor platform monitors bike availability at bike sharing stations in a chosen area. The data is provided by [CityBikes](https://citybik.es/#about), which supports bike sharing systems all around the world.
diff --git a/source/_integrations/clementine.markdown b/source/_integrations/clementine.markdown
index 3ad0039d8c5f..052e18cbf0c2 100644
--- a/source/_integrations/clementine.markdown
+++ b/source/_integrations/clementine.markdown
@@ -1,11 +1,11 @@
---
title: Clementine Music Player
description: Instructions on how to integrate Clementine Music Player within Home Assistant.
-logo: clementine.png
ha_category:
- Media Player
ha_release: 0.39
ha_iot_class: Local Polling
+ha_domain: clementine
---
The `clementine` platform allows you to control a [Clementine Music Player](https://www.clementine-player.org).
diff --git a/source/_integrations/clickatell.markdown b/source/_integrations/clickatell.markdown
index e01933cf1df4..aecfd822ad6e 100644
--- a/source/_integrations/clickatell.markdown
+++ b/source/_integrations/clickatell.markdown
@@ -5,6 +5,7 @@ logo: clickatell.png
ha_category:
- Notifications
ha_release: 0.56
+ha_domain: clickatell
---
The `clickatell` platform uses [Clickatell](https://clickatell.com) to deliver SMS notifications from Home Assistant.
diff --git a/source/_integrations/clicksend.markdown b/source/_integrations/clicksend.markdown
index 4c2a625f9fdf..fe4e6b8290b8 100644
--- a/source/_integrations/clicksend.markdown
+++ b/source/_integrations/clicksend.markdown
@@ -1,10 +1,10 @@
---
title: ClickSend SMS
description: Instructions on how to add ClickSend notifications to Home Assistant.
-logo: clicksend.png
ha_category:
- Notifications
ha_release: 0.48
+ha_domain: clicksend
---
The `clicksend` platform uses [ClickSend](https://clicksend.com) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/clicksend_tts.markdown b/source/_integrations/clicksend_tts.markdown
index 544c71e97487..c41db4bd76a9 100644
--- a/source/_integrations/clicksend_tts.markdown
+++ b/source/_integrations/clicksend_tts.markdown
@@ -1,10 +1,10 @@
---
title: ClickSend TTS
description: Instructions on how to add ClickSend text-to-speech (TTS) notifications to Home Assistant.
-logo: clicksend.png
ha_category:
- Notifications
ha_release: 0.55
+ha_domain: clicksend_tts
---
The `clicksend_tts` platform uses [ClickSend](https://clicksend.com) to deliver text-to-speech (TTS) notifications from Home Assistant.
diff --git a/source/_integrations/climate.knx.markdown b/source/_integrations/climate.knx.markdown
index b563001fdda4..1c4eb77c5964 100644
--- a/source/_integrations/climate.knx.markdown
+++ b/source/_integrations/climate.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Climate"
description: "Instructions on how to integrate KNX thermostats with Home Assistant."
-logo: knx.png
ha_category:
- Climate
ha_release: 0.25
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/climate.markdown b/source/_integrations/climate.markdown
index a7a4fba80ced..5956c1b6c3ff 100644
--- a/source/_integrations/climate.markdown
+++ b/source/_integrations/climate.markdown
@@ -1,11 +1,11 @@
---
title: Climate
description: Instructions on how to setup climate control devices within Home Assistant.
-logo: home-assistant.png
ha_category:
- Climate
ha_release: 0.19
ha_quality_scale: internal
+ha_domain: climate
---
The Climate integration allows you to control and monitor HVAC (heating, ventilating, and air conditioning) devices and thermostats.
diff --git a/source/_integrations/climate.modbus.markdown b/source/_integrations/climate.modbus.markdown
index 827160891c44..ab74ffeac3fd 100644
--- a/source/_integrations/climate.modbus.markdown
+++ b/source/_integrations/climate.modbus.markdown
@@ -1,11 +1,11 @@
---
title: "Modbus Climate"
description: "Instructions how to integrate a Modbus thermostat within Home Assistant."
-logo: modbus.png
ha_category:
- Climate
ha_release: 0.68
ha_iot_class: Local Polling
+ha_domain: modbus
---
diff --git a/source/_integrations/climate.mqtt.markdown b/source/_integrations/climate.mqtt.markdown
index 8eff6c0095f7..fa9b95d703c8 100644
--- a/source/_integrations/climate.mqtt.markdown
+++ b/source/_integrations/climate.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT HVAC"
description: "Instructions on how to integrate MQTT HVAC into Home Assistant."
-logo: mqtt.png
ha_category:
- Climate
ha_release: 0.55
ha_iot_class: Local Polling
+ha_domain: mqtt
---
The `mqtt` climate platform lets you control your MQTT enabled HVAC devices.
diff --git a/source/_integrations/climate.mysensors.markdown b/source/_integrations/climate.mysensors.markdown
index 9200dffac11a..587c0f06491f 100644
--- a/source/_integrations/climate.mysensors.markdown
+++ b/source/_integrations/climate.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors HVAC"
description: "Instructions on how to integrate MySensors climate into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Climate
ha_release: 0.29
ha_iot_class: Local Push
+ha_domain: mysensors
---
Integrates MySensors HVAC into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/cloud.markdown b/source/_integrations/cloud.markdown
index 89959da111ff..ffe34c8cbe95 100644
--- a/source/_integrations/cloud.markdown
+++ b/source/_integrations/cloud.markdown
@@ -1,13 +1,13 @@
---
title: Home Assistant Cloud
description: Enable the Home Assistant Cloud integration.
-logo: nabu-casa.svg
ha_release: '0.60'
ha_category:
- Voice
ha_iot_class: Cloud Push
ha_codeowners:
- '@home-assistant/cloud'
+ha_domain: cloud
---
The Home Assistant Cloud allows you to quickly integrate your local Home Assistant with various cloud services like Amazon Alexa and Google Assistant. [Learn more.](/cloud)
diff --git a/source/_integrations/cloudflare.markdown b/source/_integrations/cloudflare.markdown
index fb40d370c4ee..ad44a482d260 100644
--- a/source/_integrations/cloudflare.markdown
+++ b/source/_integrations/cloudflare.markdown
@@ -1,12 +1,12 @@
---
title: Cloudflare
description: Automatically update your Cloudflare DNS records.
-logo: cloudflare.png
ha_category:
- Network
ha_release: 0.74
ha_codeowners:
- '@ludeeus'
+ha_domain: cloudflare
---
With the `cloudflare` integration, you can keep your Cloudflare records up to date.
diff --git a/source/_integrations/cmus.markdown b/source/_integrations/cmus.markdown
index f995a5d91092..f2fc588361ce 100644
--- a/source/_integrations/cmus.markdown
+++ b/source/_integrations/cmus.markdown
@@ -5,6 +5,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.23
+ha_domain: cmus
---
The `cmus` platform allows you to control a [cmus](https://cmus.github.io/) music player on a remote or local machine from Home Assistant.
diff --git a/source/_integrations/co2signal.markdown b/source/_integrations/co2signal.markdown
index b51ecea755b4..718fa0199571 100644
--- a/source/_integrations/co2signal.markdown
+++ b/source/_integrations/co2signal.markdown
@@ -6,6 +6,7 @@ ha_category:
- Environment
ha_release: 0.87
ha_iot_class: Cloud Polling
+ha_domain: co2signal
---
The `co2signal` sensor platform queries the [CO2Signal](https://www.co2signal.com/) API for the CO2 intensity of a specific region. Data can be collected via latitude/longitude or by country code. This API uses the same data as Not all countries/regions in the world are supported so please consult this website to check local availability.
diff --git a/source/_integrations/coinbase.markdown b/source/_integrations/coinbase.markdown
index c8d47befb63d..7a9400b074b4 100644
--- a/source/_integrations/coinbase.markdown
+++ b/source/_integrations/coinbase.markdown
@@ -7,6 +7,7 @@ ha_category:
- Sensor
ha_release: 0.61
ha_iot_class: Cloud Polling
+ha_domain: coinbase
---
The `coinbase` integration lets you access account balances and exchange rates from [coinbase](https://coinbase.com).
diff --git a/source/_integrations/coinmarketcap.markdown b/source/_integrations/coinmarketcap.markdown
index 58b248bab16d..62e0e833a195 100644
--- a/source/_integrations/coinmarketcap.markdown
+++ b/source/_integrations/coinmarketcap.markdown
@@ -1,11 +1,11 @@
---
title: CoinMarketCap
description: Instructions on how to integrate CoinMarketCap data within Home Assistant.
-logo: coinmarketcap.png
ha_category:
- Finance
ha_release: 0.28
ha_iot_class: Cloud Polling
+ha_domain: coinmarketcap
---
The `coinmarketcap` sensor platform displays various details about a cryptocurrency provided by [CoinMarketCap](https://coinmarketcap.com/).
diff --git a/source/_integrations/comed_hourly_pricing.markdown b/source/_integrations/comed_hourly_pricing.markdown
index 10cb0c14dc1c..1c112c28f8b6 100644
--- a/source/_integrations/comed_hourly_pricing.markdown
+++ b/source/_integrations/comed_hourly_pricing.markdown
@@ -6,6 +6,7 @@ ha_category:
- Energy
ha_release: '0.40'
ha_iot_class: Cloud Polling
+ha_domain: comed_hourly_pricing
---
The ComEd Hourly Pricing program is an optional program available to ComEd electric subscribers which charges customers a variable rate for electricity supply based on current demand rather than a traditional fixed rate. Live prices are published [here](https://hourlypricing.comed.com/live-prices/) and also via an [API](https://hourlypricing.comed.com/hp-api/) which we can integrate as a sensor in Home Assistant.
diff --git a/source/_integrations/comfoconnect.markdown b/source/_integrations/comfoconnect.markdown
index fbe7434a1404..db447944fe94 100644
--- a/source/_integrations/comfoconnect.markdown
+++ b/source/_integrations/comfoconnect.markdown
@@ -9,6 +9,7 @@ ha_release: 0.48
ha_iot_class: Local Push
ha_codeowners:
- '@michaelarnauts'
+ha_domain: comfoconnect
---
The `comfoconnect` integration lets you control Zehnder ComfoAir [Q350](https://www.international.zehnder-systems.com/products-and-systems/comfosystems/zehnder-comfoair-q350-tr)/[Q450](https://www.international.zehnder-systems.com/products-and-systems/comfosystems/zehnder-comfoair-q450-tr)/[Q600](https://www.international.zehnder-systems.com/products-and-systems/comfosystems/zehnder-comfoair-q600-st)
diff --git a/source/_integrations/command_line.markdown b/source/_integrations/command_line.markdown
index 252344982eb1..79984ea78f33 100644
--- a/source/_integrations/command_line.markdown
+++ b/source/_integrations/command_line.markdown
@@ -1,11 +1,12 @@
---
title: Command Line
description: Instructions on how to integrate Command binary sensors within Home Assistant.
-logo: command_line.png
ha_category:
- Utility
+ - Binary Sensor
ha_release: 0.12
ha_iot_class: Local Polling
+ha_domain: command_line
---
The `command_line` binary sensor platform issues specific commands to get data.
diff --git a/source/_integrations/concord232.markdown b/source/_integrations/concord232.markdown
index ea0b3bf88ef1..34ad9f193abc 100644
--- a/source/_integrations/concord232.markdown
+++ b/source/_integrations/concord232.markdown
@@ -6,6 +6,7 @@ ha_category:
- Alarm
- Binary Sensor
ha_release: 0.31
+ha_domain: concord232
---
The `concord232` platform provides integration with GE, Interlogix (and other brands) alarm panels that support the RS-232 Automation Control Panel interface module (or have it built in). Supported panels include Concord 4.
diff --git a/source/_integrations/config.markdown b/source/_integrations/config.markdown
index c20362b7eefa..8f24cfdd54b1 100644
--- a/source/_integrations/config.markdown
+++ b/source/_integrations/config.markdown
@@ -1,13 +1,13 @@
---
title: Configuration
description: Instructions on how to setup the configuration panel for Home Assistant.
-logo: home-assistant.png
ha_category:
- Front End
ha_release: 0.39
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: config
---
The `config` integration is designed to display panels in the frontend to configure and manage parts of Home Assistant.
diff --git a/source/_integrations/configurator.markdown b/source/_integrations/configurator.markdown
index 0ba4152338ef..679a8bc13ac6 100644
--- a/source/_integrations/configurator.markdown
+++ b/source/_integrations/configurator.markdown
@@ -1,13 +1,13 @@
---
title: Configurator
description: Instructions on how to integrate the configurator in your components.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: configurator
---
diff --git a/source/_integrations/conversation.markdown b/source/_integrations/conversation.markdown
index d7b4a3efcc3e..696dd114ab67 100644
--- a/source/_integrations/conversation.markdown
+++ b/source/_integrations/conversation.markdown
@@ -1,13 +1,13 @@
---
title: Conversation
description: Instructions on how to have conversations with your Home Assistant.
-logo: home-assistant.png
ha_category:
- Voice
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: conversation
---
The conversation integration allows you to converse with Home Assistant. You can either converse by pressing the microphone in the frontend (supported browsers only (no iOS)) or by calling the `conversation/process` service with the transcribed text.
diff --git a/source/_integrations/coolmaster.markdown b/source/_integrations/coolmaster.markdown
index 29723010ca3f..f8b54c59fa35 100644
--- a/source/_integrations/coolmaster.markdown
+++ b/source/_integrations/coolmaster.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@OnFreund'
+ha_domain: coolmaster
---
The `coolmaster` climate platform lets you control HVAC through [CoolMasterNet](https://coolautomation.com/products/coolmasternet/).
diff --git a/source/_integrations/coronavirus.markdown b/source/_integrations/coronavirus.markdown
index b3637c0a6f20..52568b0a9c81 100644
--- a/source/_integrations/coronavirus.markdown
+++ b/source/_integrations/coronavirus.markdown
@@ -1,14 +1,14 @@
---
title: Coronavirus (COVID-19)
description: Instructions on how to integrate the Coronavirus sensors within Home Assistant.
-logo: coronavirus.png
ha_category:
- Health
ha_release: 0.106
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- - '@home-assistant/core'
+ - '@home_assistant/core'
+ha_domain: coronavirus
---
In December 2019, an outbreak of a novel Coronavirus, also called severe acute
diff --git a/source/_integrations/counter.markdown b/source/_integrations/counter.markdown
index 0d6b5148b19f..026151eaed43 100644
--- a/source/_integrations/counter.markdown
+++ b/source/_integrations/counter.markdown
@@ -1,13 +1,13 @@
---
title: Counter
description: Instructions on how to integrate counters into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.53
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: counter
---
The `counter` integration allows one to count occurrences fired by automations.
diff --git a/source/_integrations/cover.command_line.markdown b/source/_integrations/cover.command_line.markdown
index 646fbb5bd822..45103848d00f 100644
--- a/source/_integrations/cover.command_line.markdown
+++ b/source/_integrations/cover.command_line.markdown
@@ -1,11 +1,11 @@
---
title: "Command Line Cover"
description: "How to control a cover with the command line."
-logo: command_line.png
ha_category:
- Cover
ha_release: 0.14
ha_iot_class: Local Polling
+ha_domain: command_line
---
A `command_line`cover platform that issues specific commands when it is moved up, down and stopped. It allows anyone to integrate any type of cover into Home Assistant that can be controlled from the command line.
diff --git a/source/_integrations/cover.group.markdown b/source/_integrations/cover.group.markdown
index 43c7c4c455c7..6bd0f652b86e 100644
--- a/source/_integrations/cover.group.markdown
+++ b/source/_integrations/cover.group.markdown
@@ -5,8 +5,8 @@ ha_category:
- Cover
ha_release: 0.66
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: group
---
The `group` platform can create a cover that combines several cover entities into one.
diff --git a/source/_integrations/cover.knx.markdown b/source/_integrations/cover.knx.markdown
index f2f7df6800a7..a3d38d4b2793 100644
--- a/source/_integrations/cover.knx.markdown
+++ b/source/_integrations/cover.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Cover"
description: "Instructions on how to integrate KNX covers with Home Assistant."
-logo: knx.png
ha_category:
- Cover
ha_release: 0.48
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/cover.markdown b/source/_integrations/cover.markdown
index 774ce3a41f5e..d3e9901c3f78 100644
--- a/source/_integrations/cover.markdown
+++ b/source/_integrations/cover.markdown
@@ -1,13 +1,13 @@
---
title: Cover
description: Instructions on how to integrate covers into Home Assistant.
-logo: home-assistant.png
ha_category:
- Cover
ha_release: 0.27
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: cover
---
Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors.
diff --git a/source/_integrations/cover.mqtt.markdown b/source/_integrations/cover.mqtt.markdown
index c10a35fe5351..1c65d259d7a7 100644
--- a/source/_integrations/cover.mqtt.markdown
+++ b/source/_integrations/cover.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Cover"
description: "Instructions on how to integrate MQTT covers into Home Assistant."
-logo: mqtt.png
ha_category:
- Cover
ha_iot_class: Configurable
ha_release: 0.18
+ha_domain: mqtt
---
The `mqtt` cover platform allows you to control an MQTT cover (such as blinds, a rollershutter or a garage door).
diff --git a/source/_integrations/cover.mysensors.markdown b/source/_integrations/cover.mysensors.markdown
index 917983aae89d..48130cbd7965 100644
--- a/source/_integrations/cover.mysensors.markdown
+++ b/source/_integrations/cover.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Cover"
description: "Instructions on how to integrate MySensors covers into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Cover
ha_release: "0.30"
ha_iot_class: Local Push
+ha_domain: mysensors
---
Integrates MySensors covers into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/cover.rflink.markdown b/source/_integrations/cover.rflink.markdown
index 1352a5266fb5..d1892f9f857c 100644
--- a/source/_integrations/cover.rflink.markdown
+++ b/source/_integrations/cover.rflink.markdown
@@ -5,6 +5,7 @@ logo: rflink.png
ha_category:
- Cover
ha_release: 0.55
+ha_domain: rflink
---
The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).
diff --git a/source/_integrations/cover.rfxtrx.markdown b/source/_integrations/cover.rfxtrx.markdown
index 7459244e7590..9e054b35906c 100644
--- a/source/_integrations/cover.rfxtrx.markdown
+++ b/source/_integrations/cover.rfxtrx.markdown
@@ -1,10 +1,10 @@
---
title: "RFXtrx Cover"
description: "Instructions on how to integrate RFXtrx covers into Home Assistant."
-logo: rfxtrx.png
ha_category:
- Cover
ha_release: 0.27
+ha_domain: rfxtrx
---
The `rfxtrx` platform supports Siemens/LightwaveRF and RFY roller shutters that communicate in the frequency range of 433.92 MHz.
diff --git a/source/_integrations/cover.template.markdown b/source/_integrations/cover.template.markdown
index 94770e9a967d..0cb4936a288c 100644
--- a/source/_integrations/cover.template.markdown
+++ b/source/_integrations/cover.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Cover
ha_release: 0.48
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform can create covers that combine integrations and provides
diff --git a/source/_integrations/cover.xiaomi_aqara.markdown b/source/_integrations/cover.xiaomi_aqara.markdown
index d7808d039556..d0d4b65528f3 100644
--- a/source/_integrations/cover.xiaomi_aqara.markdown
+++ b/source/_integrations/cover.xiaomi_aqara.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Cover"
description: "Instructions on how to setup the Xiaomi cover within Home Assistant."
-logo: xiaomi.png
ha_category:
- Cover
ha_release: "0.50"
ha_iot_class: Local Push
+ha_domain: xiaomi_aqara
---
diff --git a/source/_integrations/cppm_tracker.markdown b/source/_integrations/cppm_tracker.markdown
index 3cc1ae5dacdb..0acc267dc77e 100644
--- a/source/_integrations/cppm_tracker.markdown
+++ b/source/_integrations/cppm_tracker.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_release: '0.90'
ha_iot_class: Local Polling
+ha_domain: cppm_tracker
---
This platform allows you to detect presence by looking at connected devices to [Aruba Clearpass](https://www.arubanetworks.com/products/security/network-access-control/).
diff --git a/source/_integrations/cpuspeed.markdown b/source/_integrations/cpuspeed.markdown
index 1ea3b6f3ebae..49dcd427d254 100644
--- a/source/_integrations/cpuspeed.markdown
+++ b/source/_integrations/cpuspeed.markdown
@@ -8,6 +8,7 @@ ha_release: pre 0.7
ha_iot_class: Local Push
ha_codeowners:
- '@fabaff'
+ha_domain: cpuspeed
---
The `cpuspeed` sensor platform to allow you to monitor the current CPU speed.
diff --git a/source/_integrations/crimereports.markdown b/source/_integrations/crimereports.markdown
index b5ba389d2d73..006965860fea 100644
--- a/source/_integrations/crimereports.markdown
+++ b/source/_integrations/crimereports.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: crimereports.png
ha_release: 0.42
ha_iot_class: Cloud Polling
+ha_domain: crimereports
---
The `crimereports` sensor allows one to track reported incidents occurring in a given area. Incidents include anything reported to [Crime Reports](https://www.crimereports.com). Your regional emergency services may or may not report data. The sensor only counts incidents from the current day.
diff --git a/source/_integrations/cups.markdown b/source/_integrations/cups.markdown
index 6fc1d2efe10b..0023de15fadc 100644
--- a/source/_integrations/cups.markdown
+++ b/source/_integrations/cups.markdown
@@ -1,13 +1,13 @@
---
title: CUPS
description: Instructions on how to integrate CUPS sensors into Home Assistant.
-logo: cups.png
ha_category:
- System Monitor
ha_iot_class: Local Polling
ha_release: 0.32
ha_codeowners:
- '@fabaff'
+ha_domain: cups
---
The `cups` sensor platform is using the open source printing system [CUPS](https://www.cups.org/) to show details about your printers, including the ink levels. It can obtain the informations using a CUPS server or communicating directly with the printer with the Internet Printing Protocol.
diff --git a/source/_integrations/currencylayer.markdown b/source/_integrations/currencylayer.markdown
index 5052c428066e..d1b8509d2575 100644
--- a/source/_integrations/currencylayer.markdown
+++ b/source/_integrations/currencylayer.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: currencylayer.png
ha_iot_class: Cloud Polling
ha_release: 0.32
+ha_domain: currencylayer
---
The `currencylayer` sensor will show you the current exchange rate from [Currencylayer](https://currencylayer.com/) that provides real-time exchange rates for [170 currencies](https://currencylayer.com/currencies). The free account is limited to only USD as a base currency, allows 1000 requests per month, and updates every hour.
diff --git a/source/_integrations/daikin.markdown b/source/_integrations/daikin.markdown
index 621834f02996..3424f3df3c4e 100644
--- a/source/_integrations/daikin.markdown
+++ b/source/_integrations/daikin.markdown
@@ -13,6 +13,7 @@ ha_quality_scale: platinum
ha_codeowners:
- '@fredrike'
- '@rofrantz'
+ha_domain: daikin
---
The `daikin` integration integrates Daikin air conditioning systems into Home Assistant.
diff --git a/source/_integrations/danfoss_air.markdown b/source/_integrations/danfoss_air.markdown
index e7be8bfe54a4..d76eb443c2a2 100644
--- a/source/_integrations/danfoss_air.markdown
+++ b/source/_integrations/danfoss_air.markdown
@@ -7,8 +7,8 @@ ha_category:
- Sensor
- Switch
ha_release: 0.87
-logo: danfoss_air.png
ha_iot_class: Local Polling
+ha_domain: danfoss_air
---
The `danfoss_air` integration allows you to access information from your Danfoss Air HRV unit.
diff --git a/source/_integrations/darksky.markdown b/source/_integrations/darksky.markdown
index d4fe5874f7c2..2dc3ea938731 100644
--- a/source/_integrations/darksky.markdown
+++ b/source/_integrations/darksky.markdown
@@ -1,13 +1,13 @@
---
title: Dark Sky
description: How to integrate Dark Sky within Home Assistant.
-logo: dark_sky.png
ha_category:
- Weather
ha_release: '0.30'
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
+ha_domain: darksky
---
The `darksky` platform uses the [Dark Sky](https://darksky.net/) web service as a source for meteorological data for your location. The location is based on the `longitude` and `latitude` coordinates configured in your `configuration.yaml` file. The coordinates are auto-detected but to take advantage of the hyper-local weather reported by Dark Sky, you can refine them down to your exact home address. GPS coordinates can be found by using [Google Maps](https://www.google.com/maps) and clicking on your home or [Openstreetmap](https://www.openstreetmap.org/).
diff --git a/source/_integrations/datadog.markdown b/source/_integrations/datadog.markdown
index 17aa9f449bdd..634a5d8038fb 100644
--- a/source/_integrations/datadog.markdown
+++ b/source/_integrations/datadog.markdown
@@ -1,10 +1,10 @@
---
title: Datadog
description: Send data and events to Datadog.
-logo: datadog.png
ha_category:
- History
ha_release: 0.45
+ha_domain: datadog
---
The `datadog` integration sends all state changes to [Datadog](https://www.datadoghq.com/) using a [Datadog Agent](https://docs.datadoghq.com/guides/basic_agent_usage/).
diff --git a/source/_integrations/ddwrt.markdown b/source/_integrations/ddwrt.markdown
index 48a991747ef8..6dd520fe2fb7 100644
--- a/source/_integrations/ddwrt.markdown
+++ b/source/_integrations/ddwrt.markdown
@@ -5,6 +5,7 @@ logo: ddwrt.png
ha_category:
- Presence Detection
ha_release: pre 0.7
+ha_domain: ddwrt
---
This platform offers presence detection by looking at connected devices to a [DD-WRT](https://dd-wrt.com/) based router.
diff --git a/source/_integrations/deconz.markdown b/source/_integrations/deconz.markdown
index 281189dbfde2..bc8398dde9ad 100644
--- a/source/_integrations/deconz.markdown
+++ b/source/_integrations/deconz.markdown
@@ -1,7 +1,6 @@
---
title: deCONZ
description: Instructions on how to setup ConBee/RaspBee devices with deCONZ from dresden elektronik within Home Assistant.
-logo: deconz.jpeg
ha_category:
- Hub
- Binary Sensor
@@ -16,6 +15,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@kane610'
+ha_domain: deconz
---
[deCONZ](https://www.dresden-elektronik.de/funk/software/deconz.html) by [dresden elektronik](https://www.dresden-elektronik.de) is a software that communicates with ConBee/RaspBee Zigbee gateways and exposes Zigbee devices that are connected to the gateway.
diff --git a/source/_integrations/decora.markdown b/source/_integrations/decora.markdown
index 566f15c131f4..7071a770d6f3 100644
--- a/source/_integrations/decora.markdown
+++ b/source/_integrations/decora.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_iot_class: Local Polling
logo: leviton.png
ha_release: 0.37
+ha_domain: decora
---
Support for the Decora Bluetooth dimmer switch [Leviton](https://www.leviton.com/en/products/residential/dimmers/automation-smart-home/decora-digital-with-bluetooth-dimmers#t=Products&sort=%40wcs_site_tree_rank%20ascending&layout=card).
diff --git a/source/_integrations/decora_wifi.markdown b/source/_integrations/decora_wifi.markdown
index d937b006e197..0fc326b3ae69 100644
--- a/source/_integrations/decora_wifi.markdown
+++ b/source/_integrations/decora_wifi.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_iot_class: Cloud Polling
logo: leviton.png
ha_release: 0.51
+ha_domain: decora_wifi
---
Support for [Leviton Decora Wi-Fi](https://www.leviton.com/en/products/lighting-controls/decora-smart-with-wifi) dimmers/switches via the MyLeviton API.
diff --git a/source/_integrations/default_config.markdown b/source/_integrations/default_config.markdown
index 546cb615c14b..546e3186420c 100644
--- a/source/_integrations/default_config.markdown
+++ b/source/_integrations/default_config.markdown
@@ -1,10 +1,10 @@
---
-title: Default Configuration
+title: Default Config
description: The default configuration integration will initiate a default configuration for Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.88
+ha_domain: default_config
---
This integration is a meta-component and configures a default set of integrations for Home Assistant to load. The integrations that will be loaded are:
diff --git a/source/_integrations/delijn.markdown b/source/_integrations/delijn.markdown
index 16b223578049..dcfb3f99f041 100644
--- a/source/_integrations/delijn.markdown
+++ b/source/_integrations/delijn.markdown
@@ -6,9 +6,9 @@ ha_category:
- Transport
- Sensor
ha_iot_class: Cloud Polling
-logo: delijn.svg
ha_codeowners:
- '@bollewolle'
+ha_domain: delijn
---
The `delijn` sensor will give you the departure time of the next bus, tram or subway at a specific stop of the De Lijn public transport network in Flanders (Belgium).
diff --git a/source/_integrations/deluge.markdown b/source/_integrations/deluge.markdown
index 1b1d4d41dea9..a63b73380af4 100644
--- a/source/_integrations/deluge.markdown
+++ b/source/_integrations/deluge.markdown
@@ -1,13 +1,13 @@
---
title: Deluge
description: Instructions on how to integrate Deluge within Home Assistant.
-logo: deluge.png
ha_category:
- Downloading
- Sensor
- Switch
ha_release: 0.57
ha_iot_class: Local Polling
+ha_domain: deluge
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/demo.markdown b/source/_integrations/demo.markdown
index 571b2598e2a9..86c86f09cd99 100644
--- a/source/_integrations/demo.markdown
+++ b/source/_integrations/demo.markdown
@@ -1,16 +1,16 @@
---
title: Demo
description: Instructions on how to use the Platform demos with Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: demo
---
-The `demo` platform allows you to use integrations which are providing a demo of their implementation. The demo entities are dummies but show you how the actual platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](/demo/) or `hass --demo-mode` but combined with your own real/functional platforms.
+The `demo` platform allows you to use integrations which are providing a demo of their implementation. The demo entities are dummies but show you how the actual platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](/demo/)but combined with your own real/functional platforms.
Available demo platforms:
@@ -39,7 +39,12 @@ To integrate a demo platform in Home Assistant, add the following section to you
```yaml
# Example configuration.yaml entry
-[component]:
+
+# To load all:
+demo:
+
+# To load for a specific integration:
+light:
- platform: demo
```
diff --git a/source/_integrations/denon.markdown b/source/_integrations/denon.markdown
index 5d8321fa4232..ffb1dca5c121 100644
--- a/source/_integrations/denon.markdown
+++ b/source/_integrations/denon.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.7.2
+ha_domain: denon
---
The `denon` platform allows you to control a [Denon Network Receivers](https://www.denon.co.uk/chg/product/compactsystems/networkmusicsystems/ceolpiccolo) from Home Assistant. It might be that your device is supported by the [Denon AVR] platform.
diff --git a/source/_integrations/denonavr.markdown b/source/_integrations/denonavr.markdown
index 0313bba24a66..871a3459d4b1 100644
--- a/source/_integrations/denonavr.markdown
+++ b/source/_integrations/denonavr.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.7.2
+ha_domain: denonavr
---
The `denonavr` platform allows you to control a [Denon Network Receivers](https://www.denon.co.uk/chg/product/compactsystems/networkmusicsystems/ceolpiccolo) from Home Assistant. It might be that your device is supported by the [Denon] platform.
diff --git a/source/_integrations/derivative.markdown b/source/_integrations/derivative.markdown
index 19caccc31451..95415ec65d15 100644
--- a/source/_integrations/derivative.markdown
+++ b/source/_integrations/derivative.markdown
@@ -10,6 +10,7 @@ logo: derivative.png
ha_qa_scale: internal
ha_codeowners:
- '@afaucogney'
+ha_domain: derivative
---
The `derivative` platform creates a sensor that estimates the derivative of the values provided by a source sensor.
diff --git a/source/_integrations/deutsche_bahn.markdown b/source/_integrations/deutsche_bahn.markdown
index 928500f55e2c..6ecb09bfbcfb 100644
--- a/source/_integrations/deutsche_bahn.markdown
+++ b/source/_integrations/deutsche_bahn.markdown
@@ -3,9 +3,9 @@ title: Deutsche Bahn
description: Instructions on how to integrate timetable data for traveling in Germany within Home Assistant.
ha_category:
- Transport
-logo: db.png
ha_iot_class: Cloud Polling
ha_release: 0.14
+ha_domain: deutsche_bahn
---
The `deutsche_bahn` sensor will give you the departure time of the next train for the given connection. In case of a delay, the delay is also shown. Additional details are used to inform about, e.g., the type of the train, price, and if it is on time.
diff --git a/source/_integrations/device_automation.markdown b/source/_integrations/device_automation.markdown
index fe45a9d56b59..90b57539d3ff 100644
--- a/source/_integrations/device_automation.markdown
+++ b/source/_integrations/device_automation.markdown
@@ -1,12 +1,12 @@
---
title: Device Automation
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: device_automation
---
Device Automations is a plugin for the automation integration to allow other integrations to provide device specific triggers, conditions and actions.
diff --git a/source/_integrations/device_sun_light_trigger.markdown b/source/_integrations/device_sun_light_trigger.markdown
index c49948b3430d..6ff8ccde1d26 100644
--- a/source/_integrations/device_sun_light_trigger.markdown
+++ b/source/_integrations/device_sun_light_trigger.markdown
@@ -1,11 +1,11 @@
---
title: Presence-based Lights
description: Instructions on how to automate your lights with Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: pre 0.7
ha_quality_scale: internal
+ha_domain: device_sun_light_trigger
---
Home Assistant has a built-in integration called `device_sun_light_trigger` to help you automate your lights. The integration will:
diff --git a/source/_integrations/device_tracker.markdown b/source/_integrations/device_tracker.markdown
index 3998dce5683a..608bfa4b0330 100644
--- a/source/_integrations/device_tracker.markdown
+++ b/source/_integrations/device_tracker.markdown
@@ -1,11 +1,11 @@
---
title: Device Tracker
description: Instructions on how to setup device tracking within Home Assistant.
-logo: home-assistant.png
ha_category:
- Presence Detection
ha_release: 0.7
ha_quality_scale: internal
+ha_domain: device_tracker
---
The device tracker allows you to track devices in Home Assistant. This can happen by querying your wireless router or by having applications push location info.
@@ -33,7 +33,7 @@ The following optional parameters can be used with any platform:
| Parameter | Default | Description |
|----------------------|---------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| `interval_seconds` | 12 | Seconds between each scan for new devices |
+| `interval_seconds` | 12 | Seconds between each scan for new devices. This only applies to local device trackers, not applications that push updates. |
| `consider_home` | 180 | Seconds to wait till marking someone as not home after not being seen. This parameter is most useful for households with Apple iOS devices that go into sleep mode while still at home to conserve battery life. iPhones will occasionally drop off the network and then re-appear. `consider_home` helps prevent false alarms in presence detection when using IP scanners such as Nmap. `consider_home` accepts various time representations, (e.g., the following all represents 3 minutes: `180`, `0:03`, `0:03:00`) |
diff --git a/source/_integrations/device_tracker.mqtt.markdown b/source/_integrations/device_tracker.mqtt.markdown
index effb909204c2..678a65cd0926 100644
--- a/source/_integrations/device_tracker.mqtt.markdown
+++ b/source/_integrations/device_tracker.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Device Tracker"
description: "Instructions on how to use MQTT to track devices in Home Assistant."
-logo: mqtt.png
ha_category:
- Presence Detection
ha_iot_class: Configurable
ha_release: 0.7.3
+ha_domain: mqtt
---
diff --git a/source/_integrations/device_tracker.mysensors.markdown b/source/_integrations/device_tracker.mysensors.markdown
index 20f477790f0e..b6a14fec11af 100644
--- a/source/_integrations/device_tracker.mysensors.markdown
+++ b/source/_integrations/device_tracker.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Device Tracker"
description: "Instructions on how to use MySensors to track devices in Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Presence Detection
ha_release: 0.38
ha_iot_class: Local Push
+ha_domain: mysensors
---
Integrates MySensors device trackers into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/device_tracker.xiaomi.markdown b/source/_integrations/device_tracker.xiaomi.markdown
index 61e6ce8d4319..e6e5e8eb2be3 100644
--- a/source/_integrations/device_tracker.xiaomi.markdown
+++ b/source/_integrations/device_tracker.xiaomi.markdown
@@ -1,10 +1,10 @@
---
title: "Xiaomi Router"
description: "Instructions on how to integrate Xiaomi routers into Home Assistant."
-logo: xiaomi.png
ha_category:
- Presence Detection
ha_release: 0.36
+ha_domain: xiaomi
---
The `xiaomi` platform offers presence detection by looking at connected devices to a [Xiaomi](http://miwifi.com) router.
diff --git a/source/_integrations/device_trigger.mqtt.markdown b/source/_integrations/device_trigger.mqtt.markdown
index 2855e697c5b1..8a843437826e 100644
--- a/source/_integrations/device_trigger.mqtt.markdown
+++ b/source/_integrations/device_trigger.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Device Trigger"
description: "Instructions on how to integrate MQTT device triggers within Home Assistant."
-logo: mqtt.png
ha_category:
- Device Automation
ha_release: 0.106
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` device trigger platform uses an MQTT message payload to generate device trigger events.
diff --git a/source/_integrations/dht.markdown b/source/_integrations/dht.markdown
index e6b1e55d96b1..519844684533 100644
--- a/source/_integrations/dht.markdown
+++ b/source/_integrations/dht.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_release: 0.7
logo: dht.png
ha_iot_class: Local Polling
+ha_domain: dht
---
The `dht` sensor platform allows you to get the current temperature and humidity from a DHT11, DHT22 or AM2302 device.
diff --git a/source/_integrations/dialogflow.markdown b/source/_integrations/dialogflow.markdown
index 67f0b9c5bd38..8064cbc38a71 100644
--- a/source/_integrations/dialogflow.markdown
+++ b/source/_integrations/dialogflow.markdown
@@ -6,6 +6,7 @@ ha_category:
- Voice
ha_release: 0.56
ha_config_flow: true
+ha_domain: dialogflow
---
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.
diff --git a/source/_integrations/digital_ocean.markdown b/source/_integrations/digital_ocean.markdown
index 1cd0e7619931..08453ef13839 100644
--- a/source/_integrations/digital_ocean.markdown
+++ b/source/_integrations/digital_ocean.markdown
@@ -10,6 +10,7 @@ logo: digital_ocean.png
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: digital_ocean
---
The `digital_ocean` integration allows you to access the information about your [Digital Ocean](https://www.digitalocean.com/) droplets from Home Assistant.
diff --git a/source/_integrations/digitalloggers.markdown b/source/_integrations/digitalloggers.markdown
index 57d8c536cb73..5d0ab4920d26 100644
--- a/source/_integrations/digitalloggers.markdown
+++ b/source/_integrations/digitalloggers.markdown
@@ -1,11 +1,11 @@
---
title: Digital Loggers
description: Instructions on how to integrate Digital Loggers DIN III relays into Home Assistant.
-logo: digitalloggers.png
ha_category:
- Switch
ha_release: 0.35
ha_iot_class: Local Polling
+ha_domain: digitalloggers
---
The `digitalloggers` switch platform allows you to control the state of your [Digital Loggers](https://www.digital-loggers.com/dinfaqs.html) switches.
diff --git a/source/_integrations/directv.markdown b/source/_integrations/directv.markdown
index fa01c6f1ebd5..af10e475b72f 100644
--- a/source/_integrations/directv.markdown
+++ b/source/_integrations/directv.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.25
ha_iot_class: Local Polling
+ha_domain: directv
---
Master [DirecTV](https://www.directv.com/) receivers (ie: those that have tuners) will be automatically discovered if you enable the [discovery integration](/integrations/discovery/) and the receiver is powered-on. Slave/RVU client/Genie boxes will also be discovered, but only if they are also online at the time of discovery.
diff --git a/source/_integrations/discogs.markdown b/source/_integrations/discogs.markdown
index 5bbb4fd3d427..d0d1eef93c02 100644
--- a/source/_integrations/discogs.markdown
+++ b/source/_integrations/discogs.markdown
@@ -8,6 +8,7 @@ logo: discogs.png
ha_iot_class: Cloud Polling
ha_codeowners:
- '@thibmaek'
+ha_domain: discogs
---
The `discogs` platform allows you to see the current amount of records in your [Discogs](https://www.discogs.com) collection.
diff --git a/source/_integrations/discord.markdown b/source/_integrations/discord.markdown
index 4f351b6afb1a..ac438ce96e45 100644
--- a/source/_integrations/discord.markdown
+++ b/source/_integrations/discord.markdown
@@ -5,6 +5,7 @@ logo: discord.png
ha_category:
- Notifications
ha_release: 0.37
+ha_domain: discord
---
The [Discord service](https://discordapp.com/) is a platform for the notify component. This allows integrations to send messages to the user using Discord.
diff --git a/source/_integrations/discovery.markdown b/source/_integrations/discovery.markdown
index a553a27d9341..fa4c8d2c67f5 100644
--- a/source/_integrations/discovery.markdown
+++ b/source/_integrations/discovery.markdown
@@ -1,11 +1,11 @@
---
title: Discovery
description: Instructions on how to setup Home Assistant to discover new devices.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.7
ha_quality_scale: internal
+ha_domain: discovery
---
Home Assistant can discover and automatically configure [zeroconf](https://en.wikipedia.org/wiki/Zero-configuration_networking)/[mDNS](https://en.wikipedia.org/wiki/Multicast_DNS) and [UPnP](https://en.wikipedia.org/wiki/Universal_Plug_and_Play) devices on your network. Currently the `discovery` integration can detect:
diff --git a/source/_integrations/dlib_face_detect.markdown b/source/_integrations/dlib_face_detect.markdown
index 105d1dab1fca..6703775b1999 100644
--- a/source/_integrations/dlib_face_detect.markdown
+++ b/source/_integrations/dlib_face_detect.markdown
@@ -1,10 +1,10 @@
---
title: Dlib Face Detect
description: Instructions on how to integrate Dlib Face Detect into Home Assistant.
-logo: dlib.png
ha_category:
- Image Processing
ha_release: 0.44
+ha_domain: dlib_face_detect
---
The `dlib_face_detect` image processing platform allows you to use the [Dlib](http://www.dlib.net/) through Home Assistant. This platform enables face detection from cameras, and can fire events with attributes.
diff --git a/source/_integrations/dlib_face_identify.markdown b/source/_integrations/dlib_face_identify.markdown
index 4e5eb22e8ec2..bab93409aad2 100644
--- a/source/_integrations/dlib_face_identify.markdown
+++ b/source/_integrations/dlib_face_identify.markdown
@@ -1,10 +1,10 @@
---
title: Dlib Face Identify
description: Instructions on how to integrate Dlib Face Identify into Home Assistant.
-logo: dlib.png
ha_category:
- Image Processing
ha_release: 0.44
+ha_domain: dlib_face_identify
---
The `dlib_face_identify` image processing platform allows you to use the [Dlib](http://www.dlib.net/) through Home Assistant. This platform allow you to identify persons on camera and fire an event with identify persons.
diff --git a/source/_integrations/dlink.markdown b/source/_integrations/dlink.markdown
index af03708cd1a6..caa1b0195df2 100644
--- a/source/_integrations/dlink.markdown
+++ b/source/_integrations/dlink.markdown
@@ -6,6 +6,7 @@ ha_category:
- Switch
ha_iot_class: Local Polling
ha_release: 0.14
+ha_domain: dlink
---
The `dlink` switch platform allows you to control the state of your [D-Link Wi-Fi Smart Plugs](https://us.dlink.com/en/consumer/smart-plugs).
diff --git a/source/_integrations/dlna_dmr.markdown b/source/_integrations/dlna_dmr.markdown
index b6eaba0fd224..a013b832b362 100644
--- a/source/_integrations/dlna_dmr.markdown
+++ b/source/_integrations/dlna_dmr.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.76
ha_iot_class: Local Push
+ha_domain: dlna_dmr
---
The `dlna_dmr` platform allows you to control a [DLNA Digital Media Renderer](https://www.dlna.org/), such as DLNA enabled TVs or radios.
diff --git a/source/_integrations/dnsip.markdown b/source/_integrations/dnsip.markdown
index 1b86cbc21402..66409b61cd1a 100644
--- a/source/_integrations/dnsip.markdown
+++ b/source/_integrations/dnsip.markdown
@@ -1,11 +1,11 @@
---
title: DNS IP
description: Instructions on how to integrate a DNS IP sensor into Home Assistant.
-logo: home-assistant.png
ha_category:
- Network
ha_iot_class: Cloud Polling
ha_release: '0.40'
+ha_domain: dnsip
---
The `dnsip` sensor will expose an IP address, fetched via DNS resolution, as its value. There are two operational modes:
diff --git a/source/_integrations/dominos.markdown b/source/_integrations/dominos.markdown
index ad94c933c17f..b7c1e84e0149 100644
--- a/source/_integrations/dominos.markdown
+++ b/source/_integrations/dominos.markdown
@@ -6,6 +6,7 @@ ha_category:
- Other
ha_iot_class: Cloud Polling
ha_release: 0.59
+ha_domain: dominos
---
The `dominos` integration allows you to order Dominos Pizza from within your Home Assistant scripts and automations.
diff --git a/source/_integrations/doods.markdown b/source/_integrations/doods.markdown
index 8d927615bb45..178acf3c7f77 100644
--- a/source/_integrations/doods.markdown
+++ b/source/_integrations/doods.markdown
@@ -5,6 +5,7 @@ ha_category:
- Image Processing
ha_iot_class: Local Polling
ha_release: '0.100'
+ha_domain: doods
---
The `doods` image processing platform allows you to detect and recognize objects in a camera image using [DOODS](https://github.com/snowzach/doods/). The state of the entity is the number of objects detected, and recognized objects are listed in the `summary` attribute along with quantity. The `matches` attribute provides the confidence `score` for recognition and the bounding `box` of the object for each detection category.
diff --git a/source/_integrations/doorbird.markdown b/source/_integrations/doorbird.markdown
index 99bbf641af9c..b15675ab5b88 100644
--- a/source/_integrations/doorbird.markdown
+++ b/source/_integrations/doorbird.markdown
@@ -10,6 +10,7 @@ ha_release: 0.54
ha_iot_class: Local Push
ha_codeowners:
- '@oblogic7'
+ha_domain: doorbird
---
The `doorbird` implementation allows you to integrate your [DoorBird](https://www.doorbird.com/) device in Home Assistant.
diff --git a/source/_integrations/dovado.markdown b/source/_integrations/dovado.markdown
index 47046901e984..4f3024e61f29 100644
--- a/source/_integrations/dovado.markdown
+++ b/source/_integrations/dovado.markdown
@@ -8,6 +8,7 @@ ha_category:
logo: dovado.png
ha_release: 0.87
ha_iot_class: Local Polling
+ha_domain: dovado
---
The `dovado` integration manages communication with the [Dovado](https://www.dovado.com/) router.
diff --git a/source/_integrations/downloader.markdown b/source/_integrations/downloader.markdown
index 3fa20c1162a7..2157bfaee000 100644
--- a/source/_integrations/downloader.markdown
+++ b/source/_integrations/downloader.markdown
@@ -1,11 +1,11 @@
---
title: Downloader
description: Instructions on how to setup the downloader integration with Home Assistant.
-logo: home-assistant.png
ha_category:
- Downloading
ha_release: pre 0.7
ha_quality_scale: internal
+ha_domain: downloader
---
The `downloader` integration provides a service to download files. It will raise an error and not continue to set itself up when the download directory does not exist. The directory needs to be writable for the user that is running Home Assistant.
diff --git a/source/_integrations/dsmr.markdown b/source/_integrations/dsmr.markdown
index a8e8db8de7c0..7d8dcf43006f 100644
--- a/source/_integrations/dsmr.markdown
+++ b/source/_integrations/dsmr.markdown
@@ -6,6 +6,7 @@ ha_category:
- Energy
ha_release: 0.34
ha_iot_class: Local Push
+ha_domain: dsmr
---
A sensor platform for Dutch Smart Meters which comply to DSMR (Dutch Smart Meter Requirements), also known as 'Slimme meter' or 'P1 poort'.
diff --git a/source/_integrations/dsmr_reader.markdown b/source/_integrations/dsmr_reader.markdown
index 26383c4880c4..e27100c403d5 100644
--- a/source/_integrations/dsmr_reader.markdown
+++ b/source/_integrations/dsmr_reader.markdown
@@ -7,6 +7,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.103
ha_codeowners:
- '@depl0y'
+ha_domain: dsmr_reader
---
The `dsmr_reader` sensor platform allows you to easily add all sensors that [DSMR Reader](https://dsmr-reader.readthedocs.io/en/latest/) exposes to MQTT. It adds a separate sensor for every field in the MQTT topics.
diff --git a/source/_integrations/dte_energy_bridge.markdown b/source/_integrations/dte_energy_bridge.markdown
index fa42c7c9509f..9c042a992ab1 100644
--- a/source/_integrations/dte_energy_bridge.markdown
+++ b/source/_integrations/dte_energy_bridge.markdown
@@ -6,6 +6,7 @@ ha_category:
- Energy
ha_release: 0.21
ha_iot_class: Local Polling
+ha_domain: dte_energy_bridge
---
A sensor platform for the [DTE](https://www.newlook.dteenergy.com/) Energy Bridge. To find out which version of the DTE Energy Bridge sensor you have, find the status LED on your box.
diff --git a/source/_integrations/dublin_bus_transport.markdown b/source/_integrations/dublin_bus_transport.markdown
index a32f43237256..a6e6bcced2bb 100644
--- a/source/_integrations/dublin_bus_transport.markdown
+++ b/source/_integrations/dublin_bus_transport.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.36
+ha_domain: dublin_bus_transport
---
The `dublin_bus_transport` sensor will give you the time until the next two departures from a Dublin bus stop using the RTPI information.
diff --git a/source/_integrations/duckdns.markdown b/source/_integrations/duckdns.markdown
index 7b73ca944649..9acec85ae01b 100644
--- a/source/_integrations/duckdns.markdown
+++ b/source/_integrations/duckdns.markdown
@@ -1,10 +1,10 @@
---
title: Duck DNS
description: Keep your computer registered with the DuckDNS dynamic DNS.
-logo: duckdns.png
ha_category:
- Network
ha_release: 0.55
+ha_domain: duckdns
---
With the DuckDNS integration you can keep your DuckDNS record up to date. DuckDNS is a free dynamic DNS service that allows you to point a subdomain under `duckdns.org` at your computer.
diff --git a/source/_integrations/dunehd.markdown b/source/_integrations/dunehd.markdown
index 78b09a728063..9dddc6e5dbd2 100644
--- a/source/_integrations/dunehd.markdown
+++ b/source/_integrations/dunehd.markdown
@@ -1,11 +1,11 @@
---
title: DuneHD
description: Instructions on how to integrate DuneHD media players into Home Assistant.
-logo: dunehd.png
ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.34
+ha_domain: dunehd
---
The `dunehd` media player platform allows you to control a [Dune HD media player](https://dune-hd.com/eng/products/full_hd_media_players) from Home Assistant. Support is based on the official [IP protocol](https://dune-hd.com/support/ip_control/dune_ip_control_overview.txt) published by Dune.
diff --git a/source/_integrations/dwd_weather_warnings.markdown b/source/_integrations/dwd_weather_warnings.markdown
index ec579b36891b..69d291cf7064 100644
--- a/source/_integrations/dwd_weather_warnings.markdown
+++ b/source/_integrations/dwd_weather_warnings.markdown
@@ -5,6 +5,7 @@ ha_category:
- Weather
ha_release: 0.51
ha_iot_class: Cloud Polling
+ha_domain: dwd_weather_warnings
---
The `dwd_weather_warnings` sensor platform uses the [Deutsche Wetter Dienst (DWD)](https://www.dwd.de) as a source for current and advance warnings.
diff --git a/source/_integrations/dweet.markdown b/source/_integrations/dweet.markdown
index fd2799d7ac4b..af530711f336 100644
--- a/source/_integrations/dweet.markdown
+++ b/source/_integrations/dweet.markdown
@@ -9,6 +9,7 @@ ha_release: 0.19
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
+ha_domain: dweet
---
The `dweet` integration makes it possible to transfer details collected with Home Assistant to [Dweet.io](https://dweet.io/) and visualize them with [freeboard.io](https://freeboard.io). Keep in mind that your information will be public!
diff --git a/source/_integrations/dynalite.markdown b/source/_integrations/dynalite.markdown
index 57debdf688e9..b5a87b91f932 100755
--- a/source/_integrations/dynalite.markdown
+++ b/source/_integrations/dynalite.markdown
@@ -8,6 +8,10 @@ ha_category:
- Switch
ha_iot_class: Local Push
ha_release: 0.106
+ha_codeowners:
+ - '@ziv1234'
+ha_config_flow: true
+ha_domain: dynalite
---
Philips Dynalite support is integrated into Home Assistant as a hub that can drive the light and switch platforms.
diff --git a/source/_integrations/dyson.markdown b/source/_integrations/dyson.markdown
index 8aacc824fef4..db79855dc250 100644
--- a/source/_integrations/dyson.markdown
+++ b/source/_integrations/dyson.markdown
@@ -12,6 +12,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.47
ha_codeowners:
- '@etheralm'
+ha_domain: dyson
---
The `dyson` integration is the main integration to integrate all [Dyson](https://www.dyson.com) related platforms.
diff --git a/source/_integrations/ebox.markdown b/source/_integrations/ebox.markdown
index 69c8ee9cc661..e4e352ef6e76 100644
--- a/source/_integrations/ebox.markdown
+++ b/source/_integrations/ebox.markdown
@@ -6,6 +6,7 @@ ha_category:
- Network
ha_release: 0.39
ha_iot_class: Cloud Polling
+ha_domain: ebox
---
Integrate your [EBox](https://client.ebox.ca/) account information into Home Assistant.
diff --git a/source/_integrations/ebusd.markdown b/source/_integrations/ebusd.markdown
index b304c95e0a64..5045f4510916 100644
--- a/source/_integrations/ebusd.markdown
+++ b/source/_integrations/ebusd.markdown
@@ -5,6 +5,7 @@ ha_category:
- Sensor
ha_iot_class: Local Polling
ha_release: 0.88
+ha_domain: ebusd
---
Integration between [ebusd](https://github.com/john30/ebusd/) daemon for communication with eBUS heating systems, and Home Assistant using sensor component.
diff --git a/source/_integrations/ecoal_boiler.markdown b/source/_integrations/ecoal_boiler.markdown
index 0ca3a3589b78..992726b939a3 100644
--- a/source/_integrations/ecoal_boiler.markdown
+++ b/source/_integrations/ecoal_boiler.markdown
@@ -5,6 +5,7 @@ ha_category:
- Water Heater
ha_release: 0.87
ha_iot_class: Local Polling
+ha_domain: ecoal_boiler
---
The `ecoal_boiler` integration is the base for pumps and sensors managed by [esterownik.pl eCoal boiler controller](https://esterownik.pl/nasze-produkty/ecoal).
diff --git a/source/_integrations/ecobee.markdown b/source/_integrations/ecobee.markdown
index 8fbaa310926e..319887bb33e7 100644
--- a/source/_integrations/ecobee.markdown
+++ b/source/_integrations/ecobee.markdown
@@ -1,7 +1,6 @@
---
title: ecobee
description: Instructions for how to integrate ecobee thermostats and sensors within Home Assistant.
-logo: ecobee.png
ha_category:
- Sensor
- Binary Sensor
@@ -14,6 +13,7 @@ ha_iot_class: Cloud Poll
ha_config_flow: true
ha_codeowners:
- '@marthoc'
+ha_domain: ecobee
---
The `ecobee` integration lets you control and view sensor data from [ecobee](https://ecobee.com) thermostats.
diff --git a/source/_integrations/econet.markdown b/source/_integrations/econet.markdown
index bace9cc8f0aa..b0feccccce0f 100644
--- a/source/_integrations/econet.markdown
+++ b/source/_integrations/econet.markdown
@@ -1,11 +1,11 @@
---
title: Rheem EcoNET Water Products
description: Instructions on how to integrate Rheem EcoNet water heaters into Home Assistant.
-logo: econet.png
ha_category:
- Water Heater
ha_release: 0.61
ha_iot_class: Cloud Polling
+ha_domain: econet
---
The `econet` water heater platform is consuming the information provided by a [EcoNet enabled Rheem water heater](https://www.rheem.com/EcoNet/Home). This platform allows you to set the temperature, the operation mode, and enable vacation mode.
diff --git a/source/_integrations/ecovacs.markdown b/source/_integrations/ecovacs.markdown
index 239c55c8c0a9..98fcd6c50b67 100644
--- a/source/_integrations/ecovacs.markdown
+++ b/source/_integrations/ecovacs.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Cloud Push
ha_release: 0.77
ha_codeowners:
- '@OverloadUT'
+ha_domain: ecovacs
---
The `ecovacs` integration is the main integration to integrate all [Ecovacs](https://www.ecovacs.com) (Deebot) vacuums. You will need your Ecovacs account information (username, password) to discover and control vacuums in your account.
diff --git a/source/_integrations/eddystone_temperature.markdown b/source/_integrations/eddystone_temperature.markdown
index 2fee3c7045c2..c84fb515b920 100644
--- a/source/_integrations/eddystone_temperature.markdown
+++ b/source/_integrations/eddystone_temperature.markdown
@@ -6,6 +6,7 @@ ha_category:
- DIY
ha_release: 0.42
ha_iot_class: Local Polling
+ha_domain: eddystone_temperature
---
The `eddystone_temperature` sensor platform reads temperature information from Bluetooth LE advertisements transmitted by [Eddystone](https://en.wikipedia.org/wiki/Eddystone_(Google)) beacons. Your beacons must be configured to transmit UID frames (for identification) and TLM frames (for temperature).
diff --git a/source/_integrations/edimax.markdown b/source/_integrations/edimax.markdown
index cb03fa8d84a6..2df9521494a7 100644
--- a/source/_integrations/edimax.markdown
+++ b/source/_integrations/edimax.markdown
@@ -5,6 +5,7 @@ logo: edimax.png
ha_category:
- Switch
ha_release: pre 0.7
+ha_domain: edimax
---
This `edimax` switch platform allows you to control the state of your [Edimax](https://www.edimax.com/edimax/merchandise/merchandise_list/data/edimax/global/home_automation_smart_plug/) switches.
diff --git a/source/_integrations/ee_brightbox.markdown b/source/_integrations/ee_brightbox.markdown
index ecfb66103282..97b20ddb95fc 100644
--- a/source/_integrations/ee_brightbox.markdown
+++ b/source/_integrations/ee_brightbox.markdown
@@ -1,11 +1,11 @@
---
title: EE Bright Box
description: Instructions on how to integrate EE Bright Box router into Home Assistant.
-logo: ee.png
ha_category:
- Presence Detection
ha_release: 0.87
ha_iot_class: Local Polling
+ha_domain: ee_brightbox
---
This platform offers presence detection by looking at connected devices to a [EE Bright Box 2](https://ee.co.uk/help/phones-and-device/home-broadband/bright-box-2-wireless-router/bright-box-2-wireless-router) router.
diff --git a/source/_integrations/efergy.markdown b/source/_integrations/efergy.markdown
index 1a8c255665bc..6012d6dea90d 100644
--- a/source/_integrations/efergy.markdown
+++ b/source/_integrations/efergy.markdown
@@ -6,6 +6,7 @@ ha_category:
- Energy
ha_release: pre 0.7
ha_iot_class: Cloud Polling
+ha_domain: efergy
---
Integrate your [Efergy](https://efergy.com) meter information into Home Assistant.
diff --git a/source/_integrations/egardia.markdown b/source/_integrations/egardia.markdown
index 9c382579633e..50c49c999925 100644
--- a/source/_integrations/egardia.markdown
+++ b/source/_integrations/egardia.markdown
@@ -10,6 +10,7 @@ ha_release: 0.65
ha_iot_class: Local Polling
ha_codeowners:
- '@jeroenterheerdt'
+ha_domain: egardia
---
The `egardia` platform enables the ability to control an [Egardia](https://egardia.com/)/[Woonveilig](https://woonveilig.nl) control panel. These alarm panels are known under different brand names across the world, including Woonveilig in the Netherlands. This was tested on the WL-1716, GATE-01, GATE-02 and GATE-03 versions of the Egardia/Woonveilig platform. Not only will you integrate your alarm control panel, supported sensors (door contacts at this moment) will be added automatically (hidden by default).
diff --git a/source/_integrations/eight_sleep.markdown b/source/_integrations/eight_sleep.markdown
index 15dcc5b0c6db..62409889393c 100644
--- a/source/_integrations/eight_sleep.markdown
+++ b/source/_integrations/eight_sleep.markdown
@@ -10,6 +10,7 @@ ha_release: 0.44
ha_iot_class: Cloud Polling
ha_codeowners:
- '@mezz64'
+ha_domain: eight_sleep
---
The `eight_sleep` integration allows Home Assistant to fetch data from your [Eight Sleep](https://eightsleep.com/) smart cover or mattress.
diff --git a/source/_integrations/elgato.markdown b/source/_integrations/elgato.markdown
index 547fbe0e3c2e..3cf25d293102 100644
--- a/source/_integrations/elgato.markdown
+++ b/source/_integrations/elgato.markdown
@@ -1,7 +1,6 @@
---
title: Elgato Key Light
description: Instructions on how to integrate an Elgato Key Light with Home Assistant.
-logo: elgato.jpg
ha_category:
- Light
ha_release: 0.104
@@ -11,6 +10,7 @@ ha_config_flow: true
ha_codeowners:
- '@frenck'
ha_quality_scale: platinum
+ha_domain: elgato
---
The [Elgato Key Light](https://www.elgato.com/en/gaming/key-light) sets the
diff --git a/source/_integrations/eliqonline.markdown b/source/_integrations/eliqonline.markdown
index aaed08ffeafb..395784027e2a 100644
--- a/source/_integrations/eliqonline.markdown
+++ b/source/_integrations/eliqonline.markdown
@@ -1,11 +1,11 @@
---
title: Eliqonline
description: Instructions on how to integrate Eliqonline devices within Home Assistant.
-logo: eliq.png
ha_category:
- Energy
ha_release: '0.10'
ha_iot_class: Cloud Polling
+ha_domain: eliqonline
---
Integrate your [ELIQ Online](https://eliq.io/) smart meter information into Home Assistant. To get an [access token](https://my.eliq.io/user/settings/api) and the [Channel ID](https://my.eliq.io/user/settings/locations), log in to your account.
diff --git a/source/_integrations/elkm1.markdown b/source/_integrations/elkm1.markdown
index 17cbb3cc9c58..603603fcb336 100644
--- a/source/_integrations/elkm1.markdown
+++ b/source/_integrations/elkm1.markdown
@@ -12,6 +12,7 @@ ha_category:
- Sensor
- Switch
ha_iot_class: Local Push
+ha_domain: elkm1
---
The Elk-M1 is a home security and automation controller that is capable of alarm control panel functions and automation.
diff --git a/source/_integrations/elv.markdown b/source/_integrations/elv.markdown
index e69a0c7b45e6..5fedad51a3ea 100644
--- a/source/_integrations/elv.markdown
+++ b/source/_integrations/elv.markdown
@@ -1,12 +1,12 @@
---
title: ELV PCA
description: Instructions on how to integrate ELV PCA 301 switches into Home Assistant.
-logo: elv.png
ha_category: Switch
ha_iot_class: Local Polling
ha_release: 0.95
ha_codeowners:
- '@majuss'
+ha_domain: elv
---
The `pca` switch platform allows you to control the state of your [ELV PCA 301 smart switch](https://www.elv.de/funkschaltsteckdose-fuer-energiekostenmonitor-pca-301.html). You need an 868 MHz interface like the [JeeLink](https://www.digitalsmarties.net/products/jeelink) flashed with the [pca-hex firmware](https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/firmware/JeeLink_PCA301.hex).
diff --git a/source/_integrations/emby.markdown b/source/_integrations/emby.markdown
index 0379284835b8..a8851a12bc8d 100644
--- a/source/_integrations/emby.markdown
+++ b/source/_integrations/emby.markdown
@@ -8,6 +8,7 @@ ha_release: 0.32
ha_iot_class: Local Push
ha_codeowners:
- '@mezz64'
+ha_domain: emby
---
The `emby` platform allows you to control a [Emby](https://emby.media/) multimedia system from Home Assistant.
diff --git a/source/_integrations/emoncms.markdown b/source/_integrations/emoncms.markdown
index bcc749dabd36..43f0caf2cd37 100644
--- a/source/_integrations/emoncms.markdown
+++ b/source/_integrations/emoncms.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.29
ha_iot_class: Local Polling
+ha_domain: emoncms
---
The `emoncms` sensor platform creates sensors for the feeds available in your local or cloud based version of [Emoncms](https://emoncms.org).
diff --git a/source/_integrations/emoncms_history.markdown b/source/_integrations/emoncms_history.markdown
index 2bb3c0a2b636..124383acba9c 100644
--- a/source/_integrations/emoncms_history.markdown
+++ b/source/_integrations/emoncms_history.markdown
@@ -5,6 +5,7 @@ logo: emoncms.png
ha_category:
- History
ha_release: 0.31
+ha_domain: emoncms_history
---
The `emoncms_history` integration makes it possible to transfer details collected with Home Assistant to [Emoncms.org](https://emoncms.org/) or your local running Emoncms instance. It will send the data to a specific input node on Emoncms with the entity IDs as a key. Afterwards you can create feeds and dashboards in Emoncms with the collected data.
diff --git a/source/_integrations/emulated_hue.markdown b/source/_integrations/emulated_hue.markdown
index e6ed52bc625f..31d8f2170e06 100644
--- a/source/_integrations/emulated_hue.markdown
+++ b/source/_integrations/emulated_hue.markdown
@@ -1,12 +1,12 @@
---
title: Emulated Hue
description: Instructions on how to emulate a Hue Bridge within Home Assistant.
-logo: home-assistant.png
ha_category:
- Hub
ha_release: 0.27
ha_iot_class: Local Push
ha_quality_scale: internal
+ha_domain: emulated_hue
---
diff --git a/source/_integrations/emulated_roku.markdown b/source/_integrations/emulated_roku.markdown
index 3ed02e9dc5cd..c06b44b74f6f 100644
--- a/source/_integrations/emulated_roku.markdown
+++ b/source/_integrations/emulated_roku.markdown
@@ -1,12 +1,12 @@
---
title: Emulated Roku
description: Instructions on how to set up Emulated Roku within Home Assistant.
-logo: home-assistant.png
ha_category:
- Hub
ha_release: 0.86
ha_iot_class: Local Push
ha_config_flow: true
+ha_domain: emulated_roku
---
This integration integrates an emulated Roku API into Home Assistant,
diff --git a/source/_integrations/enigma2.markdown b/source/_integrations/enigma2.markdown
index 0666c8292204..e195b45756ee 100644
--- a/source/_integrations/enigma2.markdown
+++ b/source/_integrations/enigma2.markdown
@@ -8,6 +8,7 @@ ha_release: '0.90'
ha_iot_class: Local Polling
ha_codeowners:
- '@fbradyirl'
+ha_domain: enigma2
---
The `enigma2` platform allows you to control a Linux based set-top box which is running [Enigma2](https://github.com/oe-alliance/oe-alliance-enigma2) with the OpenWebif plugin installed.
diff --git a/source/_integrations/enocean.markdown b/source/_integrations/enocean.markdown
index d169f707dc36..ae8aefc4caa0 100644
--- a/source/_integrations/enocean.markdown
+++ b/source/_integrations/enocean.markdown
@@ -12,6 +12,7 @@ ha_release: 0.21
ha_iot_class: Local Push
ha_codeowners:
- '@bdurrer'
+ha_domain: enocean
---
The [EnOcean](https://en.wikipedia.org/wiki/EnOcean) standard is supported by many different vendors. There are switches and sensors of many different kinds, and typically they employ energy harvesting to get power such that no batteries are necessary.
diff --git a/source/_integrations/enphase_envoy.markdown b/source/_integrations/enphase_envoy.markdown
index cb86717166d9..0a55306f4ff0 100644
--- a/source/_integrations/enphase_envoy.markdown
+++ b/source/_integrations/enphase_envoy.markdown
@@ -1,11 +1,11 @@
---
title: Enphase Envoy
description: Instructions on how to setup Enphase Envoy with Home Assistant.
-logo: enphase-logo.svg
ha_category:
- Energy
ha_release: 0.76
ha_iot_class: Local Polling
+ha_domain: enphase_envoy
---
A sensor platform for the [Enphase Envoy](https://enphase.com/en-us/products-and-services/envoy-and-combiner) solar energy gateway. Works with older models that only have production metrics (ie. Envoy-C) and newer models that offer both production and consumption metrics (ie. Envoy-S).
diff --git a/source/_integrations/entur_public_transport.markdown b/source/_integrations/entur_public_transport.markdown
index b5be18d94091..5d1a9d4ee532 100644
--- a/source/_integrations/entur_public_transport.markdown
+++ b/source/_integrations/entur_public_transport.markdown
@@ -1,13 +1,13 @@
---
title: Entur
description: Instructions for how to set up monitoring of public transport departures in Norway.
-logo: entur.svg
ha_category:
- Transport
ha_release: 0.84
ha_iot_class: Cloud Polling
ha_codeowners:
- '@hfurubotten'
+ha_domain: entur_public_transport
---
The `entur_public_transport` sensor gives real-time departure information for the next departures from any bus stop, car ferry quay, train station, airport and person ferries quay in Norway.
diff --git a/source/_integrations/environment_canada.markdown b/source/_integrations/environment_canada.markdown
index d9d07d38887e..39ff7c889a77 100644
--- a/source/_integrations/environment_canada.markdown
+++ b/source/_integrations/environment_canada.markdown
@@ -10,6 +10,7 @@ ha_release: 0.95
ha_iot_class: Cloud Polling
ha_codeowners:
- '@michaeldavie'
+ha_domain: environment_canada
---
The `environment_canada` weather platforms provide meteorological data for Canadian locations from [Environment Canada](https://weather.gc.ca/index_e.html).
diff --git a/source/_integrations/envirophat.markdown b/source/_integrations/envirophat.markdown
index 00b6fe555478..6514177e4b64 100644
--- a/source/_integrations/envirophat.markdown
+++ b/source/_integrations/envirophat.markdown
@@ -1,11 +1,11 @@
---
title: Enviro pHAT
description: Instructions on how to integrate the Enviro pHAT within Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_iot_class: Local Polling
ha_release: 0.44
+ha_domain: envirophat
---
The `envirophat` sensor platform allows you to display information collected by an [Enviro pHAT](https://shop.pimoroni.com/products/enviro-phat) add-on board for the Raspberry Pi. The board features a wide range of sensors, such as:
diff --git a/source/_integrations/envisalink.markdown b/source/_integrations/envisalink.markdown
index 96b4bece4d16..1550427f3834 100644
--- a/source/_integrations/envisalink.markdown
+++ b/source/_integrations/envisalink.markdown
@@ -8,6 +8,7 @@ ha_category:
- Sensor
ha_release: 0.23
ha_iot_class: Local Push
+ha_domain: envisalink
---
The `envisalink` integration will allow Home Assistant users who own either a DSC or Honeywell alarm panel to leverage their alarm system and its sensors to provide Home Assistant with rich information about their homes. Connectivity between Home Assistant and the alarm panel is accomplished through a device produced by Eyez On, known as the Envisalink. The Envisalink evl3 and evl4 boards provide a TCP/IP interface to the alarm panel, where it emulates an alarm keypad. This board also exposes a raw TCP/IP based API, upon which this integration is built. Currently, the Envisalink version 4 is the latest model. This integration supports both the evl3 and the evl4.
diff --git a/source/_integrations/ephember.markdown b/source/_integrations/ephember.markdown
index 3b2e7329bc1d..409d5bca350a 100644
--- a/source/_integrations/ephember.markdown
+++ b/source/_integrations/ephember.markdown
@@ -8,6 +8,7 @@ ha_release: 0.57
ha_iot_class: Local Polling
ha_codeowners:
- '@ttroy50'
+ha_domain: ephember
---
The `ephember` climate platform lets you control [EPH Controls](https://emberapp.ephcontrols.com/) thermostats. The module only works if you have a Wi-Fi gateway to control your EPH system and an account on the EMBER app.
diff --git a/source/_integrations/epson.markdown b/source/_integrations/epson.markdown
index 9e3348887542..ff8459ff08bc 100644
--- a/source/_integrations/epson.markdown
+++ b/source/_integrations/epson.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.72
ha_iot_class: Local Polling
+ha_domain: epson
---
The `epson` platform allows you to control a Epson projector from Home
diff --git a/source/_integrations/epsonworkforce.markdown b/source/_integrations/epsonworkforce.markdown
index a2dc7766bbc8..f52d484d8928 100644
--- a/source/_integrations/epsonworkforce.markdown
+++ b/source/_integrations/epsonworkforce.markdown
@@ -8,6 +8,7 @@ ha_release: 0.92
ha_iot_class: Local Polling
ha_codeowners:
- '@ThaStealth'
+ha_domain: epsonworkforce
---
The `epson workforce` platform allows you to monitor the ink levels of a Epson Workforce printer from Home
diff --git a/source/_integrations/eq3btsmart.markdown b/source/_integrations/eq3btsmart.markdown
index d0aeff569235..c35923f11a9f 100644
--- a/source/_integrations/eq3btsmart.markdown
+++ b/source/_integrations/eq3btsmart.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.18
ha_codeowners:
- '@rytilahti'
+ha_domain: eq3btsmart
---
The `eq3btsmart` climate platform allows you to integrate EQ3 Bluetooth Smart Thermostats.
diff --git a/source/_integrations/esphome.markdown b/source/_integrations/esphome.markdown
index a1f5df856f31..e8d01bc80d76 100644
--- a/source/_integrations/esphome.markdown
+++ b/source/_integrations/esphome.markdown
@@ -2,7 +2,6 @@
title: ESPHome
description: Support for ESPHome devices using the native ESPHome API.
featured: true
-logo: esphome.png
ha_category:
- DIY
ha_release: 0.85
@@ -10,6 +9,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@OttoWinter'
+ha_domain: esphome
---
This integration allows you to connect your [ESPHome](https://esphome.io) devices directly to Home Assistant with the [native ESPHome API](https://esphome.io/components/api.html).
diff --git a/source/_integrations/essent.markdown b/source/_integrations/essent.markdown
index d1c37a3d9edf..dffcd83444c5 100644
--- a/source/_integrations/essent.markdown
+++ b/source/_integrations/essent.markdown
@@ -9,6 +9,7 @@ ha_release: 0.93
ha_iot_class: Cloud Polling
ha_codeowners:
- '@TheLastProject'
+ha_domain: essent
---
The `essent` platform uses [PyEssent](https://github.com/TheLastProject/PyEssent/) to communicate with the (undocumented) API of Dutch energy provider Essent. It provides sensors for each of your meters and tariffs, updated daily.
diff --git a/source/_integrations/etherscan.markdown b/source/_integrations/etherscan.markdown
index e9ff5f838106..206fba68dd95 100644
--- a/source/_integrations/etherscan.markdown
+++ b/source/_integrations/etherscan.markdown
@@ -6,6 +6,7 @@ ha_category:
- Finance
ha_release: 0.47
ha_iot_class: Cloud Polling
+ha_domain: etherscan
---
The `Etherscan` sensor platform displays Ether and ERC-20 token balances from [Etherscan.io](https://etherscan.io).
diff --git a/source/_integrations/eufy.markdown b/source/_integrations/eufy.markdown
index c6413b0a3907..24890e2b3366 100644
--- a/source/_integrations/eufy.markdown
+++ b/source/_integrations/eufy.markdown
@@ -8,6 +8,7 @@ ha_category:
- Switch
ha_release: 0.68
ha_iot_class: Local Polling
+ha_domain: eufy
---
The `eufy` integration is the main integration to integrate various [eufy](https://www.eufylife.com/) devices with Home Assistant.
diff --git a/source/_integrations/everlights.markdown b/source/_integrations/everlights.markdown
index 4b91cc58af0e..4a3531edf2b2 100644
--- a/source/_integrations/everlights.markdown
+++ b/source/_integrations/everlights.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.87
+ha_domain: everlights
---
[EverLights](https://myeverlights.com/) are permanent Christmas lights installed on a home's gutters or flashing. This integration can change all LEDs in a zone to a single color or activate a pattern that was previously saved to the control box.
diff --git a/source/_integrations/evohome.markdown b/source/_integrations/evohome.markdown
index b6b955cc6eda..0ece0adff3c4 100644
--- a/source/_integrations/evohome.markdown
+++ b/source/_integrations/evohome.markdown
@@ -10,6 +10,7 @@ ha_release: '0.80'
ha_iot_class: Cloud Polling
ha_codeowners:
- '@zxdavb'
+ha_domain: evohome
---
The `evohome` integration links Home Assistant with all _non-US_ [Honeywell Total Connect Comfort (TCC)](https://international.mytotalconnectcomfort.com/Account/Login) CH/DHW systems, such as:
diff --git a/source/_integrations/facebook.markdown b/source/_integrations/facebook.markdown
index 00f287cb5b46..bfc894977bed 100644
--- a/source/_integrations/facebook.markdown
+++ b/source/_integrations/facebook.markdown
@@ -1,10 +1,10 @@
---
title: Facebook Messenger
description: Instructions on how to add Facebook user notifications to Home Assistant.
-logo: facebook.png
ha_category:
- Notifications
ha_release: 0.36
+ha_domain: facebook
---
The `facebook` notification platform enables sending notifications via Facebook Messenger, powered by [Facebook](https://facebook.com).
diff --git a/source/_integrations/facebox.markdown b/source/_integrations/facebox.markdown
index 5c833bc7b442..3e1b57111e74 100644
--- a/source/_integrations/facebox.markdown
+++ b/source/_integrations/facebox.markdown
@@ -1,10 +1,10 @@
---
title: Facebox
description: Detect and recognize faces with Facebox.
-logo: machine-box.png
ha_category:
- Image Processing
ha_release: 0.7
+ha_domain: facebox
---
The `facebox` image processing platform allows you to detect and recognize faces in a camera image using [Facebox](https://machinebox.io/docs/facebox). The state of the entity is the number of faces detected, and recognized faces are listed in the `matched_faces` attribute. An `image_processing.detect_face` event is fired for each recognized face, and the event `data` provides the `confidence` of recognition, the `name` of the person, the `image_id` of the image associated with the match, the `bounding_box` that contains the face in the image, and the `entity_id` that processing was performed on.
diff --git a/source/_integrations/fail2ban.markdown b/source/_integrations/fail2ban.markdown
index 62c24f48e4fd..a15b7525ee37 100644
--- a/source/_integrations/fail2ban.markdown
+++ b/source/_integrations/fail2ban.markdown
@@ -4,8 +4,8 @@ description: Instructions on how to integrate a fail2ban sensor into Home Assist
ha_category:
- Network
ha_iot_class: Local Polling
-logo: fail2ban.png
ha_release: 0.57
+ha_domain: fail2ban
---
The `fail2ban` sensor allows for IPs banned by [fail2ban](https://www.fail2ban.org/wiki/index.php/Main_Page) to be displayed in the Home Assistant frontend.
diff --git a/source/_integrations/familyhub.markdown b/source/_integrations/familyhub.markdown
index 994951105702..c3519fb39955 100644
--- a/source/_integrations/familyhub.markdown
+++ b/source/_integrations/familyhub.markdown
@@ -1,11 +1,11 @@
---
title: Samsung Family Hub
description: Instructions on how to integrate Samsung Family Hub refrigerator cameras within Home Assistant.
-logo: familyhub.png
ha_category:
- Camera
ha_release: '0.70'
ha_iot_class: Local Polling
+ha_domain: familyhub
---
The `familyhub` platform allows you to get images of the inside of your [Samsung Family Hub refrigerator](https://www.samsung.com/us/explore/family-hub-refrigerator/connected-hub/) in Home Assistant.
diff --git a/source/_integrations/fan.markdown b/source/_integrations/fan.markdown
index ec68bd0c99a6..648ffb98b664 100644
--- a/source/_integrations/fan.markdown
+++ b/source/_integrations/fan.markdown
@@ -1,11 +1,11 @@
---
title: Fan
description: Instructions on how to setup Fan devices within Home Assistant.
-logo: home-assistant.png
ha_category:
- Fan
ha_release: 0.27
ha_quality_scale: internal
+ha_domain: fan
---
The Fan integration allows you to control and monitor Fan devices.
@@ -106,4 +106,4 @@ Turn fan device off. This is only supported if the fan device supports being tur
| Service data attribute | Optional | Description |
| ---------------------- | -------- | ----------- |
-| `entity_id` | yes | String or list of strings that define the entity ID(s) of fan device(s) to control. To target all fan devices, use `all`.
\ No newline at end of file
+| `entity_id` | yes | String or list of strings that define the entity ID(s) of fan device(s) to control. To target all fan devices, use `all`.
diff --git a/source/_integrations/fan.mqtt.markdown b/source/_integrations/fan.mqtt.markdown
index 49872822848b..2a12a35a02b5 100644
--- a/source/_integrations/fan.mqtt.markdown
+++ b/source/_integrations/fan.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Fan"
description: "Instructions on how to integrate MQTT fans into Home Assistant."
-logo: mqtt.png
ha_category:
- Fan
ha_release: 0.27
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` fan platform lets you control your MQTT enabled fans.
diff --git a/source/_integrations/fan.template.markdown b/source/_integrations/fan.template.markdown
index 5f44f08c7562..f470d92ddf12 100644
--- a/source/_integrations/fan.template.markdown
+++ b/source/_integrations/fan.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Fan
ha_release: 0.69
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform creates fans that combine integrations and provides the
diff --git a/source/_integrations/fan.xiaomi_miio.markdown b/source/_integrations/fan.xiaomi_miio.markdown
index e161c5f590dc..b5df2b4d9c31 100644
--- a/source/_integrations/fan.xiaomi_miio.markdown
+++ b/source/_integrations/fan.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Air Purifier"
description: "Instructions on how to integrate your Xiaomi Air Purifier and Xiaomi Air Humidifier within Home Assistant."
-logo: xiaomi.png
ha_category:
- Fan
ha_iot_class: Local Polling
ha_release: 0.57
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` fan platform allows you to control the Xiaomi Air Purifier, Air Humidifier and Air Fresh.
diff --git a/source/_integrations/fastdotcom.markdown b/source/_integrations/fastdotcom.markdown
index cd8553db916a..56ccc9511171 100644
--- a/source/_integrations/fastdotcom.markdown
+++ b/source/_integrations/fastdotcom.markdown
@@ -1,7 +1,6 @@
---
title: Fast.com
description: How to integrate Fast.com within Home Assistant.
-logo: fastdotcom.png
ha_category:
- System Monitor
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.88
ha_iot_class: Cloud Polling
ha_codeowners:
- '@rohankapoorcom'
+ha_domain: fastdotcom
---
The `fastdotcom` integration uses the [Fast.com](https://fast.com/) web service to measure network bandwidth performance.
diff --git a/source/_integrations/feedreader.markdown b/source/_integrations/feedreader.markdown
index 720518012b87..73652257486b 100644
--- a/source/_integrations/feedreader.markdown
+++ b/source/_integrations/feedreader.markdown
@@ -1,10 +1,10 @@
---
title: Feedreader
description: Instructions on how to integrate RSS feeds into Home Assistant.
-logo: rss.gif
ha_category:
- Other
ha_release: 0.18
+ha_domain: feedreader
---
Add an RSS/Atom feed reader that polls feeds every hour and sends new entries into the event bus.
diff --git a/source/_integrations/ffmpeg.markdown b/source/_integrations/ffmpeg.markdown
index 88f37659faf0..a2f69d7165e0 100644
--- a/source/_integrations/ffmpeg.markdown
+++ b/source/_integrations/ffmpeg.markdown
@@ -1,10 +1,10 @@
---
title: FFmpeg
description: Instructions on how to integrate FFmpeg within Home Assistant.
-logo: ffmpeg.png
ha_category:
- Image Processing
ha_release: 0.29
+ha_domain: ffmpeg
---
The `ffmpeg` integration allows other Home Assistant integrations to process video and audio streams. This integration supports all FFmpeg versions since 3.0.0; if you have an older version, please update.
diff --git a/source/_integrations/ffmpeg_motion.markdown b/source/_integrations/ffmpeg_motion.markdown
index f194adc67e9f..7f0b73b699f5 100644
--- a/source/_integrations/ffmpeg_motion.markdown
+++ b/source/_integrations/ffmpeg_motion.markdown
@@ -1,10 +1,10 @@
---
title: FFmpeg Motion
description: Instructions on how to integrate an FFmpeg-based motion binary sensor
-logo: ffmpeg.png
ha_category:
- Image Processing
ha_release: 0.27
+ha_domain: ffmpeg_motion
---
The `ffmpeg` platform allows you to use any video feed with [FFmpeg](https://www.ffmpeg.org/) for motion sensors in Home Assistant.
diff --git a/source/_integrations/ffmpeg_noise.markdown b/source/_integrations/ffmpeg_noise.markdown
index 4deb6c8c380d..1d147dd09d63 100644
--- a/source/_integrations/ffmpeg_noise.markdown
+++ b/source/_integrations/ffmpeg_noise.markdown
@@ -1,10 +1,10 @@
---
title: FFmpeg Noise
description: Instructions on how to integrate an FFmpeg-based noise binary sensor
-logo: ffmpeg.png
ha_category:
- Image Processing
ha_release: 0.27
+ha_domain: ffmpeg_noise
---
The `ffmpeg` platform allows you to use any video or audio feed with [FFmpeg](https://www.ffmpeg.org/) for various sensors in Home Assistant.
diff --git a/source/_integrations/fibaro.markdown b/source/_integrations/fibaro.markdown
index 8355fbe63a54..67c8c0503f2a 100644
--- a/source/_integrations/fibaro.markdown
+++ b/source/_integrations/fibaro.markdown
@@ -1,7 +1,6 @@
---
title: Fibaro
description: Instructions on how to setup Fibaro Z-Wave hubs (HCL and HC2) and configure devices within Home Assistant.
-logo: fibaro.png
ha_category:
- Hub
- Binary Sensor
@@ -13,6 +12,7 @@ ha_category:
- Switch
ha_release: 0.83
ha_iot_class: Local Push
+ha_domain: fibaro
---
The [Fibaro](https://fibaro.com/) hub is a controller mainly connecting to Z-Wave devices.
diff --git a/source/_integrations/fido.markdown b/source/_integrations/fido.markdown
index 5b506ed2ffb1..b88742852ef9 100644
--- a/source/_integrations/fido.markdown
+++ b/source/_integrations/fido.markdown
@@ -6,6 +6,7 @@ ha_category:
- Network
ha_release: 0.39
ha_iot_class: Cloud Polling
+ha_domain: fido
---
Integrate your [Fido](https://www.fido.ca/) account information into Home Assistant.
diff --git a/source/_integrations/file.markdown b/source/_integrations/file.markdown
index 77d398904088..ee302225f3ea 100644
--- a/source/_integrations/file.markdown
+++ b/source/_integrations/file.markdown
@@ -1,7 +1,6 @@
---
title: File
description: Instructions on how to integrate sensors which read from files into Home Assistant.
-logo: file.png
ha_category:
- Utility
- Notifications
@@ -10,6 +9,7 @@ ha_release: pre 0.7
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: file
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/filesize.markdown b/source/_integrations/filesize.markdown
index bedeb2aaca11..b71079ea6d26 100644
--- a/source/_integrations/filesize.markdown
+++ b/source/_integrations/filesize.markdown
@@ -1,11 +1,11 @@
---
title: File Size
description: Component for monitoring the size of a file.
-logo: file.png
ha_category:
- Utility
ha_iot_class: Local Polling
ha_release: 0.64
+ha_domain: filesize
---
The `filesize` sensor for displaying the size in MB of a file. Note that paths must be added to [whitelist_external_dirs](/docs/configuration/basic/).
diff --git a/source/_integrations/filter.markdown b/source/_integrations/filter.markdown
index 4d35aa95a523..5838deeecef5 100644
--- a/source/_integrations/filter.markdown
+++ b/source/_integrations/filter.markdown
@@ -5,10 +5,10 @@ ha_category:
- Utility
ha_release: 0.65
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
ha_codeowners:
- '@dgomes'
+ha_domain: filter
---
The `filter` platform enables sensors that process the states of other entities.
@@ -46,7 +46,7 @@ sensor:
- filter: lowpass
time_constant: 10
- filter: time_simple_moving_average
- window_size: 00:05
+ window_size: "00:05"
precision: 2
```
@@ -71,7 +71,7 @@ filters:
required: true
type: string
window_size:
- description: Size of the window of previous states. Time based filters such as `time_simple_moving_average` will require a time period (size in time), while other filters such as `outlier` will require an integer (size in number of states)
+ description: Size of the window of previous states. Time based filters such as `time_simple_moving_average` will require a time period (size in time), while other filters such as `outlier` will require an integer (size in number of states). Time periods are in _hh:mm_ format and must be quoted.
required: false
type: [integer, time]
default: 1
@@ -150,7 +150,7 @@ This filter is relevant when you have a sensor which produces states at a very h
The Time Throttle filter (`time_throttle`) will only update the state of the sensor for the first state in the window. This means the filter will skip all other values.
-To adjust the rate you need to set the window_size. To throttle a sensor down to 1 value per minute, the `window_size` should be set to 00:01.
+To adjust the rate you need to set the window_size. To throttle a sensor down to 1 value per minute, the `window_size` should be set to "00:01".
This filter is relevant when you have a sensor which produces states at a very high inconstant rate, which you might want to throttle down to some constant rate for storing or visualization purposes.
@@ -160,7 +160,7 @@ The Time SMA filter (`time_simple_moving_average`) is based on the paper [Algori
The paper defines three types/versions of the Simple Moving Average (SMA): *last*, *next* and *linear*. Currently only *last* is implemented.
-Theta, as described in the paper, is the `window_size` parameter, and can be expressed using time notation (e.g., 00:05 for a five minutes time window).
+Theta, as described in the paper, is the `window_size` parameter, and can be expressed using time notation (e.g., "00:05" for a five minutes time window).
### Range
diff --git a/source/_integrations/fints.markdown b/source/_integrations/fints.markdown
index b90521aca086..533b908e9fdb 100644
--- a/source/_integrations/fints.markdown
+++ b/source/_integrations/fints.markdown
@@ -5,6 +5,7 @@ ha_category:
- Finance
ha_release: '0.70'
ha_iot_class: Local Push
+ha_domain: fints
---
With the FinTS sensor, you can fetch your account information from your bank. This only works with banks that support the FinTS (aka. HBCI) standard. The FinTS standard used by many German banks. So if you do not have a German bank account, this will most likely not work for you. To find out if your bank supports FinTS, check the bank's website or call their hotline.
diff --git a/source/_integrations/fitbit.markdown b/source/_integrations/fitbit.markdown
index db81c98aab08..df110206e1d8 100644
--- a/source/_integrations/fitbit.markdown
+++ b/source/_integrations/fitbit.markdown
@@ -1,13 +1,13 @@
---
title: Fitbit
description: Instructions on how to integrate Fitbit devices within Home Assistant.
-logo: fitbit.png
ha_category:
- Health
ha_iot_class: Cloud Polling
ha_release: 0.19
ha_codeowners:
- '@robbiet480'
+ha_domain: fitbit
---
The Fitbit sensor allows you to expose data from [Fitbit](https://fitbit.com/) to Home Assistant.
diff --git a/source/_integrations/fixer.markdown b/source/_integrations/fixer.markdown
index 4062ff6c630f..2e7f0040ef30 100644
--- a/source/_integrations/fixer.markdown
+++ b/source/_integrations/fixer.markdown
@@ -3,11 +3,11 @@ title: Fixer
description: Instructions on how to integrate exchange rates from Fixer.io within Home Assistant.
ha_category:
- Finance
-logo: fixer-io.png
ha_iot_class: Cloud Polling
ha_release: 0.23
ha_codeowners:
- '@fabaff'
+ha_domain: fixer
---
The `fixer` sensor will show you the current exchange rate from [Fixer.io](https://fixer.io/) which is using data from the [European Central Bank (ECB)](https://www.ecb.europa.eu).
diff --git a/source/_integrations/fleetgo.markdown b/source/_integrations/fleetgo.markdown
index a438f74dbc3c..8c99dbd45add 100644
--- a/source/_integrations/fleetgo.markdown
+++ b/source/_integrations/fleetgo.markdown
@@ -1,11 +1,11 @@
---
title: FleetGO
description: Instructions on how to use a FleetGO as a device tracker.
-logo: fleetgo.png
ha_category:
- Car
ha_iot_class: Cloud Polling
ha_release: 0.76
+ha_domain: fleetgo
---
The `fleetgo` device tracker platform allows you to integrate your vehicles equipped with [FleetGO](https://fleetgo.com) hardware into Home Assistant. It allows you to see certain details about your vehicle, but also shows your vehicle on the map.
diff --git a/source/_integrations/flexit.markdown b/source/_integrations/flexit.markdown
index 38f9184d17b2..5ab4f06bfe91 100644
--- a/source/_integrations/flexit.markdown
+++ b/source/_integrations/flexit.markdown
@@ -6,6 +6,7 @@ ha_category:
- Climate
ha_release: 0.47
ha_iot_class: Local Polling
+ha_domain: flexit
---
Integrates [Flexit](https://www.flexit.no/en/) Air Conditioning unit into Home Assistant.
diff --git a/source/_integrations/flic.markdown b/source/_integrations/flic.markdown
index a7bc8d284d98..b5ceba3b9b84 100644
--- a/source/_integrations/flic.markdown
+++ b/source/_integrations/flic.markdown
@@ -6,6 +6,7 @@ ha_category:
- Binary Sensor
ha_iot_class: Local Push
ha_release: 0.35
+ha_domain: flic
---
The `flic` platform allows you to receive click events from [flic](https://flic.io) smart buttons.
diff --git a/source/_integrations/flock.markdown b/source/_integrations/flock.markdown
index 129383a277dc..aa992fc2b96e 100644
--- a/source/_integrations/flock.markdown
+++ b/source/_integrations/flock.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.71
ha_codeowners:
- '@fabaff'
+ha_domain: flock
---
The `flock` platform uses [Flock.com](https://flock.com) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/flume.markdown b/source/_integrations/flume.markdown
index cf5d8aae048e..43838b61976f 100644
--- a/source/_integrations/flume.markdown
+++ b/source/_integrations/flume.markdown
@@ -1,13 +1,13 @@
---
title: flume
description: Documentation about the flume sensor.
-logo: flume.jpg
ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_release: 0.103
ha_codeowners:
- '@ChrisMandich'
+ha_domain: flume
---
The `flume` sensor will show you the current [flume](https://portal.flumetech.com/) status for the given Device ID.
diff --git a/source/_integrations/flunearyou.markdown b/source/_integrations/flunearyou.markdown
index f3b2ab49a174..53e3a023e37a 100644
--- a/source/_integrations/flunearyou.markdown
+++ b/source/_integrations/flunearyou.markdown
@@ -8,6 +8,7 @@ ha_release: 0.83
ha_iot_class: Cloud Polling
ha_codeowners:
- '@bachya'
+ha_domain: flunearyou
---
The `flunearyou` sensor platform allows users in the United States and its
diff --git a/source/_integrations/flux.markdown b/source/_integrations/flux.markdown
index 4605a6ad82b0..c6bcb3f90507 100644
--- a/source/_integrations/flux.markdown
+++ b/source/_integrations/flux.markdown
@@ -4,8 +4,8 @@ description: Instructions on how to have switches call command line commands.
ha_category:
- Automation
ha_release: 0.21
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: flux
---
The `flux` switch platform will change the temperature of your lights similar to the way flux works on your computer, using circadian rhythm. They will be bright during the day, and gradually fade to a red/orange at night. The `flux` switch restores its last state after startup.
diff --git a/source/_integrations/flux_led.markdown b/source/_integrations/flux_led.markdown
index 0f633d44383b..7581247ef43e 100644
--- a/source/_integrations/flux_led.markdown
+++ b/source/_integrations/flux_led.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.25
+ha_domain: flux_led
---
The `flux_led` support is integrated into Home Assistant as a light platform. Several brands of both bulbs and controllers use the same protocol and they have the HF-LPB100 chipset in common. The chances are high that your bulb or controller (eg. WiFi LED CONTROLLER) will work if you can control the device with the MagicHome app.
diff --git a/source/_integrations/folder.markdown b/source/_integrations/folder.markdown
index 20336e6cb83a..775a93eee227 100644
--- a/source/_integrations/folder.markdown
+++ b/source/_integrations/folder.markdown
@@ -1,11 +1,11 @@
---
title: Folder
description: Sensor for monitoring the contents of a folder.
-logo: file.png
ha_category:
- Utility
ha_iot_class: Local Polling
ha_release: 0.64
+ha_domain: folder
---
Sensor for monitoring the contents of a folder. Note that folder paths must be added to [whitelist_external_dirs](/docs/configuration/basic/). Optionally a [wildcard filter](https://docs.python.org/3.6/library/fnmatch.html) can be applied to the files considered within the folder. The state of the sensor is the size in MB of files within the folder that meet the filter criteria.
diff --git a/source/_integrations/folder_watcher.markdown b/source/_integrations/folder_watcher.markdown
index c6637397c1cd..f13154692c98 100644
--- a/source/_integrations/folder_watcher.markdown
+++ b/source/_integrations/folder_watcher.markdown
@@ -1,12 +1,12 @@
---
title: Folder Watcher
description: Component for monitoring changes within the filesystem.
-logo: home-assistant.png
ha_category:
- System Monitor
ha_iot_class: Local Polling
ha_release: 0.67
ha_quality_scale: internal
+ha_domain: folder_watcher
---
This integration adds [Watchdog](https://pythonhosted.org/watchdog/) file system monitoring, publishing events on the Home Assistant bus on the creation/deletion/modification of files within configured folders. The monitored `event_type` are:
diff --git a/source/_integrations/foobot.markdown b/source/_integrations/foobot.markdown
index 4fc9a3d4cf63..dae6feb01765 100644
--- a/source/_integrations/foobot.markdown
+++ b/source/_integrations/foobot.markdown
@@ -1,11 +1,11 @@
---
title: Foobot
description: Instructions on how to setup Foobot Air Quality sensor in Home Assistant.
-logo: foobot.png
ha_category:
- Health
ha_release: 0.66
ha_iot_class: Cloud Polling
+ha_domain: foobot
---
The `foobot` sensor platform will fetch air quality data from your or yours [Foobot device(s)](https://foobot.io/features/).
diff --git a/source/_integrations/fortigate.markdown b/source/_integrations/fortigate.markdown
index 541fcfca9587..6a5028fcb9cb 100644
--- a/source/_integrations/fortigate.markdown
+++ b/source/_integrations/fortigate.markdown
@@ -1,13 +1,13 @@
---
title: FortiGate
description: Instructions on how to integrate FortiGate Firewalls into Home Assistant.
-logo: fortinet.jpg
ha_category:
- Presence Detection
ha_release: 0.97
ha_iot_class: Local Polling
ha_codeowners:
- '@kifeo'
+ha_domain: fortigate
---
This is a FortiGate presence sensor based on device detection of the FortiGate API
diff --git a/source/_integrations/fortios.markdown b/source/_integrations/fortios.markdown
index 1245ef9047ca..91f5c4139153 100644
--- a/source/_integrations/fortios.markdown
+++ b/source/_integrations/fortios.markdown
@@ -1,13 +1,13 @@
---
title: Home Assistant Device Tracker to support FortiOS
description: Instructions on how to use Fortinet FortiOS to track devices in Home Assistant.
-logo: fortinet.jpg
ha_category:
- Presence Detection
ha_release: 0.97
ha_iot_class: Local Polling
ha_codeowners:
- '@kimfrellsen'
+ha_domain: fortios
---
This integration enables Home Assistant to do device tracking of devices with a MAC address connected to a FortiGate from [Fortinet](https://www.fortinet.com).
diff --git a/source/_integrations/foscam.markdown b/source/_integrations/foscam.markdown
index 3805bba44f01..4e677baf85cc 100644
--- a/source/_integrations/foscam.markdown
+++ b/source/_integrations/foscam.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.7.3
ha_codeowners:
- '@skgsergio'
+ha_domain: foscam
---
The `foscam` platform allows you to watch the live stream of your [Foscam](https://www.foscam.com) IP camera in Home Assistant.
diff --git a/source/_integrations/foursquare.markdown b/source/_integrations/foursquare.markdown
index d2cac644af97..1e4c50b2bc9e 100644
--- a/source/_integrations/foursquare.markdown
+++ b/source/_integrations/foursquare.markdown
@@ -8,6 +8,7 @@ ha_release: 0.26
ha_iot_class: Cloud Polling and Cloud Push
ha_codeowners:
- '@robbiet480'
+ha_domain: foursquare
---
The `foursquare` integration accepts pushes from the Foursquare [Real-Time API](https://developer.foursquare.com/overview/realtime) and a service to check users in on Swarm.
diff --git a/source/_integrations/free_mobile.markdown b/source/_integrations/free_mobile.markdown
index eacaecd716c1..4cc588007b97 100644
--- a/source/_integrations/free_mobile.markdown
+++ b/source/_integrations/free_mobile.markdown
@@ -5,6 +5,7 @@ logo: free_mobile.png
ha_category:
- Notifications
ha_release: 0.11
+ha_domain: free_mobile
---
The `free_mobile` platform is using the French mobile operator [Free Mobile](http://mobile.free.fr/) to send SMS to your own cell phone.
diff --git a/source/_integrations/freebox.markdown b/source/_integrations/freebox.markdown
index bc7b137a7de4..226b9ea1e197 100644
--- a/source/_integrations/freebox.markdown
+++ b/source/_integrations/freebox.markdown
@@ -1,7 +1,6 @@
---
title: Freebox
description: Instructions on how to integrate Freebox routers into Home Assistant.
-logo: freebox.svg
ha_category:
- Network
- Presence Detection
@@ -11,6 +10,7 @@ ha_release: 0.85
ha_iot_class: Local Polling
ha_codeowners:
- '@snoof85'
+ha_domain: freebox
---
The `freebox` integration allows you to observe and control [Freebox router](https://www.free.fr/).
diff --git a/source/_integrations/freedns.markdown b/source/_integrations/freedns.markdown
index 902634fdda8d..7e03d2edcb04 100644
--- a/source/_integrations/freedns.markdown
+++ b/source/_integrations/freedns.markdown
@@ -1,10 +1,10 @@
---
title: FreeDNS
description: Keep your DNS record up to date with FreeDNS.
-logo: afraid_freedns.png
ha_category:
- Network
ha_release: 0.67
+ha_domain: freedns
---
With the `freedns` integration you can keep your [FreeDNS](https://freedns.afraid.org) record up to date.
diff --git a/source/_integrations/fritz.markdown b/source/_integrations/fritz.markdown
index 498fd8212ff1..19741dfe9b6a 100644
--- a/source/_integrations/fritz.markdown
+++ b/source/_integrations/fritz.markdown
@@ -1,10 +1,10 @@
---
title: AVM FRITZ!Box
description: Instructions on how to integrate AVM FRITZ!Box based routers into Home Assistant.
-logo: avm.png
ha_category:
- Presence Detection
ha_release: '0.10'
+ha_domain: fritz
---
The `fritz` platform offers presence detection by looking at connected devices to a [AVM FRITZ!Box](https://avm.de/produkte/fritzbox/) based router.
diff --git a/source/_integrations/fritzbox.markdown b/source/_integrations/fritzbox.markdown
index 79e84b9277d4..5bb8cb5cb330 100644
--- a/source/_integrations/fritzbox.markdown
+++ b/source/_integrations/fritzbox.markdown
@@ -1,7 +1,6 @@
---
title: AVM FRITZ!Box
description: Instructions on how to integrate the AVM Fritzbox Smart Home components.
-logo: avm.png
ha_category:
- Binary Sensor
- Climate
@@ -9,6 +8,7 @@ ha_category:
- Switch
ha_release: 0.68
ha_iot_class: Local Polling
+ha_domain: fritzbox
---
The [AVM](https://en.avm.de) FRITZ!Box integration for Home Assistant allows you to integrate the switch and climate devices.
diff --git a/source/_integrations/fritzbox_callmonitor.markdown b/source/_integrations/fritzbox_callmonitor.markdown
index 4e1881cad3c1..ebb5dea0ed34 100644
--- a/source/_integrations/fritzbox_callmonitor.markdown
+++ b/source/_integrations/fritzbox_callmonitor.markdown
@@ -1,11 +1,11 @@
---
title: AVM FRITZ!Box Call Monitor
description: Instructions on how to integrate a phone call monitor for AVM FRITZ!Box routers into Home Assistant.
-logo: avm.png
ha_category:
- System Monitor
ha_release: 0.27
ha_iot_class: Local Polling
+ha_domain: fritzbox_callmonitor
---
The `fritzbox_callmonitor` sensor monitors the call monitor exposed by [AVM FRITZ!Box](https://avm.de/produkte/fritzbox/) routers on TCP port 1012. It will assume the values `idle`, `ringing`, `dialing` or `talking` with the phone numbers involved contained in the state attributes.
diff --git a/source/_integrations/fritzbox_netmonitor.markdown b/source/_integrations/fritzbox_netmonitor.markdown
index 0730c20afb59..5eb68db473bb 100644
--- a/source/_integrations/fritzbox_netmonitor.markdown
+++ b/source/_integrations/fritzbox_netmonitor.markdown
@@ -1,11 +1,11 @@
---
title: AVM FRITZ!Box Net Monitor
description: Instructions on how to integrate an AVM FRITZ!Box monitor into Home Assistant.
-logo: avm.png
ha_category:
- System Monitor
ha_release: 0.36
ha_iot_class: Local Polling
+ha_domain: fritzbox_netmonitor
---
The `fritzbox_netmonitor` sensor monitors the network statistics exposed by [AVM FRITZ!Box](https://avm.de/produkte/fritzbox/) routers.
diff --git a/source/_integrations/fronius.markdown b/source/_integrations/fronius.markdown
index d4e0ff7f2c34..63cd737d46d8 100644
--- a/source/_integrations/fronius.markdown
+++ b/source/_integrations/fronius.markdown
@@ -4,11 +4,11 @@ description: Instructions on how to connect your Fronius Inverter to Home Assist
ha_category:
- Energy
- Sensor
-logo: fronius.png
ha_iot_class: Local Polling
ha_release: 0.96
ha_codeowners:
- '@nielstron'
+ha_domain: fronius
---
The `fronius` sensor polls a [Fronius](https://www.fronius.com/) solar inverter, battery system or smart meter and present the values as sensors in Home Assistant.
diff --git a/source/_integrations/frontend.markdown b/source/_integrations/frontend.markdown
index 8cd22f36c630..41bf06b7e27c 100644
--- a/source/_integrations/frontend.markdown
+++ b/source/_integrations/frontend.markdown
@@ -1,13 +1,13 @@
---
title: Home Assistant Frontend
description: Offers a frontend to Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/frontend'
+ha_domain: frontend
---
This offers the official frontend to control Home Assistant. This integration is by default enabled, unless you've disabled or removed the [`default_config:`](https://www.home-assistant.io/integrations/default_config/) line from your configuration. If that is the case, the following example shows you how to enable this integration manually:
diff --git a/source/_integrations/frontier_silicon.markdown b/source/_integrations/frontier_silicon.markdown
index 270f49981e38..89b1b30ff665 100644
--- a/source/_integrations/frontier_silicon.markdown
+++ b/source/_integrations/frontier_silicon.markdown
@@ -1,11 +1,11 @@
---
title: Frontier Silicon
description: Instructions on how to integrate Frontier Silicon Internet Radios into Home Assistant.
-logo: frontier.png
ha_category:
- Media Player
ha_iot_class: Local Push
ha_release: '0.40'
+ha_domain: frontier_silicon
---
This integration provides support for Internet Radios based on the [Frontier Silicon chipset]. Some of the manufacturers which offer products based on these chips include: Hama, Medion, Slivercrest, Auna, Technisat, Revo, Pinnel, etc. These devices will be usually controlled by the [UNDOK] app.
diff --git a/source/_integrations/futurenow.markdown b/source/_integrations/futurenow.markdown
index d7f11f41c582..ed726961d70d 100644
--- a/source/_integrations/futurenow.markdown
+++ b/source/_integrations/futurenow.markdown
@@ -5,6 +5,7 @@ logo: p5.png
ha_category:
- Light
ha_release: 0.75
+ha_domain: futurenow
---
The `futurenow` light platform allows you to use [P5](https://www.p5.hu/) FutureNow relay/dimmer units as lights. Currently supported units:
diff --git a/source/_integrations/garadget.markdown b/source/_integrations/garadget.markdown
index a6330b6056bd..ad1d3a4ed213 100644
--- a/source/_integrations/garadget.markdown
+++ b/source/_integrations/garadget.markdown
@@ -6,6 +6,7 @@ ha_category:
- Cover
ha_release: 0.32
ha_iot_class: Cloud Polling
+ha_domain: garadget
---
The `garadget` cover platform lets you control [Garadget](https://www.garadget.com/) garage door futurizers through Home Assistant.
diff --git a/source/_integrations/garmin_connect.markdown b/source/_integrations/garmin_connect.markdown
index 3b76f5f54566..efa7f6692ba8 100644
--- a/source/_integrations/garmin_connect.markdown
+++ b/source/_integrations/garmin_connect.markdown
@@ -9,6 +9,7 @@ ha_release: 0.105
ha_codeowners:
- '@cyberjunky'
ha_config_flow: true
+ha_domain: garmin_connect
---
The Garmin Connect sensor allows you to expose data from [Garmin Connect](https://connect.garmin.com) to Home Assistant.
diff --git a/source/_integrations/gc100.markdown b/source/_integrations/gc100.markdown
index 83197d0ed1c7..79a5648b7197 100644
--- a/source/_integrations/gc100.markdown
+++ b/source/_integrations/gc100.markdown
@@ -7,7 +7,7 @@ ha_category:
- Switch
ha_release: 0.57
ha_iot_class: Local Polling
-logo: global-cache.png
+ha_domain: gc100
---
The Global Caché [GC-100](https://www.globalcache.com/products/gc-100/) can be integrated into Home Assistant. GC-100 is a TCP-controllable
diff --git a/source/_integrations/gdacs.markdown b/source/_integrations/gdacs.markdown
index 8cac1652f354..bcc229c229a1 100644
--- a/source/_integrations/gdacs.markdown
+++ b/source/_integrations/gdacs.markdown
@@ -10,6 +10,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@exxamalte'
+ha_domain: gdacs
---
The `gdacs` integration lets you use a GeoRSS feed provided by
diff --git a/source/_integrations/gearbest.markdown b/source/_integrations/gearbest.markdown
index 40fdafb02741..2cf6ab80b061 100644
--- a/source/_integrations/gearbest.markdown
+++ b/source/_integrations/gearbest.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: '0.60'
ha_codeowners:
- '@HerrHofrat'
+ha_domain: gearbest
---
The `gearbest` sensor will track the price of a product from [Gearbest](https://www.gearbest.com). This information can be used in, e.g., automations to notify you when a price drops. The update interval for every item is currently set to 2 hours.
diff --git a/source/_integrations/geizhals.markdown b/source/_integrations/geizhals.markdown
index c6856f655bfc..fd725ccbf522 100644
--- a/source/_integrations/geizhals.markdown
+++ b/source/_integrations/geizhals.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_release: 0.51
+ha_domain: geizhals
---
The `geizhals` sensor will give you the best price of a product from [Geizhals](https://geizhals.de) or related site. With this information can be used in e.g., automations to notify you when a price drops.
diff --git a/source/_integrations/generic_ip_camera.markdown b/source/_integrations/generic_ip_camera.markdown
index e003c60f8df6..7491b90b5dd2 100644
--- a/source/_integrations/generic_ip_camera.markdown
+++ b/source/_integrations/generic_ip_camera.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: home-assistant.png
ha_release: pre 0.7
ha_iot_class: Configurable
+ha_domain: camera
---
The `generic` camera platform allows you to integrate any IP camera or other URL into Home Assistant. Templates can be used to generate the URLs on the fly.
diff --git a/source/_integrations/generic_thermostat.markdown b/source/_integrations/generic_thermostat.markdown
index 0a560fb39e3f..c1f46672399f 100644
--- a/source/_integrations/generic_thermostat.markdown
+++ b/source/_integrations/generic_thermostat.markdown
@@ -1,11 +1,11 @@
---
title: Generic Thermostat
description: Turn Home Assistant into a thermostat
-logo: home-assistant.png
ha_category:
- Climate
ha_release: pre 0.7
ha_iot_class: Local Polling
+ha_domain: generic_thermostat
---
The `generic_thermostat` climate platform is a thermostat implemented in Home Assistant. It uses a sensor and a switch connected to a heater or air conditioning under the hood. When in heater mode, if the measured temperature is cooler than the target temperature, the heater will be turned on and turned off when the required temperature is reached. When in air conditioning mode, if the measured temperature is hotter than the target temperature, the air conditioning will be turned on and turned off when required temperature is reached. One Generic Thermostat entity can only control one switch. If you need to activate two switches, one for a heater and one for an air conditioner, you will need two Generic Thermostat entities.
diff --git a/source/_integrations/geniushub.markdown b/source/_integrations/geniushub.markdown
index e61bb932ae9e..e78b867e0861 100644
--- a/source/_integrations/geniushub.markdown
+++ b/source/_integrations/geniushub.markdown
@@ -12,6 +12,7 @@ ha_release: 0.92
ha_iot_class: Local Polling
ha_codeowners:
- '@zxdavb'
+ha_domain: geniushub
---
The `geniushub` integration links Home Assistant with your Genius Hub CH/DHW system, including its zones, devices, and issues.
diff --git a/source/_integrations/geo_json_events.markdown b/source/_integrations/geo_json_events.markdown
index d738f3cedc97..b4530d733272 100644
--- a/source/_integrations/geo_json_events.markdown
+++ b/source/_integrations/geo_json_events.markdown
@@ -6,6 +6,7 @@ ha_category:
- Geolocation
ha_iot_class: Cloud Polling
ha_release: 0.79
+ha_domain: geo_json_events
---
The `geo_json_events` platform lets you integrate GeoJSON feeds. It retrieves events from a feed and shows information of those events filtered by distance to Home Assistant's location.
diff --git a/source/_integrations/geo_location.markdown b/source/_integrations/geo_location.markdown
index 81ae7364bafa..ce76eeb3a670 100644
--- a/source/_integrations/geo_location.markdown
+++ b/source/_integrations/geo_location.markdown
@@ -3,6 +3,7 @@ title: Geolocation
description: Instructions on how to integrate geolocation aware platforms into Home Assistant.
logo: geo_location.png
ha_release: 0.78
+ha_domain: geo_location
---
Geolocation aware entities are typically related to events in the real world in the vicinity of Home Assistant's location, like for example weather events, bush fires or earthquakes.
diff --git a/source/_integrations/geo_rss_events.markdown b/source/_integrations/geo_rss_events.markdown
index 2c6e5af74a0b..fabb67fa0447 100644
--- a/source/_integrations/geo_rss_events.markdown
+++ b/source/_integrations/geo_rss_events.markdown
@@ -1,13 +1,13 @@
---
title: GeoRSS
description: Instructions on how to set up GeoRSS sensors within Home Assistant.
-logo: rss.png
ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_release: 0.55
ha_codeowners:
- '@exxamalte'
+ha_domain: geo_rss_events
---
The `geo_rss_events` sensor retrieves events from a GeoRSS feed and shows information of those events filtered by distance to Home Assistant's location and grouped by category.
diff --git a/source/_integrations/geofency.markdown b/source/_integrations/geofency.markdown
index 01f4202f243f..594d9173e840 100644
--- a/source/_integrations/geofency.markdown
+++ b/source/_integrations/geofency.markdown
@@ -1,12 +1,12 @@
---
title: Geofency
description: Instructions for how to use Geofency to track devices in Home Assistant.
-logo: geofency.png
ha_category:
- Presence Detection
ha_release: 0.53
ha_iot_class: Cloud Push
ha_config_flow: true
+ha_domain: geofency
---
This integration sets up integration with [Geofency](https://www.geofency.com/). Geofency is a paid app for iOS that lets users to configure a request that will be sent when a geofence or iBeacon region is entered or exited. This can be configured with Home Assistant to update your location.
diff --git a/source/_integrations/geonetnz_quakes.markdown b/source/_integrations/geonetnz_quakes.markdown
index d43f6695a0ae..bee62f90641a 100644
--- a/source/_integrations/geonetnz_quakes.markdown
+++ b/source/_integrations/geonetnz_quakes.markdown
@@ -10,6 +10,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@exxamalte'
+ha_domain: geonetnz_quakes
---
The `geonetnz_quakes` integration lets you use a GeoJSON feed provided by
diff --git a/source/_integrations/geonetnz_volcano.markdown b/source/_integrations/geonetnz_volcano.markdown
index 927a8b9b242e..5d04d7495e30 100644
--- a/source/_integrations/geonetnz_volcano.markdown
+++ b/source/_integrations/geonetnz_volcano.markdown
@@ -9,6 +9,7 @@ ha_release: 0.103
ha_config_flow: true
ha_codeowners:
- '@exxamalte'
+ha_domain: geonetnz_volcano
---
The `geonetnz_volcano` integration lets you use a GeoJSON feed provided by
diff --git a/source/_integrations/gios.markdown b/source/_integrations/gios.markdown
index 26237d8cff94..520804be7585 100644
--- a/source/_integrations/gios.markdown
+++ b/source/_integrations/gios.markdown
@@ -1,7 +1,6 @@
---
title: GIOŚ
description: Instructions on how to integrate GIOŚ (Polish Chief Inspectorate Of Environmental Protection) air quality service into Home Assistant.
-logo: gios.png
ha_category:
- Health
ha_release: 0.104
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bieniu'
+ha_domain: gios
---
The `gios` integration uses the [GIOŚ](http://powietrze.gios.gov.pl/pjp/current) web service as a source for air quality data for your location.
diff --git a/source/_integrations/github.markdown b/source/_integrations/github.markdown
index 22b40b1d3a8e..8c383d3baacf 100644
--- a/source/_integrations/github.markdown
+++ b/source/_integrations/github.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.88
ha_iot_class: Cloud Polling
+ha_domain: github
---
The GitHub sensor integrates data from [GitHub](https://github.com/) to monitor your favorite repositories.
@@ -24,7 +25,7 @@ sensor:
- platform: github
access_token: !secret github_access_token
repositories:
- - path: 'home-assistant/home-assistant'
+ - path: 'home-assistant/core'
```
{% configuration %}
@@ -42,7 +43,7 @@ repositories:
type: list
keys:
path:
- description: Path to the repository. For Home Assistant this will be `home-assistant/home-assistant`
+ description: Path to the repository. For Home Assistant this will be `home-assistant/core`
required: true
type: string
name:
diff --git a/source/_integrations/gitlab_ci.markdown b/source/_integrations/gitlab_ci.markdown
index 7a9ee6ffd86c..81c87e1861f2 100644
--- a/source/_integrations/gitlab_ci.markdown
+++ b/source/_integrations/gitlab_ci.markdown
@@ -1,11 +1,11 @@
---
title: GitLab-CI
description: How to integrate GitLab-CI Job status within Home Assistant.
-logo: gitlab.png
ha_category:
- Sensor
ha_release: 0.8
ha_iot_class: Cloud Polling
+ha_domain: gitlab_ci
---
The `gitlab_ci` sensor platform integrates results reported by CI/CD Pipeline Jobs in [GitLab](https://gitlab.com/).
diff --git a/source/_integrations/gitter.markdown b/source/_integrations/gitter.markdown
index 442f56a78745..714aa4035ac0 100644
--- a/source/_integrations/gitter.markdown
+++ b/source/_integrations/gitter.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.47
ha_codeowners:
- '@fabaff'
+ha_domain: gitter
---
This `gitter` sensor allows one to monitor a [Gitter.im](https://gitter.im) chatroom for unread messages.
diff --git a/source/_integrations/glances.markdown b/source/_integrations/glances.markdown
index a91cca13c2d8..0c3fe3d97272 100644
--- a/source/_integrations/glances.markdown
+++ b/source/_integrations/glances.markdown
@@ -1,7 +1,6 @@
---
title: Glances
description: Instructions on how to integrate Glances sensors into Home Assistant.
-logo: glances.png
ha_category:
- System Monitor
ha_iot_class: Local Polling
@@ -10,6 +9,7 @@ ha_config_flow: true
ha_codeowners:
- '@fabaff'
- '@engrbm87'
+ha_domain: glances
---
The `glances` integration allows you to monitor the system information provided by the [Glances](https://github.com/nicolargo/glances) API. This enables one to track remote host and display their stats in Home Assistant.
diff --git a/source/_integrations/gntp.markdown b/source/_integrations/gntp.markdown
index 7ea76d6ed64d..88191c028c13 100644
--- a/source/_integrations/gntp.markdown
+++ b/source/_integrations/gntp.markdown
@@ -1,12 +1,12 @@
---
title: Growl (GnGNTP)
description: Instructions for adding GNTP/Growl notifications to Home Assistant.
-logo: gntp.png
ha_category:
- Notifications
ha_release: 0.16
ha_codeowners:
- '@robbiet480'
+ha_domain: gntp
---
[GNTP](http://growl.info/documentation/developer/gntp.php) is a specification for sending and receiving notifications between computers. The most well known server implementations are [Growl](http://growl.info) for Mac and [Growl for Windows](http://www.growlforwindows.com/).
diff --git a/source/_integrations/goalfeed.markdown b/source/_integrations/goalfeed.markdown
index 55b97f67de01..43c19f889b25 100644
--- a/source/_integrations/goalfeed.markdown
+++ b/source/_integrations/goalfeed.markdown
@@ -5,6 +5,7 @@ logo: goalfeed.png
ha_category:
- Other
ha_release: 0.63
+ha_domain: goalfeed
---
The `goalfeed` integration lets you use your Goalfeed account to trigger events in Home Assistant whenever a NHL or MLB team scores.
diff --git a/source/_integrations/gogogate2.markdown b/source/_integrations/gogogate2.markdown
index 6f8a8d9a6635..c5dc645db8ea 100644
--- a/source/_integrations/gogogate2.markdown
+++ b/source/_integrations/gogogate2.markdown
@@ -6,6 +6,7 @@ ha_category:
- Cover
ha_release: 0.67
ha_iot_class: Local Polling
+ha_domain: gogogate2
---
The `gogogate2` cover platform lets you control Gogogate2-Enabled garage doors through Home Assistant. Device names in Home Assistant are generated based on the names defined in your Gogogate2 mobile app.
diff --git a/source/_integrations/google_assistant.markdown b/source/_integrations/google_assistant.markdown
index 30800ff1a36f..689d6de6b3a4 100644
--- a/source/_integrations/google_assistant.markdown
+++ b/source/_integrations/google_assistant.markdown
@@ -1,13 +1,13 @@
---
title: Google Assistant
description: Setup for Google Assistant integration
-logo: google-assistant.png
ha_category:
- Voice
featured: true
ha_release: 0.56
ha_codeowners:
- '@home-assistant/cloud'
+ha_domain: google_assistant
---
The `google_assistant` integration allows you to control things via Google Assistant on your mobile, tablet or Google Home device.
diff --git a/source/_integrations/google_cloud.markdown b/source/_integrations/google_cloud.markdown
index fdc3488f299e..da8dadfe234f 100644
--- a/source/_integrations/google_cloud.markdown
+++ b/source/_integrations/google_cloud.markdown
@@ -1,11 +1,11 @@
---
title: Google Cloud Platform
description: Google Cloud Platform integration.
-logo: google_cloud.png
ha_category: Text-to-speech
ha_release: 0.95
ha_codeowners:
- '@lufton'
+ha_domain: google_cloud
---
The `google_cloud` platform allows you to use [Google Cloud Platform](https://cloud.google.com/) API and integrate them into Home Assistant.
diff --git a/source/_integrations/google_domains.markdown b/source/_integrations/google_domains.markdown
index a324f39c2757..f1fd752907d9 100644
--- a/source/_integrations/google_domains.markdown
+++ b/source/_integrations/google_domains.markdown
@@ -5,6 +5,7 @@ logo: google_domains.png
ha_category:
- Network
ha_release: 0.57
+ha_domain: google_domains
---
With the Google Domains integration you can keep your Google Domains record up to date.
diff --git a/source/_integrations/google_maps.markdown b/source/_integrations/google_maps.markdown
index 51a1a7702275..702159ae9324 100644
--- a/source/_integrations/google_maps.markdown
+++ b/source/_integrations/google_maps.markdown
@@ -1,11 +1,11 @@
---
title: Google Maps
description: Instructions how to use Google Maps Location Sharing to track devices in Home Assistant.
-logo: google_maps.png
ha_release: 0.67
ha_category:
- Presence Detection
ha_iot_class: Cloud Polling
+ha_domain: google_maps
---
The `google_maps` platform allows you to detect presence using the unofficial API of [Google Maps Location Sharing](https://myaccount.google.com/locationsharing).
diff --git a/source/_integrations/google_pubsub.markdown b/source/_integrations/google_pubsub.markdown
index 02556f0e9997..5dd29729d84a 100644
--- a/source/_integrations/google_pubsub.markdown
+++ b/source/_integrations/google_pubsub.markdown
@@ -1,10 +1,10 @@
---
title: Google Pub/Sub
description: Setup for Google Pub/Sub integration
-logo: google-pubsub.png
ha_category:
- History
ha_release: 0.88
+ha_domain: google_pubsub
---
The `google_pubsub` integration allows you to hook into the Home Assistant event bus and send events to [Google Cloud Pub/Sub](https://cloud.google.com/pubsub/docs/overview). The current [free tier](https://cloud.google.com/free/) of GCP should allow you to sync about 1 event every 2 seconds on average (2 million invocations per month).
diff --git a/source/_integrations/google_translate.markdown b/source/_integrations/google_translate.markdown
index aef6a211386d..58505907da75 100644
--- a/source/_integrations/google_translate.markdown
+++ b/source/_integrations/google_translate.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.35
ha_codeowners:
- '@awarecan'
+ha_domain: google_translate
---
The `google_translate` text-to-speech platform uses the unofficial [Google Translate Text-to-Speech engine](https://translate.google.com/) to read a text with natural sounding voices.
diff --git a/source/_integrations/google_travel_time.markdown b/source/_integrations/google_travel_time.markdown
index 92f3f1dcce08..d12dfc8a6751 100644
--- a/source/_integrations/google_travel_time.markdown
+++ b/source/_integrations/google_travel_time.markdown
@@ -1,13 +1,13 @@
---
title: Google Maps Travel Time
description: Instructions on how to add Google Maps travel time to Home Assistant.
-logo: google_maps.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.19
ha_codeowners:
- '@robbiet480'
+ha_domain: google_travel_time
---
The `google_travel_time` sensor provides travel time from the [Google Distance Matrix API](https://developers.google.com/maps/documentation/distance-matrix/).
diff --git a/source/_integrations/google_wifi.markdown b/source/_integrations/google_wifi.markdown
index 4022bf335b85..de70816021a4 100644
--- a/source/_integrations/google_wifi.markdown
+++ b/source/_integrations/google_wifi.markdown
@@ -3,9 +3,9 @@ title: Google Wifi
description: Instructions on how to integrate Google Wifi/OnHub routers into Home Assistant.
ha_category:
- System Monitor
-logo: google_wifi.png
ha_iot_class: Local Polling
ha_release: '0.50'
+ha_domain: google_wifi
---
The `google_wifi` sensor platform is displaying the exposed status of a [Google Wifi](https://madeby.google.com/wifi/) (or OnHub) router.
diff --git a/source/_integrations/gpmdp.markdown b/source/_integrations/gpmdp.markdown
index 39f3064097ce..cba4da858bec 100644
--- a/source/_integrations/gpmdp.markdown
+++ b/source/_integrations/gpmdp.markdown
@@ -1,11 +1,11 @@
---
title: Google Play Music Desktop Player (GPMDP)
description: Instructions on how to integrate GPMDP into Home Assistant.
-logo: gpmdp.png
ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: '0.20'
+ha_domain: gpmdp
---
The `gpmdp` media player platform allows you to control a [GPMDP](https://www.googleplaymusicdesktopplayer.com/) instance running on a computer from Home Assistant.
diff --git a/source/_integrations/gpsd.markdown b/source/_integrations/gpsd.markdown
index f319131c95c2..0b685920e375 100644
--- a/source/_integrations/gpsd.markdown
+++ b/source/_integrations/gpsd.markdown
@@ -1,13 +1,13 @@
---
title: GPSD
description: Instructions on how to integrate GPSD into Home Assistant.
-logo: gpsd.png
ha_category:
- Utility
ha_release: 0.26
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: gpsd
---
The `gpsd` integration is using the GPS information collected by [gpsd](http://catb.org/gpsd/) and a GPS receiver.
diff --git a/source/_integrations/gpslogger.markdown b/source/_integrations/gpslogger.markdown
index 6c3e9681c4d2..a9e756e3bde7 100644
--- a/source/_integrations/gpslogger.markdown
+++ b/source/_integrations/gpslogger.markdown
@@ -1,12 +1,12 @@
---
title: GPSLogger
description: Instructions on how to use GPSLogger to track devices in Home Assistant.
-logo: gpslogger.png
ha_category:
- Presence Detection
ha_release: 0.34
ha_iot_class: Cloud Push
ha_config_flow: true
+ha_domain: gpslogger
---
This integration sets up integration with [GPSLogger](https://gpslogger.app/). GPSLogger is an open source app for Android that allows users to update your location in Home Assistant.
diff --git a/source/_integrations/graphite.markdown b/source/_integrations/graphite.markdown
index e49ccf14c0b7..2ba430893f67 100644
--- a/source/_integrations/graphite.markdown
+++ b/source/_integrations/graphite.markdown
@@ -5,6 +5,7 @@ logo: graphite.png
ha_category:
- History
ha_release: 0.13
+ha_domain: graphite
---
The `graphite` integration records all events and state changes and feeds the data to a [graphite](http://graphite.wikidot.com/) instance.
diff --git a/source/_integrations/greeneye_monitor.markdown b/source/_integrations/greeneye_monitor.markdown
index 6ae7309f4ca9..14fccfa3ed09 100644
--- a/source/_integrations/greeneye_monitor.markdown
+++ b/source/_integrations/greeneye_monitor.markdown
@@ -9,6 +9,7 @@ ha_release: 0.82
ha_iot_class: Local Push
ha_codeowners:
- '@jkeljo'
+ha_domain: greeneye_monitor
---
The [GreenEye Monitor (GEM)](https://www.brultech.com/greeneye/) integration for Home Assistant allows you to create sensors for the various data channels of the GEM. Each current transformer (CT) channel, pulse counter, and temperature sensor appears in Home Assistant as a sensor, and can be used in automations.
diff --git a/source/_integrations/greenwave.markdown b/source/_integrations/greenwave.markdown
index 066c8ade251c..c4aed6eee571 100644
--- a/source/_integrations/greenwave.markdown
+++ b/source/_integrations/greenwave.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_release: 0.61
ha_iot_class: Local Polling
+ha_domain: greenwave
---
This integration communicates with the Greenwave Reality (TCP Connected) Gateway to allow control of all lights and fixtures registered to the gateway. Bulbs and Fixtures can be created and modified inside the TCP Lighting App for Android and iOS.
diff --git a/source/_integrations/group.markdown b/source/_integrations/group.markdown
index 0b4ffbaf6def..1c26b598ef5f 100644
--- a/source/_integrations/group.markdown
+++ b/source/_integrations/group.markdown
@@ -1,13 +1,13 @@
---
title: Group
description: Instructions on how to setup groups within Home Assistant.
-logo: home-assistant.png
ha_category:
- Organization
ha_release: pre 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: group
---
Groups allow the user to combine multiple entities into one.
diff --git a/source/_integrations/growatt_server.markdown b/source/_integrations/growatt_server.markdown
index dbd701cb16e2..eb11a1623753 100644
--- a/source/_integrations/growatt_server.markdown
+++ b/source/_integrations/growatt_server.markdown
@@ -9,6 +9,7 @@ ha_release: 0.99
ha_iot_class: Cloud Polling
ha_codeowners:
- '@indykoning'
+ha_domain: growatt_server
---
This is a sensor to collect information from your Growatt inverters using [Growatt server](https://server.growatt.com/).
diff --git a/source/_integrations/gstreamer.markdown b/source/_integrations/gstreamer.markdown
index 6d8e66ed87d9..fe212313f4f5 100644
--- a/source/_integrations/gstreamer.markdown
+++ b/source/_integrations/gstreamer.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: gstreamer.png
ha_release: 0.39
ha_iot_class: Local Push
+ha_domain: gstreamer
---
The `gstreamer` platform allows you to play audio via a [gstreamer](https://gstreamer.freedesktop.org/) pipeline. Practically, this means you can play audio directly on the computer running Home Assistant. It is particularly suited for playing TTS. Advanced users can specify a pipeline to transform the audio stream and/or redirect it elsewhere.
diff --git a/source/_integrations/gtfs.markdown b/source/_integrations/gtfs.markdown
index b67b64531fde..a2cf143ed1ba 100644
--- a/source/_integrations/gtfs.markdown
+++ b/source/_integrations/gtfs.markdown
@@ -1,13 +1,13 @@
---
title: General Transit Feed Specification (GTFS)
description: Instructions on how to use public transit open data in Home Assistant.
-logo: train.png
ha_category:
- Transport
ha_iot_class: Local Polling
ha_release: 0.17
ha_codeowners:
- '@robbiet480'
+ha_domain: gtfs
---
The `gtfs` sensor will give you the next departure time and associated data from your public transit station/stop. The data comes from your chosen public transit authority and is formatted as [General Transit Feed Specification](https://developers.google.com/transit/gtfs/) data, commonly known as GTFS.
diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown
index 33872616eb77..37645019ed2b 100644
--- a/source/_integrations/habitica.markdown
+++ b/source/_integrations/habitica.markdown
@@ -1,12 +1,12 @@
---
title: Habitica
description: Instructions on enabling Habitica support for your Home Assistant
-logo: habitica.png
ha_category:
- Hub
- Sensor
ha_release: 0.78
ha_iot_class: Cloud Polling
+ha_domain: habitica
---
This integration allows you to monitor and manage your Habitica profile. This integration exposes the [Habitica's API](https://habitica.com/apidoc/) as a Home Assistant service. It supports multiple users and allows you to automate checking out your habits and daily tasks or casting magics using Home Assistant.
diff --git a/source/_integrations/hangouts.markdown b/source/_integrations/hangouts.markdown
index bf30af1c5655..5cbba1743941 100644
--- a/source/_integrations/hangouts.markdown
+++ b/source/_integrations/hangouts.markdown
@@ -1,12 +1,12 @@
---
title: Google Hangouts
description: Hangouts chatbot support
-logo: hangouts.png
ha_category:
- Hub
- Notifications
ha_release: 0.77
ha_config_flow: true
+ha_domain: hangouts
---
This integration allows you to send messages to [Google Hangouts](https://hangouts.google.com) conversations, as well as to react to messages in conversations. Reacting to commands is accomplished by firing an event when one of the configured commands is triggered. Home Assistant will impersonate a Smartisan YQ603 phone which will then show up in your Google devices.
diff --git a/source/_integrations/harman_kardon_avr.markdown b/source/_integrations/harman_kardon_avr.markdown
index db484f5d9b72..e91244d1eb60 100644
--- a/source/_integrations/harman_kardon_avr.markdown
+++ b/source/_integrations/harman_kardon_avr.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.85
+ha_domain: harman_kardon_avr
---
The `harman_kardon_avr` platform allows you to control Harman Kardon Network Receivers from Home Assistant.
diff --git a/source/_integrations/harmony.markdown b/source/_integrations/harmony.markdown
index ad542976fd4f..bf442ed432d4 100644
--- a/source/_integrations/harmony.markdown
+++ b/source/_integrations/harmony.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Push
ha_release: 0.34
ha_codeowners:
- '@ehendrix23'
+ha_domain: harmony
---
The `harmony` remote platform allows you to control the state of your [Harmony Hub Device](https://www.logitech.com/en-us/product/harmony-hub).
diff --git a/source/_integrations/haveibeenpwned.markdown b/source/_integrations/haveibeenpwned.markdown
index dde84e460063..2acd832aa6f7 100644
--- a/source/_integrations/haveibeenpwned.markdown
+++ b/source/_integrations/haveibeenpwned.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.31
ha_iot_class: Cloud Polling
+ha_domain: haveibeenpwned
---
The `haveibeenpwned` sensor platform creates sensors that check for breached email accounts on [haveibeenpwned](https://haveibeenpwned.com).
diff --git a/source/_integrations/hddtemp.markdown b/source/_integrations/hddtemp.markdown
index 64227fa4070e..822dda182d60 100644
--- a/source/_integrations/hddtemp.markdown
+++ b/source/_integrations/hddtemp.markdown
@@ -5,6 +5,7 @@ ha_category:
- System Monitor
ha_release: 0.32
ha_iot_class: Local Polling
+ha_domain: hddtemp
---
The `hddtemp` sensor platform is using the data provided by [HDDTemp](https://savannah.nongnu.org/projects/hddtemp).
diff --git a/source/_integrations/hdmi_cec.markdown b/source/_integrations/hdmi_cec.markdown
index 274597e58ee4..df453447f18a 100644
--- a/source/_integrations/hdmi_cec.markdown
+++ b/source/_integrations/hdmi_cec.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: hdmi.png
ha_release: 0.23
ha_iot_class: Local Push
+ha_domain: hdmi_cec
---
The `hdmi_cec` integration provides services that allow selecting the active device, powering on all devices, setting all devices to standby and creates switch entities for HDMI devices. Devices are defined in the configuration file by associating HDMI port number and a device name. Connected devices that provide further HDMI ports, such as sound-bars and AVRs are also supported. Devices are listed from the perspective of the CEC-enabled Home Assistant device. Any connected device can be listed, regardless of whether it supports CEC. Ideally the HDMI port number on your device will map correctly the CEC physical address. If it does not, use `cec-client` (part of the `libcec` package) to listen to traffic on the CEC bus and discover the correct numbers.
diff --git a/source/_integrations/heatmiser.markdown b/source/_integrations/heatmiser.markdown
index be9600c0a93a..fc470f457320 100644
--- a/source/_integrations/heatmiser.markdown
+++ b/source/_integrations/heatmiser.markdown
@@ -8,6 +8,7 @@ ha_release: '0.10'
ha_iot_class: Local Polling
ha_codeowners:
- '@andylockran'
+ha_domain: heatmiser
---
The `heatmiser` climate platform let you control [Heatmiser DT/DT-E/PRT/PRT-E](https://www.heatmisershop.co.uk/room-thermostats/) thermostats from Heatmiser. The module itself is currently setup to work over a RS232 -> RS485 converter, therefore it connects over IP.
diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown
index 54815a9cd1e4..3c9b67b8227c 100644
--- a/source/_integrations/heos.markdown
+++ b/source/_integrations/heos.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@andrewsayre'
+ha_domain: heos
---
The HEOS integration adds support for [HEOS](http://heosbydenon.denon.com) capable products, such as speakers, amps, and receivers (Denon and Marantz) into Home Assistant. Features currently include:
diff --git a/source/_integrations/here_travel_time.markdown b/source/_integrations/here_travel_time.markdown
index 1a5face1fd8e..a9c3576a26f1 100644
--- a/source/_integrations/here_travel_time.markdown
+++ b/source/_integrations/here_travel_time.markdown
@@ -1,7 +1,6 @@
---
title: HERE Travel Time
description: Instructions on how to add HERE travel time to Home Assistant.
-logo: HERE_logo.svg
ha_category:
- Transport
- Sensor
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: '0.100'
ha_codeowners:
- '@eifinger'
+ha_domain: here_travel_time
---
The `here_travel_time` sensor provides travel time from the [HERE Routing API](https://developer.here.com/documentation/routing/topics/introduction.html).
diff --git a/source/_integrations/hikvision.markdown b/source/_integrations/hikvision.markdown
index d8b4eb3571ca..21834e4cdc07 100644
--- a/source/_integrations/hikvision.markdown
+++ b/source/_integrations/hikvision.markdown
@@ -1,13 +1,13 @@
---
title: Hikvision
description: Instructions on how to set up Hikvision camera binary sensors within Home Assistant.
-logo: hikvision.png
ha_category:
- Binary Sensor
ha_release: 0.35
ha_iot_class: Local Push
ha_codeowners:
- '@mezz64'
+ha_domain: hikvision
---
The Hikvision Binary Sensor is a platform that parses the event stream of a
diff --git a/source/_integrations/hikvisioncam.markdown b/source/_integrations/hikvisioncam.markdown
index 996f7850fd5f..c2f268093326 100644
--- a/source/_integrations/hikvisioncam.markdown
+++ b/source/_integrations/hikvisioncam.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: pre 0.7
ha_codeowners:
- '@fbradyirl'
+ha_domain: hikvisioncam
---
This `hikvisioncam` switch platform allows you to control your motion detection setting on your [Hikvision](https://www.hikvision.com/) camera.
diff --git a/source/_integrations/hisense_aehw4a1.markdown b/source/_integrations/hisense_aehw4a1.markdown
index 9fa484ca2d8e..637870c4f48b 100644
--- a/source/_integrations/hisense_aehw4a1.markdown
+++ b/source/_integrations/hisense_aehw4a1.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Poll
ha_config_flow: true
ha_codeowners:
- '@bannhead'
+ha_domain: hisense_aehw4a1
---
The Hisense AEH-W4A1 is a Wi-Fi module used to give Wi-Fi connectivity to some Hisense ACs and rebranded models (Smart Cool, Beko and others).
diff --git a/source/_integrations/history.markdown b/source/_integrations/history.markdown
index 8d505e1a3777..21f1914161bf 100644
--- a/source/_integrations/history.markdown
+++ b/source/_integrations/history.markdown
@@ -1,13 +1,13 @@
---
title: History
description: Instructions on how to enable history support for Home Assistant.
-logo: home-assistant.png
ha_category:
- History
ha_release: pre 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: history
---
The `history` integration will track everything that is going on within Home
diff --git a/source/_integrations/history_stats.markdown b/source/_integrations/history_stats.markdown
index c73139fe1e98..303efde7fa3b 100644
--- a/source/_integrations/history_stats.markdown
+++ b/source/_integrations/history_stats.markdown
@@ -1,12 +1,12 @@
---
title: History Stats
description: Instructions about how to integrate historical statistics into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
ha_release: 0.39
ha_quality_scale: internal
+ha_domain: history_stats
---
The `history_stats` sensor platform provides quick statistics about another integration or platforms, using data from the [history](/integrations/history/).
@@ -32,7 +32,7 @@ sensor:
entity_id: light.my_lamp
state: 'on'
type: time
- start: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
+ start: '{{ now().replace(hour=0, minute=0, second=0) }}'
end: '{{ now() }}'
```
{% endraw %}
@@ -131,7 +131,7 @@ Here are some examples of periods you could work with, and what to write in your
{% raw %}
```yaml
- start: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
+ start: '{{ now().replace(hour=0, minute=0, second=0) }}'
end: '{{ now() }}'
```
{% endraw %}
@@ -140,7 +140,7 @@ Here are some examples of periods you could work with, and what to write in your
{% raw %}
```yaml
- end: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
+ end: '{{ now().replace(hour=0, minute=0, second=0) }}'
duration:
hours: 24
```
@@ -150,7 +150,7 @@ Here are some examples of periods you could work with, and what to write in your
{% raw %}
```yaml
- start: '{{ now().replace(hour=6).replace(minute=0).replace(second=0) }}'
+ start: '{{ now().replace(hour=6, minute=0, second=0) }}'
duration:
hours: 5
```
@@ -162,7 +162,7 @@ Here, last Monday is _today_ as a timestamp, minus 86400 times the current weekd
{% raw %}
```yaml
- start: '{{ as_timestamp( now().replace(hour=0).replace(minute=0).replace(second=0) ) - now().weekday() * 86400 }}'
+ start: '{{ as_timestamp( now().replace(hour=0, minute=0, second=0) ) - now().weekday() * 86400 }}'
end: '{{ now() }}'
```
{% endraw %}
@@ -171,7 +171,7 @@ Here, last Monday is _today_ as a timestamp, minus 86400 times the current weekd
{% raw %}
```yaml
- end: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
+ end: '{{ now().replace(hour=0, minute=0, second=0) }}'
duration:
days: 30
```
diff --git a/source/_integrations/hitron_coda.markdown b/source/_integrations/hitron_coda.markdown
index 6a095817ffa0..82176f5956cd 100644
--- a/source/_integrations/hitron_coda.markdown
+++ b/source/_integrations/hitron_coda.markdown
@@ -5,6 +5,7 @@ logo: hitron.png
ha_category:
- Presence Detection
ha_release: 0.58
+ha_domain: hitron_coda
---
This integration offers presence detection by examining devices connected to a [Rogers Hitron CODA](https://www.rogers.com/customer/support/article/wi-fi-password-hitron-coda4582-cgn3amr-cgnm3552-cgn3acr-cgn3)
diff --git a/source/_integrations/hive.markdown b/source/_integrations/hive.markdown
index dd6576e1d3d3..3efe2f9862a4 100644
--- a/source/_integrations/hive.markdown
+++ b/source/_integrations/hive.markdown
@@ -1,7 +1,6 @@
---
title: Hive
description: Instructions on how to integrate Hive devices with Home Assistant.
-logo: hive.png
ha_category:
- Hub
- Binary Sensor
@@ -15,6 +14,7 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@Rendili'
- '@KJonline'
+ha_domain: hive
---
The `hive` integration is the main integration to set up and integrate all supported Hive devices. Once configured with the minimum required details it will detect and add all Hive devices into Home Assistant, including support for multi-zone heating.
diff --git a/source/_integrations/hlk_sw16.markdown b/source/_integrations/hlk_sw16.markdown
index 73026c01fc27..991132ee9802 100644
--- a/source/_integrations/hlk_sw16.markdown
+++ b/source/_integrations/hlk_sw16.markdown
@@ -7,6 +7,7 @@ ha_category:
- Switch
ha_release: 0.84
ha_iot_class: Local Push
+ha_domain: hlk_sw16
---
The [HLK-SW16](http://www.hlktech.net/product_detail.php?ProId=48) by [Hi-Link](http://www.hlktech.net/) is a simple networkable 16 port relay device.
diff --git a/source/_integrations/homeassistant.markdown b/source/_integrations/homeassistant.markdown
index f094458fbe3c..94fe5ba02a0f 100644
--- a/source/_integrations/homeassistant.markdown
+++ b/source/_integrations/homeassistant.markdown
@@ -1,11 +1,11 @@
---
title: Home Assistant Core Integration
description: Description of the homeassistant integration.
-logo: home-assistant.png
ha_release: 0.0
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: homeassistant
---
The Home Assistant integration provides generic implementations like the generic `homeassistant.turn_on`.
diff --git a/source/_integrations/homekit.markdown b/source/_integrations/homekit.markdown
index 371c9ff73424..a8c726e4e259 100644
--- a/source/_integrations/homekit.markdown
+++ b/source/_integrations/homekit.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to set up the HomeKit integration in Home Assis
ha_category:
- Voice
ha_release: 0.64
-logo: apple-homekit.png
+ha_domain: homekit
---
The `homekit` integration allows you to forward entities from Home Assistant to Apple HomeKit, so they can be controlled from Apple's Home app and Siri. Please make sure that you have read the [considerations](#considerations) listed below to save you some trouble later. However if you do encounter issues, check out the [troubleshooting](#troubleshooting) section.
diff --git a/source/_integrations/homekit_controller.markdown b/source/_integrations/homekit_controller.markdown
index b98a38598898..203969b0b1df 100644
--- a/source/_integrations/homekit_controller.markdown
+++ b/source/_integrations/homekit_controller.markdown
@@ -1,7 +1,6 @@
---
title: HomeKit Controller
description: Instructions for how to integrate your HomeKit devices within Home Assistant.
-logo: apple-homekit.png
ha_category:
- Hub
- Alarm
@@ -19,6 +18,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@Jc2k'
+ha_domain: homekit_controller
---
The [HomeKit](https://developer.apple.com/homekit/) controller integration allows you to connect accessories with the "Works with HomeKit" logo to Home Assistant. This integration should not be confused with the [HomeKit](/integrations/homekit/) integration, which allows you to control Home Assistant devices via HomeKit.
diff --git a/source/_integrations/homematic.markdown b/source/_integrations/homematic.markdown
index 703b91bbbad2..b7ea20cca01b 100644
--- a/source/_integrations/homematic.markdown
+++ b/source/_integrations/homematic.markdown
@@ -17,6 +17,7 @@ ha_release: 0.23
ha_codeowners:
- '@pvizeli'
- '@danielperna84'
+ha_domain: homematic
---
The [Homematic](https://www.homematic.com/) integration provides bi-directional communication with your CCU/Homegear. It uses a XML-RPC connection to set values on devices and subscribes to receive events the devices and the CCU emit.
diff --git a/source/_integrations/homematicip_cloud.markdown b/source/_integrations/homematicip_cloud.markdown
index f021a0c25195..d6431a9c4adc 100644
--- a/source/_integrations/homematicip_cloud.markdown
+++ b/source/_integrations/homematicip_cloud.markdown
@@ -17,6 +17,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@SukramJ'
+ha_domain: homematicip_cloud
---
The [HomematicIP](https://www.homematic-ip.com/) integration platform is used as an interface to the cloud server. Since there is no official documentation about this API, everything was done via reverse engineering. The [homematicip-rest-api](https://github.com/coreGreenberet/homematicip-rest-api) is used for communicating. Use at your own risk.
diff --git a/source/_integrations/homeworks.markdown b/source/_integrations/homeworks.markdown
index dde96011ccf3..e1ef17d076cd 100644
--- a/source/_integrations/homeworks.markdown
+++ b/source/_integrations/homeworks.markdown
@@ -7,6 +7,7 @@ ha_category:
- Light
ha_release: 0.85
ha_iot_class: Local Push
+ha_domain: homeworks
---
[Lutron](http://www.lutron.com/) is an American lighting control company. The Lutron Homeworks Series 4 & 8 systems are relatively old (~2003), and use RS-232 connections to communicate with home automation systems. The `homeworks` integration in Home Assistant is responsible for communicating with the main controller for these systems. Communication is through an ethernet to serial converter (NPort, for example).
diff --git a/source/_integrations/honeywell.markdown b/source/_integrations/honeywell.markdown
index 854b7902ccbb..34a24c8b04f8 100644
--- a/source/_integrations/honeywell.markdown
+++ b/source/_integrations/honeywell.markdown
@@ -8,6 +8,7 @@ ha_release: pre 0.7
ha_iot_class: Cloud Polling
ha_codeowners:
- '@zxdavb'
+ha_domain: honeywell
---
The `honeywell` climate platform integrates Home Assistant with _US-based_ [Honeywell Total Connect Comfort (TCC)](https://mytotalconnectcomfort.com/portal/) climate systems.
diff --git a/source/_integrations/horizon.markdown b/source/_integrations/horizon.markdown
index 19ff8f60377e..c6fde98febb6 100644
--- a/source/_integrations/horizon.markdown
+++ b/source/_integrations/horizon.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.72
+ha_domain: horizon
---
The `horizon` integration allows you to control a [Unitymedia](https://www.unitymedia.de) Horizon HD Recorder from Home Assistant.
diff --git a/source/_integrations/hp_ilo.markdown b/source/_integrations/hp_ilo.markdown
index 19d0de01feff..9b9338101748 100644
--- a/source/_integrations/hp_ilo.markdown
+++ b/source/_integrations/hp_ilo.markdown
@@ -6,6 +6,7 @@ ha_category:
- System Monitor
ha_release: 0.27
ha_iot_class: Local Polling
+ha_domain: hp_ilo
---
The `hp_ilo` platform allows you to do an API call to the HP ILO (Integrated Lights-Out) sensor of your server, and use this data in Home Assistant sensors.
diff --git a/source/_integrations/html5.markdown b/source/_integrations/html5.markdown
index 676fac82fbf5..e39e9ba08960 100644
--- a/source/_integrations/html5.markdown
+++ b/source/_integrations/html5.markdown
@@ -1,12 +1,12 @@
---
title: HTML5 Push Notifications
description: Instructions on how to use the HTML5 push notifications platform from Home Assistant.
-logo: html5.png
ha_category:
- Notifications
ha_release: 0.27
ha_codeowners:
- '@robbiet480'
+ha_domain: html5
---
The `html5` notification platform enables you to receive push notifications to Chrome or Firefox, no matter where you are in the world. `html5` also supports Chrome and Firefox on Android, which enables native-app-like integrations without actually needing a native app.
diff --git a/source/_integrations/http.markdown b/source/_integrations/http.markdown
index 1cdf082f44e2..fb15340d1930 100644
--- a/source/_integrations/http.markdown
+++ b/source/_integrations/http.markdown
@@ -1,7 +1,6 @@
---
title: HTTP
description: Offers a web framework to serve files.
-logo: http.png
ha_category:
- Other
- Binary Sensor
@@ -11,6 +10,7 @@ ha_iot_class: Local Push
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: http
---
The `http` integration serves all files and data required for the Home Assistant frontend. You only need to add this to your configuration file if you want to change any of the default settings.
diff --git a/source/_integrations/htu21d.markdown b/source/_integrations/htu21d.markdown
index 144f8347c644..083bcd5a95fb 100644
--- a/source/_integrations/htu21d.markdown
+++ b/source/_integrations/htu21d.markdown
@@ -1,11 +1,11 @@
---
title: HTU21D(F) Sensor
description: Instructions on how to integrate a HTU21D Temperature and humidity sensor into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_release: 0.48
ha_iot_class: Local Push
+ha_domain: htu21d
---
The `htu21d` sensor platform allows you to read the temperature and humidity from a [HTU21D sensor](https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf) connected via [I2c](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins).
diff --git a/source/_integrations/huawei_lte.markdown b/source/_integrations/huawei_lte.markdown
index f346c4c23523..7082e43c0dbd 100644
--- a/source/_integrations/huawei_lte.markdown
+++ b/source/_integrations/huawei_lte.markdown
@@ -1,7 +1,6 @@
---
title: Huawei LTE
description: Instructions on how to integrate Huawei LTE router and modem devices with Home Assistant.
-logo: huawei.svg
ha_category:
- Network
- Presence Detection
@@ -14,6 +13,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@scop'
+ha_domain: huawei_lte
---
The Huawei LTE router and modem integration for Home Assistant allows you to observe and control [Huawei LTE devices](https://consumer.huawei.com/en/smart-home/).
diff --git a/source/_integrations/huawei_router.markdown b/source/_integrations/huawei_router.markdown
index c8aaa0ff6668..e869c312e0d7 100644
--- a/source/_integrations/huawei_router.markdown
+++ b/source/_integrations/huawei_router.markdown
@@ -1,12 +1,12 @@
---
title: Huawei Router
description: Instructions on how to integrate Huawei Routers into Home Assistant.
-logo: huawei.svg
ha_category:
- Presence Detection
ha_release: 0.51
ha_codeowners:
- '@abmantis'
+ha_domain: huawei_router
---
The `huawei` device tracker platform offers presence detection by looking at connected devices to a [Huawei router](http://m.huawei.com/enmobile/enterprise/products/network/access/pon-one/hw-371813.htm).
diff --git a/source/_integrations/hue.markdown b/source/_integrations/hue.markdown
index 09211bd791df..7c9475c443e9 100644
--- a/source/_integrations/hue.markdown
+++ b/source/_integrations/hue.markdown
@@ -1,7 +1,6 @@
---
title: Philips Hue
description: Instructions on setting up Philips Hue within Home Assistant.
-logo: philips_hue.png
ha_category:
- Hub
- Light
@@ -12,6 +11,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@balloob'
+ha_domain: hue
---
Philips Hue support is integrated into Home Assistant as a hub that can drive the light and sensor platforms. The preferred way to set up the Philips Hue platform is by enabling the [discovery component](/integrations/discovery/).
diff --git a/source/_integrations/hunterdouglas_powerview.markdown b/source/_integrations/hunterdouglas_powerview.markdown
index ec63b020743a..a02ca235614f 100644
--- a/source/_integrations/hunterdouglas_powerview.markdown
+++ b/source/_integrations/hunterdouglas_powerview.markdown
@@ -5,6 +5,7 @@ logo: hunter-douglas-powerview.png
ha_category:
- Scene
ha_release: 0.15
+ha_domain: hunterdouglas_powerview
---
Implements the [Hunter Douglas PowerView](https://www.hunterdouglas.com/operating-systems/powerview-motorization/support) platform scene control. It queries the PowerView Hub and Home Assistant displays them as scenes.
diff --git a/source/_integrations/hydrawise.markdown b/source/_integrations/hydrawise.markdown
index 034ae51ac46d..6f82a4821813 100644
--- a/source/_integrations/hydrawise.markdown
+++ b/source/_integrations/hydrawise.markdown
@@ -9,6 +9,7 @@ ha_category:
- Switch
ha_release: 0.71
ha_iot_class: Cloud Polling
+ha_domain: hydrawise
---
The `hydrawise` integration allows you to integrate your [Hunter Hydrawise](https://hydrawise.com) Wi-Fi irrigation controller system in Home Assistant.
diff --git a/source/_integrations/hyperion.markdown b/source/_integrations/hyperion.markdown
index 16606dfef506..836366442a72 100644
--- a/source/_integrations/hyperion.markdown
+++ b/source/_integrations/hyperion.markdown
@@ -1,11 +1,11 @@
---
title: Hyperion
description: Instructions on how to integrate Hyperion into Home Assistant.
-logo: hyperion.png
ha_category:
- Light
ha_release: 0.7.6
ha_iot_class: Local Polling
+ha_domain: hyperion
---
The `hyperion` platform allows you to integrate your [Hyperion](https://hyperion-project.org/wiki) into Home Assistant. Hyperion is an open source Ambilight implementation which runs on many platforms.
diff --git a/source/_integrations/ialarm.markdown b/source/_integrations/ialarm.markdown
index 83f2db4613cc..e66a83f94154 100644
--- a/source/_integrations/ialarm.markdown
+++ b/source/_integrations/ialarm.markdown
@@ -5,6 +5,7 @@ logo: antifurto365-ialarm.png
ha_category:
- Alarm
ha_release: '0.60'
+ha_domain: ialarm
---
The `ialarm` platform provides connectivity with the [Antifurto365](https://www.antifurtocasa365.it/) iAlarm alarm systems.
diff --git a/source/_integrations/iaqualink.markdown b/source/_integrations/iaqualink.markdown
index 30a8411515d3..4e16dc4fd692 100644
--- a/source/_integrations/iaqualink.markdown
+++ b/source/_integrations/iaqualink.markdown
@@ -1,7 +1,6 @@
---
title: Jandy iAqualink
description: Instructions on how to configure Jandy iAqualink integration.
-logo: iaqualink.png
ha_category:
- Binary Sensor
- Climate
@@ -13,6 +12,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@flz'
+ha_domain: iaqualink
---
[iAqualink](https://www.iaqualink.com/) by [Jandy](https://www.jandy.com/) allows you to control your pool anytime, anywhere.
diff --git a/source/_integrations/icloud.markdown b/source/_integrations/icloud.markdown
index 3bb2c8ccc11b..538211d62ba2 100644
--- a/source/_integrations/icloud.markdown
+++ b/source/_integrations/icloud.markdown
@@ -1,7 +1,6 @@
---
title: Apple iCloud
description: Instructions on how to use iCloud to track devices in Home Assistant.
-logo: icloud.png
ha_category:
- Presence Detection
- Sensor
@@ -10,6 +9,7 @@ ha_release: '0.10'
ha_config_flow: true
ha_codeowners:
- '@Quentame'
+ha_domain: icloud
---
The `icloud` integration allows you to detect presence using the [iCloud](https://www.icloud.com/) service. iCloud allows users to track their location on iOS devices.
diff --git a/source/_integrations/idteck_prox.markdown b/source/_integrations/idteck_prox.markdown
index 1553305ceaa7..70e7c22b3b72 100644
--- a/source/_integrations/idteck_prox.markdown
+++ b/source/_integrations/idteck_prox.markdown
@@ -1,11 +1,11 @@
---
title: IDTECK Proximity Reader
description: How to use IDTECK proximity card readers.
-logo: idteck.jpg
ha_category:
- Other
ha_release: 0.85
ha_iot_class: Local Push
+ha_domain: idteck_prox
---
[IDTECK](http://www.idteck.com) makes ID systems used to control access and identify users. This integration works with [Proximity Readers](http://www.idteck.com/en/products/proximity-reader-__-card-%26-tag-__125khz) (RFID card readers). The device is connected to Home Assistant through a serial to ethernet converter (NPort).
diff --git a/source/_integrations/ifttt.markdown b/source/_integrations/ifttt.markdown
index 803f44c58379..f527ff262446 100644
--- a/source/_integrations/ifttt.markdown
+++ b/source/_integrations/ifttt.markdown
@@ -1,13 +1,13 @@
---
title: IFTTT
description: Instructions on how to setup IFTTT within Home Assistant.
-logo: ifttt.png
ha_category:
- Automation
featured: true
ha_iot_class: Cloud Push
ha_release: 0.8
ha_config_flow: true
+ha_domain: ifttt
---
[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional statements, so-called "Applets". With the IFTTT component, you can trigger applets through the **"Webhooks"** service (which was previously the **"Maker"** channel).
diff --git a/source/_integrations/iglo.markdown b/source/_integrations/iglo.markdown
index b209e4511393..93ee75fc2c1a 100644
--- a/source/_integrations/iglo.markdown
+++ b/source/_integrations/iglo.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.61
+ha_domain: iglo
---
The `iglo` platform allows you to integrate your [iGlo Lights](https://www.youtube.com/watch?v=oHTS9ji_v-s) into Home Assistant.
diff --git a/source/_integrations/ign_sismologia.markdown b/source/_integrations/ign_sismologia.markdown
index 30ac27c9be17..2c976e214628 100644
--- a/source/_integrations/ign_sismologia.markdown
+++ b/source/_integrations/ign_sismologia.markdown
@@ -1,13 +1,13 @@
---
title: IGN Sismología
description: Instructions on how to integrate the Instituto Geográfico Nacional Sismología (Earthquakes) Feed feed into Home Assistant.
-logo: ign-sismologia.png
ha_category:
- Geolocation
ha_iot_class: Cloud Polling
ha_release: 0.92
ha_codeowners:
- '@exxamalte'
+ha_domain: ign_sismologia
---
The `ign_sismologia` platform lets you integrate a GeoRSS feed provided by the
diff --git a/source/_integrations/ihc.markdown b/source/_integrations/ihc.markdown
index 5c552394214f..d89995039f90 100644
--- a/source/_integrations/ihc.markdown
+++ b/source/_integrations/ihc.markdown
@@ -1,7 +1,6 @@
---
title: IHC Controller
description: Instructions on how to integrate the IHC integrations with Home Assistant
-logo: ihc.png
ha_category:
- Hub
- Binary Sensor
@@ -10,6 +9,7 @@ ha_category:
- Switch
ha_release: 0.62
ha_iot_class: Local Push
+ha_domain: ihc
---
IHC Controller integration for Home Assistant allows you to connect the LK IHC controller to Home Assistant. The controller is sold under other names in different countries - "ELKO Living system" in Sweden and Norway.
diff --git a/source/_integrations/image_processing.markdown b/source/_integrations/image_processing.markdown
index 4c78e8c67b19..dcb253a0102a 100644
--- a/source/_integrations/image_processing.markdown
+++ b/source/_integrations/image_processing.markdown
@@ -2,6 +2,7 @@
title: Image Processing
description: Instructions on how to setup image processing with Home Assistant.
ha_release: 0.36
+ha_domain: image_processing
---
Image processing enables Home Assistant to process images from [cameras](/integrations/#camera). Only camera entities are supported as sources.
diff --git a/source/_integrations/imap.markdown b/source/_integrations/imap.markdown
index 4468cf5f8fc2..69ab4df1c7d7 100644
--- a/source/_integrations/imap.markdown
+++ b/source/_integrations/imap.markdown
@@ -1,11 +1,11 @@
---
title: IMAP
description: Instructions on how to integrate IMAP unread email into Home Assistant.
-logo: smtp.png
ha_category:
- Mailbox
ha_release: 0.25
ha_iot_class: Cloud Push
+ha_domain: imap
---
The `imap` integration is observing your [IMAP server](https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol) and reporting the amount of unread emails.
diff --git a/source/_integrations/imap_email_content.markdown b/source/_integrations/imap_email_content.markdown
index c6d3c34f1dcd..859e995035ff 100644
--- a/source/_integrations/imap_email_content.markdown
+++ b/source/_integrations/imap_email_content.markdown
@@ -1,11 +1,11 @@
---
title: IMAP Email Content
description: Instructions on how to integrate IMAP email content sensor into Home Assistant.
-logo: smtp.png
ha_category:
- Mailbox
ha_iot_class: Cloud Push
ha_release: 0.25
+ha_domain: imap_email_content
---
The `imap_email_content` integration will read emails from an IMAP email server and report them as a state change within Home Assistant. This is useful if you have a device that only reports its state via email.
diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown
index 9ff53bda70a3..b287a7ce2fb9 100644
--- a/source/_integrations/incomfort.markdown
+++ b/source/_integrations/incomfort.markdown
@@ -1,7 +1,6 @@
---
title: Intergas InComfort/Intouch Lan2RF gateway
description: Instructions on how to integrate an Intergas Lan2RF gateway with Home Assistant.
-logo: incomfort.png
ha_category:
- Water Heater
- Climate
@@ -11,6 +10,7 @@ ha_release: 0.93
ha_iot_class: Local Polling
ha_codeowners:
- '@zxdavb'
+ha_domain: incomfort
---
The `incomfort` integration links Home Assistant with your Intergas Lan2RF gateway, including the boiler and any room thermostats attached to it.
diff --git a/source/_integrations/influxdb.markdown b/source/_integrations/influxdb.markdown
index 00d7b0ec4fb4..9f944b7df70f 100644
--- a/source/_integrations/influxdb.markdown
+++ b/source/_integrations/influxdb.markdown
@@ -9,6 +9,7 @@ ha_release: 0.9
ha_iot_class: Configurable
ha_codeowners:
- '@fabaff'
+ha_domain: influxdb
---
The `influxdb` integration makes it possible to transfer all state changes to an external [InfluxDB](https://influxdb.com/) database. See the [official installation documentation](https://docs.influxdata.com/influxdb/v1.7/introduction/installation/) for how to set up an InfluxDB database, or if you're using Hass.io, [there is a community add-on](https://community.home-assistant.io/t/community-hass-io-add-on-influxdb/54491) available.
diff --git a/source/_integrations/input_boolean.markdown b/source/_integrations/input_boolean.markdown
index 241341506b05..6aeecdc95032 100644
--- a/source/_integrations/input_boolean.markdown
+++ b/source/_integrations/input_boolean.markdown
@@ -1,13 +1,13 @@
---
title: Input Boolean
description: Instructions on how to integrate the Input Boolean integration into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.11
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: input_boolean
---
The `input_boolean` integration allows the user to define boolean values that can be controlled via the frontend and can be used within conditions of automation. This can for example be used to disable or enable certain automations.
diff --git a/source/_integrations/input_datetime.markdown b/source/_integrations/input_datetime.markdown
index daa33d3108b3..3fe4fb11592a 100644
--- a/source/_integrations/input_datetime.markdown
+++ b/source/_integrations/input_datetime.markdown
@@ -1,13 +1,13 @@
---
title: Input Datetime
description: Instructions on how to integrate the Input Datetime integration into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.55
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: input_datetime
---
The `input_datetime` integration allows the user to define date and time values
diff --git a/source/_integrations/input_number.markdown b/source/_integrations/input_number.markdown
index 5bee95ec0894..144b5a4c1389 100644
--- a/source/_integrations/input_number.markdown
+++ b/source/_integrations/input_number.markdown
@@ -1,13 +1,13 @@
---
title: Input Number
description: Instructions on how to integrate the Input Number integration into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.55
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: input_number
---
The `input_number` integration allows the user to define values that can be controlled via the frontend and can be used within conditions of automation. The frontend can display a slider, or a numeric input box. Changes to the slider or numeric input box generate state events. These state events can be utilized as `automation` triggers as well.
diff --git a/source/_integrations/input_select.markdown b/source/_integrations/input_select.markdown
index 6bcb92e7b8ec..7bb89b970955 100644
--- a/source/_integrations/input_select.markdown
+++ b/source/_integrations/input_select.markdown
@@ -1,13 +1,13 @@
---
title: Input Select
description: Instructions on how to integrate the Input Select integration into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.13
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: input_select
---
The `input_select` integration allows the user to define a list of values that can be selected via the frontend and can be used within conditions of automation. When a user selects a new item, a state transition event is generated. This state event can be used in an `automation` trigger.
diff --git a/source/_integrations/input_text.markdown b/source/_integrations/input_text.markdown
index 96161c987d15..c27bd6a013fc 100644
--- a/source/_integrations/input_text.markdown
+++ b/source/_integrations/input_text.markdown
@@ -1,13 +1,13 @@
---
title: Input Text
description: Instructions on how to integrate the Input Text integration into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.53
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: input_text
---
The `input_text` integration allows the user to define values that can be controlled via the frontend and can be used within conditions of automation. Changes to the value stored in the text box generate state events. These state events can be utilized as `automation` triggers as well. It can also be configured in password mode (obscured text).
diff --git a/source/_integrations/insteon.markdown b/source/_integrations/insteon.markdown
index b19dae1c7d92..1603cdec73ee 100644
--- a/source/_integrations/insteon.markdown
+++ b/source/_integrations/insteon.markdown
@@ -12,6 +12,7 @@ ha_category:
- Switch
ha_iot_class: Local Push
ha_release: 0.39
+ha_domain: insteon
---
This integration adds "local push" support for INSTEON Modems allowing linked INSTEON devices to be used within Home Assistant.
diff --git a/source/_integrations/integration.markdown b/source/_integrations/integration.markdown
index 585f83b52d35..1f08e847cc3f 100644
--- a/source/_integrations/integration.markdown
+++ b/source/_integrations/integration.markdown
@@ -10,6 +10,7 @@ logo: integral.png
ha_quality_scale: internal
ha_codeowners:
- '@dgomes'
+ha_domain: integration
---
The `integration` platform provides the [Riemann sum](https://en.wikipedia.org/wiki/Riemann_sum) of the values provided by a source sensor. The Riemann sum is an approximation of an **integral** by a finite sum. The integration sensors is updated upon changes of the **source**. Fast sampling source sensors provide better results. In this implementation, the default is the Trapezoidal method, but Left and Right methods can optionally be used.
diff --git a/source/_integrations/intent_script.markdown b/source/_integrations/intent_script.markdown
index b5c397051466..48d66bfb9601 100644
--- a/source/_integrations/intent_script.markdown
+++ b/source/_integrations/intent_script.markdown
@@ -1,11 +1,11 @@
---
title: Intent Script
description: Instructions on how to setup scripts to run on intents.
-logo: home-assistant.png
ha_category:
- Intent
ha_release: '0.50'
ha_quality_scale: internal
+ha_domain: intent_script
---
The `intent_script` integration allows users to configure actions and responses to intents. Intents can be fired by any integration that supports it. Examples are [Alexa](/integrations/alexa/) (Amazon Echo), [Dialogflow](/integrations/dialogflow/) (Google Assistant) and [Snips](/integrations/snips/).
diff --git a/source/_integrations/intesishome.markdown b/source/_integrations/intesishome.markdown
index bc383775ad0e..22152b91f954 100644
--- a/source/_integrations/intesishome.markdown
+++ b/source/_integrations/intesishome.markdown
@@ -7,6 +7,7 @@ ha_release: 0.104
ha_iot_class: Cloud Push
ha_codeowners:
- '@jnimmo'
+ha_domain: intesishome
---
The `IntesisHome` climate platform lets you control [IntesisHome](https://www.intesishome.com) and [Airconwithme](https://www.airconwithme.com) devices. IntesisHome provides integrations with air conditioners, including Panasonic, Daikin, Fujitsu, Toshiba, LG and more.
diff --git a/source/_integrations/ios.markdown b/source/_integrations/ios.markdown
index c1edb27575b4..4aeefb507491 100644
--- a/source/_integrations/ios.markdown
+++ b/source/_integrations/ios.markdown
@@ -1,7 +1,6 @@
---
title: Apple iOS
description: Instructions on how to use the iOS companion app with Home Assistant.
-logo: apple.png
ha_category:
- Hub
ha_release: 0.31
@@ -9,6 +8,7 @@ ha_iot_class: Configurable
ha_config_flow: true
ha_codeowners:
- '@robbiet480'
+ha_domain: ios
---
The `ios` integration is the Home Assistant part for using the iOS companion app. For further details please check the [iOS section](/docs/ecosystem/ios/) in the documentation for further details.
diff --git a/source/_integrations/iota.markdown b/source/_integrations/iota.markdown
index e1ee6c740648..67bbc7448178 100644
--- a/source/_integrations/iota.markdown
+++ b/source/_integrations/iota.markdown
@@ -7,6 +7,7 @@ ha_category:
- Sensor
ha_release: 0.62
ha_iot_class: Cloud Polling
+ha_domain: iota
---
[IOTA](https://iota.org/) is a new blockless distributed ledger which is scalable, lightweight and makes it possible to transfer value without any fees.
diff --git a/source/_integrations/iperf3.markdown b/source/_integrations/iperf3.markdown
index a32d2da62b22..84f04b742f4f 100644
--- a/source/_integrations/iperf3.markdown
+++ b/source/_integrations/iperf3.markdown
@@ -1,7 +1,6 @@
---
title: Iperf3
description: How to use Iperf3 within Home Assistant to measure your network bandwidth.
-logo: iperf3.png
ha_category:
- System Monitor
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.71
ha_iot_class: Local Polling
ha_codeowners:
- '@rohankapoorcom'
+ha_domain: iperf3
---
The `iperf3` sensor integration allows you to measure network bandwidth performance against a private or public [Iperf3](https://software.es.net/iperf/index.html) server.
diff --git a/source/_integrations/ipma.markdown b/source/_integrations/ipma.markdown
index cfe40bb619f8..0f6620dc02f7 100644
--- a/source/_integrations/ipma.markdown
+++ b/source/_integrations/ipma.markdown
@@ -10,6 +10,7 @@ ha_config_flow: true
ha_codeowners:
- '@dgomes'
- '@abmantis'
+ha_domain: ipma
---
The `ipma` weather platform uses the [Instituto Português do Mar e Atmosfera](https://www.ipma.pt/) as a source for current and forecast meteorological data.
diff --git a/source/_integrations/iqvia.markdown b/source/_integrations/iqvia.markdown
index 40858a830d05..b64bd5ecfbb4 100644
--- a/source/_integrations/iqvia.markdown
+++ b/source/_integrations/iqvia.markdown
@@ -1,7 +1,6 @@
---
title: IQVIA
description: Instructions on how to use IQVIA data within Home Assistant
-logo: iqvia.png
ha_category:
- Health
ha_release: 0.63
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: iqvia
---
The `iqvia` sensor platform collects and displays allergy, asthma and disease
diff --git a/source/_integrations/irish_rail_transport.markdown b/source/_integrations/irish_rail_transport.markdown
index f61d4e61ef39..1c3011e35ee9 100644
--- a/source/_integrations/irish_rail_transport.markdown
+++ b/source/_integrations/irish_rail_transport.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.57
ha_codeowners:
- '@ttroy50'
+ha_domain: irish_rail_transport
---
The `irish_rail_transport` sensor will give you the time until the next two departures (within 90 minutes) from an Irish Rail station using the RTPI information.
diff --git a/source/_integrations/islamic_prayer_times.markdown b/source/_integrations/islamic_prayer_times.markdown
index 89d5c5ee458f..dc46065bdfaf 100644
--- a/source/_integrations/islamic_prayer_times.markdown
+++ b/source/_integrations/islamic_prayer_times.markdown
@@ -5,6 +5,7 @@ ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_release: 0.85
+ha_domain: islamic_prayer_times
---
The Islamic Prayer Times (`islamic_prayer_times`) sensor platform displays the various prayer times for Muslims as sensors.
diff --git a/source/_integrations/iss.markdown b/source/_integrations/iss.markdown
index a2323e1d04ec..4db2a0a5bda2 100644
--- a/source/_integrations/iss.markdown
+++ b/source/_integrations/iss.markdown
@@ -1,10 +1,10 @@
---
title: International Space Station (ISS)
description: Know if or when ISS will be above your home location
-logo: nasa.png
ha_category:
- Binary Sensor
ha_release: 0.36
+ha_domain: iss
---
The `iss` platform uses the
diff --git a/source/_integrations/isy994.markdown b/source/_integrations/isy994.markdown
index 51191ff56965..179e66c56e11 100644
--- a/source/_integrations/isy994.markdown
+++ b/source/_integrations/isy994.markdown
@@ -13,6 +13,7 @@ ha_category:
- Switch
ha_release: 0.28
ha_iot_class: Local Push
+ha_domain: isy994
---
The ISY994 is a home automation controller that is capable of controlling Insteon and X10 devices. Some models of the ISY994 can even control Z-Wave devices.
diff --git a/source/_integrations/itach.markdown b/source/_integrations/itach.markdown
index 0607e4afb4d4..34707e82c133 100644
--- a/source/_integrations/itach.markdown
+++ b/source/_integrations/itach.markdown
@@ -6,6 +6,7 @@ ha_category:
- Remote
ha_iot_class: Assumed State
ha_release: 0.39
+ha_domain: itach
---
The `itach` remote platform allows you to control IR devices with a [Global Caché iTach Device](https://www.globalcache.com/products/itach/ip2irspecs) and GC-100 devices. The Global Cache IR API are similar across their product line. See API documentation links at the end of this page.
diff --git a/source/_integrations/itunes.markdown b/source/_integrations/itunes.markdown
index a578ea71bdaf..eef80440d253 100644
--- a/source/_integrations/itunes.markdown
+++ b/source/_integrations/itunes.markdown
@@ -1,11 +1,11 @@
---
title: Apple iTunes
description: Instructions on how to integrate iTunes into Home Assistant.
-logo: itunes.png
ha_category:
- Media Player
ha_release: 0.7.3
ha_iot_class: Local Polling
+ha_domain: itunes
---
The `itunes` media player platform allows you to control [iTunes](https://apple.com/itunes/) from Home Assistant. It uses a 3rd party server that you run on your Mac called [itunes-api](https://github.com/maddox/itunes-api). Play, pause or skip songs remotely on iTunes running on your Mac.
diff --git a/source/_integrations/izone.markdown b/source/_integrations/izone.markdown
index 6975626885b4..57d4bece130a 100644
--- a/source/_integrations/izone.markdown
+++ b/source/_integrations/izone.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@Swamp-Ig'
+ha_domain: izone
---
The `iZone` integration allows access of control of a local [iZone](https://izone.com.au/) ducted reverse-cycle climate control devices. These are largely available in Australia.
diff --git a/source/_integrations/jewish_calendar.markdown b/source/_integrations/jewish_calendar.markdown
index cbe0d9f5475f..066efb965c53 100644
--- a/source/_integrations/jewish_calendar.markdown
+++ b/source/_integrations/jewish_calendar.markdown
@@ -7,6 +7,7 @@ ha_iot_class: Local Polling
ha_release: 0.79
ha_codeowners:
- '@tsvi'
+ha_domain: jewish_calendar
---
The Jewish Calendar (`jewish_calendar`) sensor platform displays a variety of information related to the Jewish Calendar as a variety of sensors.
diff --git a/source/_integrations/joaoapps_join.markdown b/source/_integrations/joaoapps_join.markdown
index 0f923ff761ca..f9b73fcdc39e 100644
--- a/source/_integrations/joaoapps_join.markdown
+++ b/source/_integrations/joaoapps_join.markdown
@@ -1,11 +1,11 @@
---
title: Joaoapps Join
description: Instructions for how to integrate the Join by Joaoapps service within Home Assistant.
-logo: joaoapps_join.png
ha_category:
- Hub
- Notifications
ha_release: 0.24
+ha_domain: joaoapps_join
---
The `joaoapps_join` integration exposes services from
diff --git a/source/_integrations/juicenet.markdown b/source/_integrations/juicenet.markdown
index ea7a6ab5c502..2eec56c6ca45 100644
--- a/source/_integrations/juicenet.markdown
+++ b/source/_integrations/juicenet.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.47
ha_codeowners:
- '@jesserockz'
+ha_domain: juicenet
---
The `juicenet` sensor platform pulls data from a [JuiceNet](https://emotorwerks.com/products/juicenet/) charging station equipped with a Wi-Fi connection. It will access and make available all of the devices attached to your account. It also exposes a switch allowing you to charge your car now instead of waiting for the pre-set schedule.
diff --git a/source/_integrations/kaiterra.markdown b/source/_integrations/kaiterra.markdown
index ffc56575f6db..ec9626cb431c 100644
--- a/source/_integrations/kaiterra.markdown
+++ b/source/_integrations/kaiterra.markdown
@@ -1,13 +1,13 @@
---
title: Kaiterra
description: Instructions on how to integrate your Kaiterra device into Home Assistant.
-logo: kaiterra.svg
ha_iot_class: Cloud Polling
ha_category:
- Health
ha_release: '0.100'
ha_codeowners:
- '@Michsior14'
+ha_domain: kaiterra
---
The `kaiterra` integration allows you to view the readings from your Laser Egg or Sensedge device using the [Kaiterra REST API](https://www.kaiterra.com/dev/).
diff --git a/source/_integrations/kankun.markdown b/source/_integrations/kankun.markdown
index 13f6d888e97c..7dc3aa4f7c08 100644
--- a/source/_integrations/kankun.markdown
+++ b/source/_integrations/kankun.markdown
@@ -5,6 +5,7 @@ ha_category:
- Switch
ha_release: 0.36
ha_iot_class: Local Polling
+ha_domain: kankun
---
The `kankun` switch platform allows you to toggle customized Kankun SP3 Wi-Fi switches. Switches are
diff --git a/source/_integrations/keba.markdown b/source/_integrations/keba.markdown
index 80e7a9e06a37..fd41c73073cb 100644
--- a/source/_integrations/keba.markdown
+++ b/source/_integrations/keba.markdown
@@ -9,6 +9,7 @@ ha_category:
ha_release: 0.98
ha_codeowners:
- '@dannerph'
+ha_domain: keba
---
The `keba` integrates your Keba charging station (wallbox) into your Home Assistant instance. It was tested with a BMW Wallbox but should also work with a Keba P20/P30 according to the developers [manual](https://www.keba.com/web/downloads/e-mobility/KeContact_P20_P30_UDP_ProgrGuide_en.pdf). The fetching interval to the charging station is set to 5 seconds, same as in the official mobile app.
diff --git a/source/_integrations/keenetic_ndms2.markdown b/source/_integrations/keenetic_ndms2.markdown
index 113b0d97fe16..ed6e47b195c8 100644
--- a/source/_integrations/keenetic_ndms2.markdown
+++ b/source/_integrations/keenetic_ndms2.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.54
ha_codeowners:
- '@foxel'
+ha_domain: keenetic_ndms2
---
This integration offers presence detection by examining devices connected to a [Keenetic](https://keenetic.net/)
diff --git a/source/_integrations/kef.markdown b/source/_integrations/kef.markdown
index bd7a5389d315..fddf9941b9b0 100644
--- a/source/_integrations/kef.markdown
+++ b/source/_integrations/kef.markdown
@@ -1,13 +1,13 @@
---
title: KEF
description: Instructions on how to integrate KEF Speakers into Home Assistant.
-logo: kef.png
ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.104
ha_codeowners:
- '@basnijholt'
+ha_domain: kef
---
The `kef` platform allows you to control the [KEF LS50 Wireless](https://international.kef.com/products/ls50-wireless) and [KEF LSX](https://international.kef.com/products/lsx) speakers from Home Assistant.
diff --git a/source/_integrations/keyboard.markdown b/source/_integrations/keyboard.markdown
index 0aa71836b3bb..8c4a4bf91f61 100644
--- a/source/_integrations/keyboard.markdown
+++ b/source/_integrations/keyboard.markdown
@@ -1,10 +1,10 @@
---
title: Keyboard
description: Instructions on how to simulate key presses with Home Assistant.
-logo: keyboard.png
ha_category:
- Automation
ha_release: pre 0.7
+ha_domain: keyboard
---
The `keyboard` integration simulates key presses on the host machine. It currently offers the following Buttons as a Service (BaaS):
diff --git a/source/_integrations/keyboard_remote.markdown b/source/_integrations/keyboard_remote.markdown
index 69e928ebfd89..7dd54f8c307d 100644
--- a/source/_integrations/keyboard_remote.markdown
+++ b/source/_integrations/keyboard_remote.markdown
@@ -1,13 +1,13 @@
---
title: Keyboard Remote
description: Instructions on how to use a keyboard to remote control Home Assistant.
-logo: keyboard.png
ha_category:
- Other
ha_release: 0.29
ha_iot_class: Local Push
ha_codeowners:
- '@bendavid'
+ha_domain: keyboard_remote
---
Receive signals from a keyboard and use it as a remote control.
diff --git a/source/_integrations/kira.markdown b/source/_integrations/kira.markdown
index 88c69594478a..b469a682be4c 100644
--- a/source/_integrations/kira.markdown
+++ b/source/_integrations/kira.markdown
@@ -7,6 +7,7 @@ ha_category:
- Remote
- Sensor
ha_release: 0.45
+ha_domain: kira
---
The `kira` integration is the main integration to integrate Keene Electronics IR over IP [Kira](https://www.keene.co.uk/keene-ir-anywhere-single-worldwide.html) modules with Home Assistant.
diff --git a/source/_integrations/kiwi.markdown b/source/_integrations/kiwi.markdown
index b739ce3257aa..521da6710339 100644
--- a/source/_integrations/kiwi.markdown
+++ b/source/_integrations/kiwi.markdown
@@ -1,11 +1,11 @@
---
title: KIWI
description: Instructions on how to integrate KIWI Smart Lock and Smart Entry.
-logo: kiwi.png
ha_category:
- Lock
ha_release: 0.72
ha_iot_class: Cloud Polling
+ha_domain: kiwi
---
The `KIWI` platform allows you to open your KIWI Smart Locks and Smart Entry Devices.
diff --git a/source/_integrations/knx.markdown b/source/_integrations/knx.markdown
index 88b468bfcf94..cf0e0a9e67f6 100644
--- a/source/_integrations/knx.markdown
+++ b/source/_integrations/knx.markdown
@@ -1,13 +1,13 @@
---
title: KNX
description: Instructions on how to integrate KNX components with Home Assistant.
-logo: knx.png
ha_category:
- Hub
ha_release: 0.24
ha_iot_class: Local Push
ha_codeowners:
- '@Julius2342'
+ha_domain: knx
---
The [KNX](https://www.knx.org) integration for Home Assistant allows you to connect to a KNX/IP devices.
diff --git a/source/_integrations/kodi.markdown b/source/_integrations/kodi.markdown
index 05aa07289df9..ccddd381eca3 100644
--- a/source/_integrations/kodi.markdown
+++ b/source/_integrations/kodi.markdown
@@ -9,6 +9,7 @@ ha_release: pre 0.7
ha_iot_class: Local Push
ha_codeowners:
- '@armills'
+ha_domain: kodi
---
The `kodi` platform allows you to control a [Kodi](https://kodi.tv/) multimedia system from Home Assistant.
diff --git a/source/_integrations/konnected.markdown b/source/_integrations/konnected.markdown
index 6e9fb0c5682a..8849ee4be7a6 100644
--- a/source/_integrations/konnected.markdown
+++ b/source/_integrations/konnected.markdown
@@ -12,19 +12,26 @@ ha_codeowners:
- '@heythisisnate'
- '@kit-klein'
ha_config_flow: true
+ha_domain: konnected
---
The `konnected` integration lets you connect wired sensors and switches to a Konnected Alarm Panel, or NodeMCU ESP8226 based device running the [open source Konnected software](https://github.com/konnected-io/konnected-security). Reuse the wired sensors and siren from an old or pre-wired alarm system installation and integrate them directly into Home Assistant.
Visit the [Konnected.io website](https://konnected.io) for more information about the Konnected Alarm Panel board and compatible hardware.
+
+
+Always ensure your panel is running the [latest firmware](https://help.konnected.io/support/solutions/folders/32000035066) before connecting it to Home Assistant.
+
+
+
The integration currently supports the following device types in Home Assistant:
- Binary Sensor: Wired door and window sensors, motion detectors, glass-break detectors, leak sensors, smoke & CO detectors or any open/close switch.
- Switch: Actuate a siren, strobe, buzzer or relay module.
- Sensor: Periodic measurements from DHT temperature/humidity sensors and DS18B20 temperature sensors.
-This integration uses the [SSDP](/integrations/ssdp) integration, which must be enabled for device discovery to work. If you don't want to use discovery, set the _host_ and _port_ for each device in the description.
+This integration uses the [SSDP](/integrations/ssdp) integration, which must be enabled for device discovery to work. If you don't want to use SSDP you'll need to manually provide the IP and Port information for each Konnected Panel. The IP/Port info can be found using the Konnected mobile app.
@@ -34,14 +41,53 @@ Konnected devices communicate with Home Assistant over your local LAN -- there i
## Configuration
-Home Assistant offers Konnected integration through **Configuration** -> **Integrations** -> **Konnected.io**.
+### Web Interface
+
+Starting with 0.106.0 Home Assistant requires UI based configuration of Konnected via **Configuration** -> **Integrations** in the Home Assistant (web) frontend. If you have Konnected Alarm Panels on your LAN, or in your configuration.yaml, you will see one or more **Konnected.io** entries appear in the **Discovered** integrations list.
+
+Selecting one of these discovered panels will guide you through connecting and configuring the panel. If your panel was discovered via SSDP, you shouldn't need any information to complete configuration - simply confirm that the information displayed is correct. If the UI prompts you for IP/Port, you'll need to enter it. IP/Port info can be found using the Konnected mobile app.
+
+
+
+If you have an existing `configuration.yaml` completing the UI configuration will do a one time import of the settings contained in `configuration.yaml`. Once the import creates a **Configured** integration the Konnected section of the `configuration.yaml` is no longer used - it is recommended to remove the `konnected` section of `configuration.yaml` and after the import occurs. Any future changes to settings should occur via the settings provided in the Home Assistant web interface.
+
+If you want to retain `configuration.yaml` and need to re-import any changes or updates you will need to delete the entry in **Configuration** -> **Integrations** -> **Configured** and repeat the UI configuration for that device.
+
+
-The configuration flow will guide you through a setup process that lets you connect to the panel and generate a configuration entry. You can then utilize the options flow to configure or modify the behavior of each zone.
+Once configuration is completed you'll see a Konnected.io entry in **Configuration** -> **Integrations** => **Configured**. If you imported settings from `configuration.yaml` you are now done! If you are setting up a new Konnected Alarm Panel or modifying settings, you'll need to utilize the settings UI to configure zone behavior.
-If you prefer you can also utilize a `konnected` section in the `configuration.yaml` file that specifies the Konnected devices on the network and the sensors or actuators attached to them. If using `configuration.yaml` the configuration will automatically be imported and used to start a configuration flow. **Note that you must still complete the configuration/options flow before the configuration entry will be finalized.**
+#### Using Settings UI to Configure Zone Behavior
-Details of the configuration fields and values can be found below - these apply to both the configuration flow and the YAML.
+The settings for each panel can be accessed by selecting the entry in **Configuration** -> **Integrations** => **Configured** and then clicking on the gear icon in the upper right corner. You can reconfigure these settings at any time and once completed the settings will be immediately applied.
+The settings UI starts by having you configure the general behavior of each zone. You need to specify `Disabled`, `Binary Sensor`, `Digital Sensor`, or `Switchable Output` for each zone. After that, you'll be prompted, for each zone that is not disabled, to configure details of the zones' behavior. All zones will allow entry of a Name. Additional fields depend on how you configured the general behavior of the zone.
+
+##### Binary Sensor:
+
+**Binary Sensor Type:** The type of sensor connected to the zone.
+**Name (optional)** The friendly name for the entity associated with the zone.
+**Invert the open/close state:** Inverts the open/closed meaning of a binary sensor circuit. Commonly needed for normally open wired smoke alarm circuits.
+
+##### Digital Sensor:
+
+**Sensor Type:** The type of sensor connected to the zone - either `dht` or `ds18b20`.
+**Name (optional)** The friendly name for the entities associated with the zone.
+**Poll Interval (optional):** How often in minutes to poll the sensor for updates.
+
+##### Switchable Output:
+
+**Name: (optional)** The friendly name for the entity associated with the zone.
+**Output when on:** The state of the switch when activated.
+**Pulse Duration (optional):** The duration in ms to pulse the switch once activated.
+**Pause between pulses (optional):** The duration in ms to wait between pulses when activated.
+**Times to repeat (optional):** The number of times to repeat the pulse each time the switch is activated.
+
+### YAML Configuration
+
+If you prefer you can utilize a `konnected` section in the `configuration.yaml` file that specifies the Konnected devices on the network and the sensors or actuators attached to them. If using `configuration.yaml` the configuration will be one-time imported when going through the Configuration Flow for the panel. **Note that you must still complete the UI based setup before the integration will be configured and entities created/accessible.**
+
+Details of the configuration fields and values can be found below.
```yaml
# Example configuration.yaml entry
konnected:
@@ -268,6 +314,10 @@ Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly use
## Revision History
+### 0.106
+
+- Added information on configuration and options flow. Mention that alarm panel FW should be updated before connecting.
+
### 0.91
- Improved Unique ID generation for Konnected switches
diff --git a/source/_integrations/kwb.markdown b/source/_integrations/kwb.markdown
index 54cff2e662d8..3ba769a4e5ba 100644
--- a/source/_integrations/kwb.markdown
+++ b/source/_integrations/kwb.markdown
@@ -1,11 +1,11 @@
---
title: KWB Easyfire
description: Instructions on how to integrate the KWB Easyfire sensor into Home Assistant.
-logo: kwb.png
ha_category:
- Sensor
ha_iot_class: Local Polling
ha_release: '0.40'
+ha_domain: kwb
---
The `kwb` integration integrates the sensors of KWB Easyfire pellet central heating units with the Comfort3 controller (https://www.kwb.net/produkte/) into Home Assistant.
diff --git a/source/_integrations/lacrosse.markdown b/source/_integrations/lacrosse.markdown
index bbc034a6ac3a..a9350f3a47c0 100644
--- a/source/_integrations/lacrosse.markdown
+++ b/source/_integrations/lacrosse.markdown
@@ -1,11 +1,11 @@
---
title: LaCrosse
description: Instructions on how to integrate LaCrosse sensor data received from Jeelink into Home Assistant.
-logo: home-assistant.png
ha_category:
- DIY
ha_release: 0.58
ha_iot_class: Local Polling
+ha_domain: lacrosse
---
The `lacrosse` sensor platform is using the data provided by a [Jeelink](https://www.digitalsmarties.net/products/jeelink) USB dongle or this [Arduino sketch](https://svn.fhem.de/trac/browser/trunk/fhem/contrib/arduino/36_LaCrosse-LaCrosseITPlusReader.zip).
diff --git a/source/_integrations/lametric.markdown b/source/_integrations/lametric.markdown
index fbb78b631f0d..bf920d155ddb 100644
--- a/source/_integrations/lametric.markdown
+++ b/source/_integrations/lametric.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: 0.49
ha_codeowners:
- '@robbiet480'
+ha_domain: lametric
---
[LaMetric Time](https://lametric.com/) is a smart clock that can be used to access applications, listen to web radio and display notifications.
diff --git a/source/_integrations/lannouncer.markdown b/source/_integrations/lannouncer.markdown
index 973387d10a59..576f996bc66a 100644
--- a/source/_integrations/lannouncer.markdown
+++ b/source/_integrations/lannouncer.markdown
@@ -5,6 +5,7 @@ logo: lannouncer.png
ha_category:
- Notifications
ha_release: 0.36
+ha_domain: lannouncer
---
The `lannouncer` notification platform allows you to play spoken messages (TTS) or sounds on an Android device running [Lannouncer](https://www.keybounce.com/lannouncer/). This can be useful when you have a wall mounted Android tablet, or an Android device that is permanently powered and turned on and want to use that to play notifications.
diff --git a/source/_integrations/lastfm.markdown b/source/_integrations/lastfm.markdown
index b0b04627c5ea..45348a13d7b2 100644
--- a/source/_integrations/lastfm.markdown
+++ b/source/_integrations/lastfm.markdown
@@ -6,6 +6,7 @@ ha_category:
- Social
ha_iot_class: Cloud Polling
ha_release: '0.20'
+ha_domain: lastfm
---
The `lastfm` sensor platform will allow you to see whenever a user starts scrobbling, their play count, last song played, and top song played on [Last.fm](https://www.last.fm/).
diff --git a/source/_integrations/launch_library.markdown b/source/_integrations/launch_library.markdown
index aa94baab894c..c823e0dc73ea 100644
--- a/source/_integrations/launch_library.markdown
+++ b/source/_integrations/launch_library.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.83
ha_codeowners:
- '@ludeeus'
+ha_domain: launch_library
---
The `launch_library` sensor will provide you with information about the next planned space launch.
diff --git a/source/_integrations/lcn.markdown b/source/_integrations/lcn.markdown
index f3b81fb26da1..d39547064dc1 100644
--- a/source/_integrations/lcn.markdown
+++ b/source/_integrations/lcn.markdown
@@ -15,6 +15,7 @@ ha_release: 0.85
ha_iot_class: Local Push
ha_codeowners:
- '@alengwenus'
+ha_domain: lcn
---
The `lcn` integration for Home Assistant allows you to connect to [LCN](https://www.lcn.eu/) hardware devices.
diff --git a/source/_integrations/lg_netcast.markdown b/source/_integrations/lg_netcast.markdown
index 92b19719e6a4..891a963883a4 100644
--- a/source/_integrations/lg_netcast.markdown
+++ b/source/_integrations/lg_netcast.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: '0.20'
+ha_domain: lg_netcast
---
The `lg_netcast` platform allows you to control a LG Smart TV running NetCast 3.0 (LG Smart TV models released in 2012) and NetCast 4.0 (LG Smart TV models released in 2013). For the new LG WebOS TV's use the [webostv](/integrations/webostv#media-player) platform.
diff --git a/source/_integrations/lg_soundbar.markdown b/source/_integrations/lg_soundbar.markdown
index 4f558d84c308..fe38a9c748ea 100644
--- a/source/_integrations/lg_soundbar.markdown
+++ b/source/_integrations/lg_soundbar.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.81
+ha_domain: lg_soundbar
---
The `lg_soundbar` platform allows you to control [LG Soundbars](https://www.lg.com/us/sound-bars) from Home Assistant.
diff --git a/source/_integrations/life360.markdown b/source/_integrations/life360.markdown
index 3f9756e6a213..a0cc57b0b752 100644
--- a/source/_integrations/life360.markdown
+++ b/source/_integrations/life360.markdown
@@ -9,6 +9,7 @@ ha_category:
ha_iot_class: Cloud Polling
ha_codeowners:
- '@pnbruckner'
+ha_domain: life360
---
The `life360` integration allows you to detect presence using the [unofficial API](#disclaimer) of [Life360](https://www.life360.com/).
diff --git a/source/_integrations/lifx.markdown b/source/_integrations/lifx.markdown
index c31de1f2b4f0..19108162ed4a 100644
--- a/source/_integrations/lifx.markdown
+++ b/source/_integrations/lifx.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.81
ha_config_flow: true
+ha_domain: lifx
---
The `lifx` integration allows you to integrate your [LIFX](https://www.lifx.com) into Home Assistant.
diff --git a/source/_integrations/lifx_cloud.markdown b/source/_integrations/lifx_cloud.markdown
index bc7e58024b2b..992047dd37f1 100644
--- a/source/_integrations/lifx_cloud.markdown
+++ b/source/_integrations/lifx_cloud.markdown
@@ -5,6 +5,7 @@ logo: lifx.png
ha_category:
- Scene
ha_release: 0.43
+ha_domain: lifx_cloud
---
The `lifx_cloud` scene platform allows you to activate the scenes that LIFX smartphone apps store in the LIFX cloud.
diff --git a/source/_integrations/light.group.markdown b/source/_integrations/light.group.markdown
index c4362cff6279..4be4de0486c0 100644
--- a/source/_integrations/light.group.markdown
+++ b/source/_integrations/light.group.markdown
@@ -5,8 +5,8 @@ ha_category:
- Light
ha_release: 0.65
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: group
---
The group light platform lets you combine multiple lights into one entity. All child lights of a light group can still be used as usual, but controlling the state of the grouped light will forward the command to each child light.
diff --git a/source/_integrations/light.knx.markdown b/source/_integrations/light.knx.markdown
index ba9d102c38cf..05caf7841c1b 100644
--- a/source/_integrations/light.knx.markdown
+++ b/source/_integrations/light.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Light"
description: "Instructions on how to integrate KNX lights with Home Assistant."
-logo: knx.png
ha_category:
- Light
ha_release: 0.44
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/light.markdown b/source/_integrations/light.markdown
index f5f2aad10f0f..895b943ed9ea 100644
--- a/source/_integrations/light.markdown
+++ b/source/_integrations/light.markdown
@@ -1,11 +1,11 @@
---
title: Light
description: Instructions on how to setup your lights with Home Assistant.
-logo: home-assistant.png
ha_category:
- Light
ha_release: pre 0.7
ha_quality_scale: internal
+ha_domain: light
---
This integration allows you to track and control various light bulbs. Read the integration documentation for your particular light hardware to learn how to enable it.
diff --git a/source/_integrations/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown
index 5d2270cd6e6a..e34d38da4738 100644
--- a/source/_integrations/light.mqtt.markdown
+++ b/source/_integrations/light.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Light"
description: "Instructions on how to setup MQTT lights using default schema within Home Assistant."
-logo: mqtt.png
ha_category:
- Light
ha_iot_class: Configurable
ha_release: 0.8
+ha_domain: mqtt
---
The `mqtt` light platform lets you control your MQTT enabled lights through one of the supported message schemas.
diff --git a/source/_integrations/light.mysensors.markdown b/source/_integrations/light.mysensors.markdown
index 8d3ff74d05e2..468a7c6a420e 100644
--- a/source/_integrations/light.mysensors.markdown
+++ b/source/_integrations/light.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Light"
description: "Instructions on how to integrate MySensors lights into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Light
ha_release: 0.13
ha_iot_class: Local Push
+ha_domain: mysensors
---
Integrates MySensors lights into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/light.rflink.markdown b/source/_integrations/light.rflink.markdown
index 98852be2d274..89170dc512f3 100644
--- a/source/_integrations/light.rflink.markdown
+++ b/source/_integrations/light.rflink.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_release: 0.38
ha_iot_class: Assumed State
+ha_domain: rflink
---
The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).
diff --git a/source/_integrations/light.rfxtrx.markdown b/source/_integrations/light.rfxtrx.markdown
index 0fb5be5b2c98..9a782a63764a 100644
--- a/source/_integrations/light.rfxtrx.markdown
+++ b/source/_integrations/light.rfxtrx.markdown
@@ -1,11 +1,11 @@
---
title: "RFXtrx Light"
description: "Instructions on how to integrate RFXtrx lights into Home Assistant."
-logo: rfxtrx.png
ha_category:
- Light
ha_release: 0.7.5
ha_iot_class: Assumed State
+ha_domain: rfxtrx
---
The `rfxtrx` platform support lights that communicate in the frequency range of 433.92 MHz.
diff --git a/source/_integrations/light.switch.markdown b/source/_integrations/light.switch.markdown
index 95ff6a8d4e21..4b6457b8c513 100644
--- a/source/_integrations/light.switch.markdown
+++ b/source/_integrations/light.switch.markdown
@@ -5,8 +5,8 @@ ha_category:
- Light
ha_release: 0.83
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: light
---
The light switch platform lets you control an existing switch, allowing you
diff --git a/source/_integrations/light.template.markdown b/source/_integrations/light.template.markdown
index 7e840561f131..9ed60901d726 100644
--- a/source/_integrations/light.template.markdown
+++ b/source/_integrations/light.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Light
ha_release: 0.46
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform creates lights that combine integrations and provides the
diff --git a/source/_integrations/light.xiaomi_aqara.markdown b/source/_integrations/light.xiaomi_aqara.markdown
index cbf96cf2f6e3..4989d4c6cf06 100644
--- a/source/_integrations/light.xiaomi_aqara.markdown
+++ b/source/_integrations/light.xiaomi_aqara.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Light"
description: "Instructions on how to setup the Xiaomi light within Home Assistant."
-logo: xiaomi.png
ha_category:
- Light
ha_release: "0.50"
ha_iot_class: Local Push
+ha_domain: xiaomi_aqara
---
diff --git a/source/_integrations/light.xiaomi_miio.markdown b/source/_integrations/light.xiaomi_miio.markdown
index 27484aa390a7..833d6dceb5f4 100644
--- a/source/_integrations/light.xiaomi_miio.markdown
+++ b/source/_integrations/light.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Philips Light"
description: "Instructions on how to integrate your Xiaomi Philips Lights within Home Assistant."
-logo: philips.png
ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.53
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` platform allows you to control the state of your Xiaomi Philips LED Ball Lamp, Xiaomi Philips Zhirui LED Bulb E14 Candle Lamp, Xiaomi Philips Zhirui Downlight, Xiaomi Philips LED Ceiling Lamp, Xiaomi Philips Eyecare Lamp 2, Xiaomi Philips Moonlight Bedside Lamp and Philips Zhirui Desk Lamp.
diff --git a/source/_integrations/lightwave.markdown b/source/_integrations/lightwave.markdown
index 264e2ec0eb41..e0c3fc385145 100644
--- a/source/_integrations/lightwave.markdown
+++ b/source/_integrations/lightwave.markdown
@@ -8,6 +8,7 @@ ha_category:
- Switch
ha_release: 0.84
ha_iot_class: Assumed State
+ha_domain: lightwave
---
The `lightwave` integration links Home Assistant with your Lightwave WiFi link for controlling Lightwave lights and switches.
diff --git a/source/_integrations/limitlessled.markdown b/source/_integrations/limitlessled.markdown
index fe19d1cd0c13..d94d5800f9d0 100644
--- a/source/_integrations/limitlessled.markdown
+++ b/source/_integrations/limitlessled.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_iot_class: Assumed State
ha_release: pre 0.7
+ha_domain: limitlessled
---
`limitlessled` can control your LimitlessLED lights from within Home Assistant. The lights are also known as EasyBulb, AppLight, AppLamp, MiLight, LEDme, dekolight, or iLight.
diff --git a/source/_integrations/linksys_smart.markdown b/source/_integrations/linksys_smart.markdown
index b7c9b6ae913e..db84d9879314 100644
--- a/source/_integrations/linksys_smart.markdown
+++ b/source/_integrations/linksys_smart.markdown
@@ -5,6 +5,7 @@ ha_category:
- Presence Detection
logo: linksys.png
ha_release: 0.48
+ha_domain: linksys_smart
---
The `linksys_smart` platform offers presence detection by looking at connected devices to a Linksys Smart Wi-Fi based router.
diff --git a/source/_integrations/linky.markdown b/source/_integrations/linky.markdown
index 913563e68eb0..7361f19dc451 100644
--- a/source/_integrations/linky.markdown
+++ b/source/_integrations/linky.markdown
@@ -1,7 +1,6 @@
---
title: Enedis Linky
description: Instructions on how to integrate Linky consumption data within Home Assistant.
-logo: enedis.png
ha_release: 0.79
ha_category:
- Energy
@@ -10,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@Quentame'
+ha_domain: linky
---
The `linky` sensor platform is retrieving the consumption of your home from the [Linky electric meter](https://www.enedis.fr/linky-compteur-communicant).
diff --git a/source/_integrations/linode.markdown b/source/_integrations/linode.markdown
index 281c12f5ebeb..cefdb5e8a7f9 100644
--- a/source/_integrations/linode.markdown
+++ b/source/_integrations/linode.markdown
@@ -8,6 +8,7 @@ ha_category:
logo: linode.png
ha_release: 0.57
ha_iot_class: Cloud Polling
+ha_domain: linode
---
The `linode` integration allows you to access the information about your [Linode](https://linode.com) systems from Home Assistant.
diff --git a/source/_integrations/linux_battery.markdown b/source/_integrations/linux_battery.markdown
index 2fe86fbe4a5d..e12d119bccc3 100644
--- a/source/_integrations/linux_battery.markdown
+++ b/source/_integrations/linux_battery.markdown
@@ -8,6 +8,7 @@ ha_release: 0.28
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: linux_battery
---
The `linux_battery` sensor platform is using the information stored in `/sys/class/power_supply/` on your local Linux system to display details about the current state of your battery.
diff --git a/source/_integrations/lirc.markdown b/source/_integrations/lirc.markdown
index 630f429501bc..16352ee48620 100644
--- a/source/_integrations/lirc.markdown
+++ b/source/_integrations/lirc.markdown
@@ -6,6 +6,7 @@ ha_category:
- Automation
ha_release: 0.21
ha_iot_class: Local Push
+ha_domain: lirc
---
[LIRC](http://www.lirc.org/) integration for Home Assistant allows you to receive signals from an infrared remote control and control actions based on the buttons you press. You can use them to set scenes or trigger any other [automation](/integrations/automation/).
diff --git a/source/_integrations/litejet.markdown b/source/_integrations/litejet.markdown
index fb6b8c9fadc6..751bdbeb688d 100644
--- a/source/_integrations/litejet.markdown
+++ b/source/_integrations/litejet.markdown
@@ -1,13 +1,13 @@
---
title: LiteJet
description: Instructions on how to setup the LiteJet hub within Home Assistant.
-logo: centralite.svg
ha_category:
- Light
- Scene
- Switch
ha_iot_class: Local Push
ha_release: 0.32
+ha_domain: litejet
---
LiteJet is a centralized lighting system that predates most home automation technology. All lights and wall switches are wired to a central panel. This central panel has a serial port interface that allows a computer to control the system via LiteJet's third party protocol.
diff --git a/source/_integrations/llamalab_automate.markdown b/source/_integrations/llamalab_automate.markdown
index 5b082e412001..6e367dd1a7f4 100644
--- a/source/_integrations/llamalab_automate.markdown
+++ b/source/_integrations/llamalab_automate.markdown
@@ -1,10 +1,10 @@
---
title: LlamaLab Automate
description: Instructions on how to add user notifications to Home Assistant.
-logo: llamalab_automate.png
ha_category:
- Notifications
ha_release: 0.27
+ha_domain: llamalab_automate
---
The `llamalab_automate` platform uses Googles Cloud Messaging Services to push messages from Home Assistant to your Android device running the LlamaLab [Automate](https://llamalab.com/automate/) app. This can serve as an alternative to Tasker + AutoRemote.
diff --git a/source/_integrations/local_file.markdown b/source/_integrations/local_file.markdown
index 71830eb98b1d..c1437eb277ac 100644
--- a/source/_integrations/local_file.markdown
+++ b/source/_integrations/local_file.markdown
@@ -1,11 +1,11 @@
---
title: Local File
description: Instructions how to use Local File as a Camera within Home Assistant.
-logo: file.png
ha_category:
- Camera
ha_iot_class: Local Polling
ha_release: 0.22
+ha_domain: local_file
---
The `local_file` camera platform allows you to integrate an image file from disk into Home Assistant as a camera. If the image is updated on the file system the image displayed in Home Assistant will also be updated. The service `local_file_update_file_path` can be used to update the image using an automation.
diff --git a/source/_integrations/local_ip.markdown b/source/_integrations/local_ip.markdown
index 239f72650b6a..d6d12b3623d5 100644
--- a/source/_integrations/local_ip.markdown
+++ b/source/_integrations/local_ip.markdown
@@ -1,7 +1,6 @@
---
title: Local IP Address
description: Instructions on how to integrate the Local IP Address sensor into Home Assistant.
-logo: home-assistant.png
ha_category:
- Network
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: 0.104
ha_config_flow: true
ha_codeowners:
- '@issacg'
+ha_domain: local_ip
---
The `local_ip` sensor will expose the local (LAN) IP address of your Home Assistant instance. This can be useful when your instance has a static public hostname (for example, if you use the Nabu Casa service), but have a dynamically allocated local LAN address (for example, configured via DHCP).
diff --git a/source/_integrations/locative.md b/source/_integrations/locative.md
index e8fcfd49e7d2..e07784c79143 100644
--- a/source/_integrations/locative.md
+++ b/source/_integrations/locative.md
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_release: 0.86
ha_iot_class: Cloud Push
+ha_domain: locative
---
This platform allows you to detect presence using [Locative](https://www.locative.io/). Locative is an open source app for [iOS](https://apps.apple.com/us/app/locative/id725198453?ign-mpt=uo%3D4) that allows users to set up a `GET` or `POST` request when a geofence is entered or exited. This can be configured with Home Assistant to update your location.
diff --git a/source/_integrations/lock.markdown b/source/_integrations/lock.markdown
index 3e963d1cac2c..187ce2f915f7 100644
--- a/source/_integrations/lock.markdown
+++ b/source/_integrations/lock.markdown
@@ -1,11 +1,11 @@
---
title: Lock
description: Instructions on how to setup your locks with Home Assistant.
-logo: home-assistant.png
ha_category:
- Lock
ha_release: 0.9
ha_quality_scale: internal
+ha_domain: lock
---
Keeps track which locks are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/lock.mqtt.markdown b/source/_integrations/lock.mqtt.markdown
index 419e0fe834de..f4eae2dc7eea 100644
--- a/source/_integrations/lock.mqtt.markdown
+++ b/source/_integrations/lock.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Lock"
description: "Instructions on how to integrate MQTT locks into Home Assistant."
-logo: mqtt.png
ha_category:
- Lock
ha_release: 0.15
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` lock platform lets you control your MQTT enabled locks.
diff --git a/source/_integrations/lock.template.markdown b/source/_integrations/lock.template.markdown
index 204df904ffea..81a597977ee4 100644
--- a/source/_integrations/lock.template.markdown
+++ b/source/_integrations/lock.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Lock
ha_release: 0.81
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform creates locks that combines components.
diff --git a/source/_integrations/lock.xiaomi_aqara.markdown b/source/_integrations/lock.xiaomi_aqara.markdown
index 2e5773ea1d9c..07ed1573f5d2 100644
--- a/source/_integrations/lock.xiaomi_aqara.markdown
+++ b/source/_integrations/lock.xiaomi_aqara.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Aqara Lock"
description: "Instructions on how to setup the Xiaomi Aqara Lock within Home Assistant."
-logo: xiaomi.png
ha_category:
- Lock
ha_release: 0.71
ha_iot_class: Local Push
+ha_domain: xiaomi_aqara
---
diff --git a/source/_integrations/lockitron.markdown b/source/_integrations/lockitron.markdown
index 672801edf64c..80e5224fe096 100644
--- a/source/_integrations/lockitron.markdown
+++ b/source/_integrations/lockitron.markdown
@@ -6,6 +6,7 @@ ha_category:
- Lock
ha_iot_class: Cloud Polling
ha_release: 0.42
+ha_domain: lockitron
---
The `lockitron` platform allows you to control your [Lockitron](https://lockitron.com/) lock from within Home Assistant.
diff --git a/source/_integrations/logbook.markdown b/source/_integrations/logbook.markdown
index a21df528b0af..69c0dafe39d1 100644
--- a/source/_integrations/logbook.markdown
+++ b/source/_integrations/logbook.markdown
@@ -1,10 +1,10 @@
---
title: Logbook
description: Instructions on how to enable the logbook integration for Home Assistant.
-logo: logbook.png
ha_category:
- History
ha_release: 0.7
+ha_domain: logbook
---
diff --git a/source/_integrations/logentries.markdown b/source/_integrations/logentries.markdown
index bb4f4f7a4dc5..ab62a2148df0 100644
--- a/source/_integrations/logentries.markdown
+++ b/source/_integrations/logentries.markdown
@@ -1,10 +1,10 @@
---
title: Logentries
description: Send events to Logentries.
-logo: logentries.png
ha_category:
- History
ha_release: 0.13
+ha_domain: logentries
---
The `logentries` integration makes it possible to log all state changes to [Logentries](http://logentries.com/) using Logentries Webhook endpoint.
diff --git a/source/_integrations/logger.markdown b/source/_integrations/logger.markdown
index 38d2320776ea..8bca5f4fcbad 100644
--- a/source/_integrations/logger.markdown
+++ b/source/_integrations/logger.markdown
@@ -1,13 +1,13 @@
---
title: Logger
description: Instructions on how to enable the logger integration for Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_release: 0.8
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: logger
---
The `logger` integration lets you define the level of logging activities in Home
diff --git a/source/_integrations/logi_circle.markdown b/source/_integrations/logi_circle.markdown
index d7612456f05b..e252a8d592d1 100644
--- a/source/_integrations/logi_circle.markdown
+++ b/source/_integrations/logi_circle.markdown
@@ -1,7 +1,6 @@
---
title: Logi Circle
description: Instructions on how to integrate your Logi Circle cameras within Home Assistant.
-logo: logi_circle.png
ha_category:
- Camera
- Sensor
@@ -10,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@evanjd'
+ha_domain: logi_circle
---
The `logi_circle` implementation allows you to integrate your [Logi Circle](https://circle.logi.com/) cameras in Home Assistant. To connect Logi Circle, you will have to [sign up for API access](#requesting-api-access) and get a `client_id`, `client_secret` and `api_key`.
diff --git a/source/_integrations/london_air.markdown b/source/_integrations/london_air.markdown
index 9a011d0e5cac..a658cd136df4 100644
--- a/source/_integrations/london_air.markdown
+++ b/source/_integrations/london_air.markdown
@@ -1,11 +1,11 @@
---
title: London Air
description: Display the current status of London air quality by area and pollution type.
-logo: waqi.png
ha_category:
- Health
ha_iot_class: Cloud Polling
ha_release: 0.52
+ha_domain: london_air
---
The `london_air` integration [queries](https://api.erg.kcl.ac.uk/AirQuality/Hourly/MonitoringIndex/GroupName=London/Json) the London air quality [data feed](https://www.londonair.org.uk/LondonAir/API/) provided by Kings College London. A single sensor will be added for each `location` ([local authority district or borough](https://en.wikipedia.org/wiki/List_of_London_boroughs)) specified in the configuration file. The state of each sensor is the overall air quality in that borough. Note that only 28 of the 32 boroughs have data available.
diff --git a/source/_integrations/london_underground.markdown b/source/_integrations/london_underground.markdown
index cb2e1ecdb233..fbbb898bafb7 100644
--- a/source/_integrations/london_underground.markdown
+++ b/source/_integrations/london_underground.markdown
@@ -1,11 +1,11 @@
---
title: London Underground
description: Display the current status of London underground & overground lines within Home Assistant.
-logo: london_underground.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.49
+ha_domain: london_underground
---
The `london_underground` sensor will display the status of London underground lines, as well as the Overground, DLR and Tfl rail.
diff --git a/source/_integrations/loopenergy.markdown b/source/_integrations/loopenergy.markdown
index c56d4ef8fb4c..30fc4c5e7fef 100644
--- a/source/_integrations/loopenergy.markdown
+++ b/source/_integrations/loopenergy.markdown
@@ -1,11 +1,11 @@
---
title: Loop Energy
description: Instructions on how to integrate Loop Energy devices within Home Assistant.
-logo: loop.png
ha_category:
- Energy
ha_release: 0.17
ha_iot_class: Cloud Push
+ha_domain: loopenergy
---
Integrate your [Loop Energy](https://www.your-loop.com/) meter information into Home Assistant. To use this sensor you need the client serial number and secret keys for your devices.
diff --git a/source/_integrations/luci.markdown b/source/_integrations/luci.markdown
index 0b459c82500c..61383e46d710 100644
--- a/source/_integrations/luci.markdown
+++ b/source/_integrations/luci.markdown
@@ -8,6 +8,7 @@ ha_release: pre 0.7
ha_codeowners:
- '@fbradyirl'
- '@mzdrale'
+ha_domain: luci
---
_This is one of multiple ways we support OpenWrt. For an overview, see [OpenWrt](/integrations/openwrt/)._
diff --git a/source/_integrations/luftdaten.markdown b/source/_integrations/luftdaten.markdown
index b6f46f8cb815..442b57fd1b66 100644
--- a/source/_integrations/luftdaten.markdown
+++ b/source/_integrations/luftdaten.markdown
@@ -1,7 +1,6 @@
---
title: Luftdaten
description: Instructions on how to setup Luftdaten sensors in Home Assistant.
-logo: luftdaten.png
ha_category:
- Health
- Sensor
@@ -11,6 +10,7 @@ ha_config_flow: true
ha_quality_scale: gold
ha_codeowners:
- '@fabaff'
+ha_domain: luftdaten
---
The `luftdaten` integration will query the open data API of [luftdaten.info](https://luftdaten.info/) to monitor air quality and other weather data from a specific (self build) sensor station.
diff --git a/source/_integrations/lupusec.markdown b/source/_integrations/lupusec.markdown
index fecabb37fce7..86f9b84d3d8b 100644
--- a/source/_integrations/lupusec.markdown
+++ b/source/_integrations/lupusec.markdown
@@ -11,6 +11,7 @@ ha_release: 0.83
ha_iot_class: Local Polling
ha_codeowners:
- '@majuss'
+ha_domain: lupusec
---
The `lupusec` integration allows the user to integrate their Lupusec alarm control panel and ultimately all connected sensors and other devices. For more information about the LUPUS-Electronics security system please visit their [website](https://www.lupus-electronics.de).
diff --git a/source/_integrations/lutron.markdown b/source/_integrations/lutron.markdown
index ae9988f95704..32237caff575 100644
--- a/source/_integrations/lutron.markdown
+++ b/source/_integrations/lutron.markdown
@@ -12,6 +12,7 @@ ha_release: 0.37
ha_iot_class: Local Polling
ha_codeowners:
- '@JonGilmore'
+ha_domain: lutron
---
[Lutron](http://www.lutron.com/) is an American lighting control company. They have several lines of home automation devices that manage light switches/dimmers, occupancy sensors, HVAC controls, etc. The `lutron` integration in Home Assistant is responsible for communicating with the main hub for these systems.
diff --git a/source/_integrations/lutron_caseta.markdown b/source/_integrations/lutron_caseta.markdown
index 3b35920e0f8c..f087344f8564 100644
--- a/source/_integrations/lutron_caseta.markdown
+++ b/source/_integrations/lutron_caseta.markdown
@@ -11,6 +11,7 @@ ha_category:
- Fan
ha_release: 0.41
ha_iot_class: Local Polling
+ha_domain: lutron_caseta
---
[Lutron](http://www.lutron.com/) is an American lighting control company. They have several lines of home automation devices that manage light switches, dimmers, occupancy sensors, HVAC controls, etc. The `lutron_caseta` integration in Home Assistant is responsible for communicating with the Lutron Caseta Smart Bridge for the [Caseta](https://www.casetawireless.com/) product line of dimmers, switches and shades.
diff --git a/source/_integrations/lw12wifi.markdown b/source/_integrations/lw12wifi.markdown
index 3b1a10f14665..00baebaf9d62 100644
--- a/source/_integrations/lw12wifi.markdown
+++ b/source/_integrations/lw12wifi.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_iot_class: Local Polling
logo: lagute.png
ha_release: 0.71
+ha_domain: lw12wifi
---
The `lw12wifi` light platform supports Lagute LW-12 Wifi LED controller.
diff --git a/source/_integrations/lyft.markdown b/source/_integrations/lyft.markdown
index 504e4174d279..afd295bd80c0 100644
--- a/source/_integrations/lyft.markdown
+++ b/source/_integrations/lyft.markdown
@@ -1,11 +1,11 @@
---
title: Lyft
description: How to integrate Lyft in Home Assistant
-logo: lyft.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.41
+ha_domain: lyft
---
The `lyft` sensor will give you time and price estimates for all available [Lyft](https://lyft.com) products at the given `start_latitude` and `start_longitude`.The `ATTRIBUTES` are used to provide extra information about products, such as vehicle capacity and fare rates. If an `end_latitude` and `end_longitude` are specified, a price estimate will also be provided. One sensor will be created for each product at the given `start` location, for pickup time. A second sensor for each product, for estimated price, will be created if a destination is specified. The sensor is powered by the official Lyft [API](https://developer.lyft.com/reference/).
diff --git a/source/_integrations/magicseaweed.markdown b/source/_integrations/magicseaweed.markdown
index 5bd4da3446fa..a1827e9ace7c 100644
--- a/source/_integrations/magicseaweed.markdown
+++ b/source/_integrations/magicseaweed.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.75
ha_iot_class: Cloud Polling
+ha_domain: magicseaweed
---
The `magicseaweed` platform uses the [Magicseaweed Forecast API](https://magicseaweed.com/developer/forecast-api) as a source for surf forecasting data for the surf spots of your choice.
diff --git a/source/_integrations/mailbox.markdown b/source/_integrations/mailbox.markdown
index 5cf362508161..b59f062feb1f 100644
--- a/source/_integrations/mailbox.markdown
+++ b/source/_integrations/mailbox.markdown
@@ -2,6 +2,7 @@
title: Mailbox
description: Instructions on how to setup your mailboxes with Home Assistant.
ha_release: 0.51
+ha_domain: mailbox
---
Mailboxes provide a list of messages with short information about each. Mailbox messages appear on a separate panel in the frontend.
diff --git a/source/_integrations/mailgun.markdown b/source/_integrations/mailgun.markdown
index 97808d3cf9fc..e36d0d176f77 100644
--- a/source/_integrations/mailgun.markdown
+++ b/source/_integrations/mailgun.markdown
@@ -6,6 +6,7 @@ ha_category:
- Notifications
ha_release: 0.38
ha_config_flow: true
+ha_domain: mailgun
---
To be able to receive webhooks from Mailgun, 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)).
diff --git a/source/_integrations/manual.markdown b/source/_integrations/manual.markdown
index cea79d6c9f9e..ed33d84527cc 100644
--- a/source/_integrations/manual.markdown
+++ b/source/_integrations/manual.markdown
@@ -1,11 +1,11 @@
---
title: Manual
description: Instructions on how to integrate manual alarms into Home Assistant.
-logo: home-assistant.png
ha_category:
- Alarm
ha_release: 0.7.6
ha_quality_scale: internal
+ha_domain: manual
---
The `manual` alarm control panel platform enables you to set manual alarms in Home Assistant.
diff --git a/source/_integrations/manual_mqtt.markdown b/source/_integrations/manual_mqtt.markdown
index b73920ed8196..89e89943fed2 100644
--- a/source/_integrations/manual_mqtt.markdown
+++ b/source/_integrations/manual_mqtt.markdown
@@ -1,10 +1,10 @@
---
title: Manual MQTT
description: Instructions on how to integrate manual alarms into Home Assistant with MQTT support.
-logo: home-assistant.png
ha_category:
- Alarm
ha_release: '0.50'
+ha_domain: manual_mqtt
---
The `mqtt` platform extends the [manual alarm](/integrations/manual) by adding support for MQTT control of the alarm by a remote device. It can be used to create external keypads which simply change the state of the manual alarm in Home Assistant.
diff --git a/source/_integrations/map.markdown b/source/_integrations/map.markdown
index 98c8e62d9864..757913c4a831 100644
--- a/source/_integrations/map.markdown
+++ b/source/_integrations/map.markdown
@@ -1,11 +1,11 @@
---
title: Map
description: Offers a map to show tracked devices.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.56
ha_quality_scale: internal
+ha_domain: map
---
This offers a map on the frontend to display the location of tracked devices. To set up tracked devices, look at the [device tracker](/integrations/device_tracker/) documentation. This integration is by default enabled, unless you've disabled or removed the [`default_config:`](https://www.home-assistant.io/integrations/default_config/) line from your configuration. If that is the case, the following example shows you how to enable this integration manually:
diff --git a/source/_integrations/marytts.markdown b/source/_integrations/marytts.markdown
index 9533c8dbedaf..b7afa22c8d4b 100644
--- a/source/_integrations/marytts.markdown
+++ b/source/_integrations/marytts.markdown
@@ -5,6 +5,7 @@ logo: marytts.png
ha_category:
- Text-to-speech
ha_release: 0.43
+ha_domain: marytts
---
The `marytts` text-to-speech platform uses [MaryTTS](http://mary.dfki.de/) Text-to-Speech engine to read a text with natural sounding voices.
diff --git a/source/_integrations/mastodon.markdown b/source/_integrations/mastodon.markdown
index ab0336fd8932..54af064ebe9a 100644
--- a/source/_integrations/mastodon.markdown
+++ b/source/_integrations/mastodon.markdown
@@ -1,12 +1,12 @@
---
title: Mastodon
description: Instructions on how to add Instapush notifications to Home Assistant.
-logo: mastodon.png
ha_category:
- Notifications
ha_release: 0.67
ha_codeowners:
- '@fabaff'
+ha_domain: mastodon
---
The `mastodon` platform uses [Mastodon](https://joinmastodon.org/) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/matrix.markdown b/source/_integrations/matrix.markdown
index fa4ccd4e3437..dea7dbda4037 100644
--- a/source/_integrations/matrix.markdown
+++ b/source/_integrations/matrix.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: 0.69
ha_codeowners:
- '@tinloaf'
+ha_domain: matrix
---
This integration allows you to send messages to matrix rooms, as well as to react to messages in matrix rooms. Reacting to commands is accomplished by firing an event when one of the configured commands is triggered.
diff --git a/source/_integrations/maxcube.markdown b/source/_integrations/maxcube.markdown
index e2172141231b..f76aa4ab07ae 100644
--- a/source/_integrations/maxcube.markdown
+++ b/source/_integrations/maxcube.markdown
@@ -7,6 +7,7 @@ ha_category:
- Binary Sensor
ha_release: '0.40'
ha_iot_class: Local Polling
+ha_domain: maxcube
---
[eQ-3 MAX!](https://www.eq-3.com/products/max.html) integration for Home Assistant allows you to connect eQ-3 MAX! components via the eQ-3 MAX! Cube. The components connects to the eQ-3 MAX! Cube via TCP and automatically makes all supported integrations available in Home Assistant. The name for each device is created by concatenating the MAX! room and device names.
diff --git a/source/_integrations/mcp23017.markdown b/source/_integrations/mcp23017.markdown
index 0bd216f2caf7..0b6ff164661d 100644
--- a/source/_integrations/mcp23017.markdown
+++ b/source/_integrations/mcp23017.markdown
@@ -1,7 +1,6 @@
---
title: MCP23017 I/O Expander
description: Instructions on how to integrate the MCP23017 GPIO pin expander with I2C interface into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
- Binary Sensor
@@ -10,6 +9,7 @@ ha_release: 0.94
ha_iot_class: Local Polling
ha_codeowners:
- '@jardiamj'
+ha_domain: mcp23017
---
The `mcp23017` integration is the base for all related mcp23017 platforms in Home Assistant. There is no setup needed for the integration itself, for the platforms please check their corresponding sections.
diff --git a/source/_integrations/media_extractor.markdown b/source/_integrations/media_extractor.markdown
index 7a013b889e9c..3c5bf9069620 100644
--- a/source/_integrations/media_extractor.markdown
+++ b/source/_integrations/media_extractor.markdown
@@ -1,11 +1,11 @@
---
title: Media Extractor
description: Instructions on how to integrate the Media Extractor into Home Assistant.
-logo: home-assistant.png
ha_category:
- Media Player
ha_release: 0.49
ha_quality_scale: internal
+ha_domain: media_extractor
---
The `media_extractor` integration gets a stream URL and sends it to a media player entity. This integration can extract entity specific streams if configured accordingly.
diff --git a/source/_integrations/media_player.markdown b/source/_integrations/media_player.markdown
index 8ea3e3c525c1..3c72259e7d9d 100644
--- a/source/_integrations/media_player.markdown
+++ b/source/_integrations/media_player.markdown
@@ -1,11 +1,11 @@
---
title: Media Player
description: Instructions on how to setup your media players with Home Assistant.
-logo: home-assistant.png
ha_category:
- Media Player
ha_release: 0.7
ha_quality_scale: internal
+ha_domain: media_player
---
Interacts with media players on your network.
diff --git a/source/_integrations/mediaroom.markdown b/source/_integrations/mediaroom.markdown
index d6ebf946b467..6c83e6c02e57 100644
--- a/source/_integrations/mediaroom.markdown
+++ b/source/_integrations/mediaroom.markdown
@@ -1,13 +1,13 @@
---
title: Mediaroom
description: Instructions on how to integrate Mediaroom Set-Top Boxes into Home Assistant.
-logo: mediaroom.png
ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.63
ha_codeowners:
- '@dgomes'
+ha_domain: mediaroom
---
The `mediaroom` integration allows you to control a [Mediaroom](https://en.wikipedia.org/wiki/Ericsson_Mediaroom) Set-Top Box (STB) from Home Assistant.
diff --git a/source/_integrations/melcloud.markdown b/source/_integrations/melcloud.markdown
index 9233cfd0cff5..578d02d13898 100644
--- a/source/_integrations/melcloud.markdown
+++ b/source/_integrations/melcloud.markdown
@@ -1,7 +1,6 @@
---
title: MELCloud
description: MELCloud integration
-logo: melcloud.png
ha_category:
- Climate
ha_release: 0.106
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@vilppuvuorinen'
+ha_domain: melcloud
---
The `melcloud` integration integrates Mitsubishi Electric's [MELCloud](https://www.melcloud.com/) enabled devices into Home Assistant.
diff --git a/source/_integrations/melissa.markdown b/source/_integrations/melissa.markdown
index 1ac03359ddd1..40e25593c067 100644
--- a/source/_integrations/melissa.markdown
+++ b/source/_integrations/melissa.markdown
@@ -9,6 +9,7 @@ ha_release: 0.63
ha_iot_class: Cloud Polling
ha_codeowners:
- '@kennedyshead'
+ha_domain: melissa
---
The `melissa` integration is the main integration to connect to a [Melissa Climate](https://seemelissa.com/) A/C control.
diff --git a/source/_integrations/meraki.markdown b/source/_integrations/meraki.markdown
index 84e3f80a1cfd..0c25fd67ca1d 100644
--- a/source/_integrations/meraki.markdown
+++ b/source/_integrations/meraki.markdown
@@ -5,6 +5,7 @@ logo: meraki.png
ha_category:
- Presence Detection
ha_release: '0.60'
+ha_domain: meraki
---
Use your Meraki AP as device tracker. Note that Meraki will see all devices, not only connected to the network.
diff --git a/source/_integrations/message_bird.markdown b/source/_integrations/message_bird.markdown
index 20cd621a85f1..4bf0975be1f0 100644
--- a/source/_integrations/message_bird.markdown
+++ b/source/_integrations/message_bird.markdown
@@ -5,6 +5,7 @@ logo: message_bird.png
ha_category:
- Notifications
ha_release: 0.16
+ha_domain: message_bird
---
The `MessageBird` notification platform sends notifications as SMS messages using [MessageBird](https://www.messagebird.com/) to your mobile phone.
diff --git a/source/_integrations/met.markdown b/source/_integrations/met.markdown
index 0ba8d0c4a785..433bd0450bb7 100644
--- a/source/_integrations/met.markdown
+++ b/source/_integrations/met.markdown
@@ -1,7 +1,6 @@
---
title: Meteorologisk institutt (Met.no)
description: Instructions on how to integrate Met.no within Home Assistant.
-logo: metno.png
ha_category:
- Weather
ha_release: 0.79
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@danielhiversen'
+ha_domain: met
---
The `met` platform uses the [Met.no](https://met.no/) web service as a source for meteorological data for your location. The weather forecast is delivered by the Norwegian Meteorological Institute and the NRK.
diff --git a/source/_integrations/meteo_france.markdown b/source/_integrations/meteo_france.markdown
index 63b6d67d4d09..7cd3dec3012a 100644
--- a/source/_integrations/meteo_france.markdown
+++ b/source/_integrations/meteo_france.markdown
@@ -1,7 +1,6 @@
---
title: Météo-France
description: Instructions on how to integrate Météo-France within Home Assistant.
-logo: meteo-france.png
ha_release: 0.89
ha_iot_class: Cloud Polling
ha_category:
@@ -12,6 +11,7 @@ ha_codeowners:
- '@oncleben31'
- '@Quentame'
ha_config_flow: true
+ha_domain: meteo_france
---
The `meteo_france` integration uses the [Météo-France](http://www.meteofrance.com/) web service as a source for meteorological data for your location. The location is based on the `city` configured in your `configuration.yaml` file.
diff --git a/source/_integrations/meteoalarm.markdown b/source/_integrations/meteoalarm.markdown
index 058e6d3cc5b8..e9923e082cf2 100644
--- a/source/_integrations/meteoalarm.markdown
+++ b/source/_integrations/meteoalarm.markdown
@@ -7,6 +7,7 @@ ha_release: 0.93
ha_iot_class: Local Polling
ha_codeowners:
- '@rolfberkenbosch'
+ha_domain: meteoalarm
---
The `MeteoAlarm` platform allows one to watch for weather alerts in europe from [MeteoAlarm](https://www.meteoalarm.eu) (EUMETNET). To use this binary sensor, you need the two digits of your country and the province name from [MeteoAlarm](https://www.meteoalarm.eu). Please note that you need to write the exact details from the website with capitals.
diff --git a/source/_integrations/metoffice.markdown b/source/_integrations/metoffice.markdown
index 3b8f26a4d6cc..8a24816d5629 100644
--- a/source/_integrations/metoffice.markdown
+++ b/source/_integrations/metoffice.markdown
@@ -1,11 +1,11 @@
---
title: Met Office
description: Instructions on how to integrate Met Office weather conditions into Home Assistant.
-logo: metoffice.jpg
ha_category:
- Weather
ha_release: 0.42
ha_iot_class: Cloud Polling
+ha_domain: metoffice
---
The `metoffice` weather platform uses the Met Office's [DataPoint API](https://www.metoffice.gov.uk/datapoint) for weather data.
diff --git a/source/_integrations/mfi.markdown b/source/_integrations/mfi.markdown
index fdb475653fe5..ad369ac77b05 100644
--- a/source/_integrations/mfi.markdown
+++ b/source/_integrations/mfi.markdown
@@ -8,6 +8,7 @@ ha_category:
- Switch
ha_iot_class: Local Polling
ha_release: 0.13
+ha_domain: mfi
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/mhz19.markdown b/source/_integrations/mhz19.markdown
index 34c02aa29691..3f0b078666c4 100644
--- a/source/_integrations/mhz19.markdown
+++ b/source/_integrations/mhz19.markdown
@@ -1,11 +1,11 @@
---
title: MH-Z19 CO2 Sensor
description: Instructions on how to integrate the MH-Z19 CO2 sensor with Home Assistant.
-logo: mhz19_logo.png
ha_category:
- DIY
ha_release: 0.27
ha_iot_class: Local Polling
+ha_domain: mhz19
---
The MH-Z19 is a small non-dispersive infrared sensor that can measure CO2 level. High CO2 levels can lead to drowsiness, poor concentration, loss of attention or increased heart rate. The CO2 level outside is around 400ppm, but inside levels can reach between 1000 and 5000 ppm. High CO2 levels indicate that you should increase ventilation.
diff --git a/source/_integrations/microsoft.markdown b/source/_integrations/microsoft.markdown
index c8f49d73ed34..2161437a3959 100644
--- a/source/_integrations/microsoft.markdown
+++ b/source/_integrations/microsoft.markdown
@@ -5,6 +5,7 @@ logo: microsoft.png
ha_category:
- Text-to-speech
ha_release: 0.57
+ha_domain: microsoft
---
The `microsoft` text-to-speech platform uses [Microsoft Text-to-Speech engine](https://docs.microsoft.com/en-us/azure/cognitive-services/speech/home) to read a text with natural sounding voices. This integration uses an API that is part of the Cognitive Services offering and is known as the Bing Speech API.
diff --git a/source/_integrations/microsoft_face.markdown b/source/_integrations/microsoft_face.markdown
index 512cdf252c4e..c1c5a642d45a 100644
--- a/source/_integrations/microsoft_face.markdown
+++ b/source/_integrations/microsoft_face.markdown
@@ -5,6 +5,7 @@ logo: microsoft.png
ha_category:
- Image Processing
ha_release: 0.37
+ha_domain: microsoft_face
---
The `microsoft_face` integration platform is the main integration for Microsoft
diff --git a/source/_integrations/microsoft_face_detect.markdown b/source/_integrations/microsoft_face_detect.markdown
index 44ea10d97a72..22be654d5b9e 100644
--- a/source/_integrations/microsoft_face_detect.markdown
+++ b/source/_integrations/microsoft_face_detect.markdown
@@ -5,6 +5,7 @@ logo: microsoft.png
ha_category:
- Image Processing
ha_release: 0.38
+ha_domain: microsoft_face_detect
---
The `microsoft_face_detect` image processing platform allows you to use the
diff --git a/source/_integrations/microsoft_face_identify.markdown b/source/_integrations/microsoft_face_identify.markdown
index da2b371a1354..dd080cb794eb 100644
--- a/source/_integrations/microsoft_face_identify.markdown
+++ b/source/_integrations/microsoft_face_identify.markdown
@@ -5,6 +5,7 @@ logo: microsoft.png
ha_category:
- Image Processing
ha_release: 0.37
+ha_domain: microsoft_face_identify
---
The `microsoft_face_identify` image processing platform lets you use
diff --git a/source/_integrations/miflora.markdown b/source/_integrations/miflora.markdown
index 40cd9a68e7ed..162dbd899795 100644
--- a/source/_integrations/miflora.markdown
+++ b/source/_integrations/miflora.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@danielhiversen'
- '@ChristianKuehnel'
+ha_domain: miflora
---
The `miflora` sensor platform allows one to monitor plant soil and air conditions. The [Mi Flora plant sensor](https://gadget-freakz.com/product/xiaomi-mi-flora-plant-sensor/) is a small Bluetooth Low Energy device that monitors the moisture and conductivity of the soil as well as ambient light and temperature. Since only one BLE device can be polled at a time, the library implements locking to prevent polling more than one device at a time.
diff --git a/source/_integrations/mikrotik.markdown b/source/_integrations/mikrotik.markdown
index 67bf3acf40e4..3ad46a5651a5 100644
--- a/source/_integrations/mikrotik.markdown
+++ b/source/_integrations/mikrotik.markdown
@@ -9,6 +9,7 @@ ha_release: 0.44
ha_codeowners:
- '@engrbm87'
ha_config_flow: true
+ha_domain: mikrotik
---
The `mikrotik` platform offers presence detection by looking at connected devices to a [MikroTik RouterOS](https://mikrotik.com) based router.
diff --git a/source/_integrations/mill.markdown b/source/_integrations/mill.markdown
index 72b5b96beb84..5ef94e83975f 100644
--- a/source/_integrations/mill.markdown
+++ b/source/_integrations/mill.markdown
@@ -1,13 +1,13 @@
---
title: Mill
description: Instructions on how to integrate Mill heater into Home Assistant.
-logo: mill.png
ha_category:
- Climate
ha_release: 0.81
ha_iot_class: Cloud Polling
ha_codeowners:
- '@danielhiversen'
+ha_domain: mill
---
Integrates Mill heater into Home Assistant.
diff --git a/source/_integrations/min_max.markdown b/source/_integrations/min_max.markdown
index 4bc00b42ee8d..09a610c1e284 100644
--- a/source/_integrations/min_max.markdown
+++ b/source/_integrations/min_max.markdown
@@ -1,7 +1,6 @@
---
title: Min/Max
description: Instructions on how to integrate min/max sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: 0.31
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: min_max
---
The `min_max` sensor platform consumes the state from other sensors to determine the minimum, maximum, latest (last) and the mean of the collected states. The sensor will always show you the lowest/highest/latest value which was received from all monitored sensors. If you have spikes in your values, it's recommended to filter/equalize your values with a [statistics sensor](/integrations/statistics) first.
diff --git a/source/_integrations/minecraft_server.markdown b/source/_integrations/minecraft_server.markdown
index 5020608d29c0..ddb57fc7b2a9 100644
--- a/source/_integrations/minecraft_server.markdown
+++ b/source/_integrations/minecraft_server.markdown
@@ -1,7 +1,6 @@
---
title: Minecraft Server
description: Instructions on how to integrate a Minecraft server into Home Assistant.
-logo: minecraft.png
ha_release: 0.106
ha_category:
- Binary Sensor
@@ -11,6 +10,7 @@ ha_quality_scale: silver
ha_config_flow: true
ha_codeowners:
- '@elmurato'
+ha_domain: minecraft_server
---
Minecraft servers allow players to play the sandbox video game [Minecraft](https://www.minecraft.net) by [Mojang AB](https://www.mojang.com) online or via a local area network with other players. The `Minecraft Server` integration lets you retrieve information from a Minecraft server (Java edition) within Home Assistant.
diff --git a/source/_integrations/minio.markdown b/source/_integrations/minio.markdown
index 0f3fbc9c3b53..c9ef7240e937 100644
--- a/source/_integrations/minio.markdown
+++ b/source/_integrations/minio.markdown
@@ -1,12 +1,12 @@
---
title: Minio
description: Integration for interacting with Minio object storage.
-logo: minio.png
ha_category: Utility
ha_iot_class: Cloud Push
ha_release: 0.98
ha_codeowners:
- '@tkislan'
+ha_domain: minio
---
This integration adds interaction with [Minio](https://min.io).
diff --git a/source/_integrations/mitemp_bt.markdown b/source/_integrations/mitemp_bt.markdown
index 5defcfe1d804..353c28a14d7f 100644
--- a/source/_integrations/mitemp_bt.markdown
+++ b/source/_integrations/mitemp_bt.markdown
@@ -1,11 +1,11 @@
---
title: Xiaomi Mijia BLE Temperature and Humidity Sensor
description: Instructions on how to integrate MiTemp BLE temperature and humidity sensor with Home Assistant.
-logo: xiaomi.png
ha_category:
- DIY
ha_release: 0.69
ha_iot_class: Local Polling
+ha_domain: mitemp_bt
---
The `mitemp_bt` sensor platform allows one to monitor room temperature and humidity. The [Xiaomi Mijia BLE Temperature and Humidity sensor with LCD](https://www.amazon.com/Temperature-Humidity-Xiaomi-Bluetooth-Screen-Remote/dp/B079L6N6PC) is a small Bluetooth Low Energy device that monitors the room temperature and humidity. As only a single BLE device can be polled at the same time, the library employs locking to make sure this is the case.
diff --git a/source/_integrations/mjpeg.markdown b/source/_integrations/mjpeg.markdown
index 4beabb56a8ee..f27adfb474f7 100644
--- a/source/_integrations/mjpeg.markdown
+++ b/source/_integrations/mjpeg.markdown
@@ -1,11 +1,11 @@
---
title: MJPEG IP Camera
description: Instructions on how to integrate IP cameras within Home Assistant.
-logo: home-assistant.png
ha_category:
- Camera
ha_release: pre 0.7
ha_iot_class: Configurable
+ha_domain: mjpeg
---
The `mjpeg` camera platform allows you to integrate IP cameras which are capable
diff --git a/source/_integrations/mobile_app.markdown b/source/_integrations/mobile_app.markdown
index 9ca3ddcdcdb5..4ca7b318007b 100644
--- a/source/_integrations/mobile_app.markdown
+++ b/source/_integrations/mobile_app.markdown
@@ -1,7 +1,6 @@
---
title: Home Assistant Mobile App Support
description: The Mobile App integration allows a generic platform for integrating with mobile apps.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.89
@@ -9,6 +8,7 @@ ha_config_flow: true
ha_quality_scale: internal
ha_codeowners:
- '@robbiet480'
+ha_domain: mobile_app
---
The Mobile App integration allows Home Assistant mobile apps to easily integrate with Home Assistant.
diff --git a/source/_integrations/mochad.markdown b/source/_integrations/mochad.markdown
index 73d6d43548a1..f0a9f561c197 100644
--- a/source/_integrations/mochad.markdown
+++ b/source/_integrations/mochad.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
- Switch
ha_release: 0.32
+ha_domain: mochad
---
The `mochad` integration is the main integration to integrate all X10 platforms being controlled by [mochad](https://sourceforge.net/projects/mochad/). Besides this integration you will have to setup your X10 devices separately.
diff --git a/source/_integrations/modbus.markdown b/source/_integrations/modbus.markdown
index a143bc7c9372..fa6950f7eccf 100644
--- a/source/_integrations/modbus.markdown
+++ b/source/_integrations/modbus.markdown
@@ -1,13 +1,13 @@
---
title: Modbus
description: Instructions on how to integrate Modbus within Home Assistant.
-logo: modbus.png
ha_category:
- Hub
ha_release: pre 0.7
ha_iot_class: Local Push
ha_codeowners:
- '@adamchengtkc'
+ha_domain: modbus
---
[Modbus](http://www.modbus.org/) is a serial communication protocol to control PLCs (Programmable logic controller).
diff --git a/source/_integrations/modem_callerid.markdown b/source/_integrations/modem_callerid.markdown
index 016e35719453..1e17a6766007 100644
--- a/source/_integrations/modem_callerid.markdown
+++ b/source/_integrations/modem_callerid.markdown
@@ -5,6 +5,7 @@ ha_category:
- Sensor
ha_release: '0.40'
ha_iot_class: Local Polling
+ha_domain: modem_callerid
---
The `modem_callerid` integration uses an available modem for collecting caller ID information. It requires a Hayes AT compatible modem that supports caller ID detection (via AT+VCID=1).
diff --git a/source/_integrations/mold_indicator.markdown b/source/_integrations/mold_indicator.markdown
index e3bb135a255f..3c8755b24fdb 100644
--- a/source/_integrations/mold_indicator.markdown
+++ b/source/_integrations/mold_indicator.markdown
@@ -1,12 +1,12 @@
---
title: Mold Indicator
description: How to use the mold growth indication integration in Home Assistant
-logo: home-assistant.png
ha_category:
- Environment
ha_release: '0.20'
ha_iot_class: Local Polling
ha_quality_scale: internal
+ha_domain: mold_indicator
---
The Mold Indicator sensor integration consumes information of two temperature sensors and a humidity sensor to give an indication for possible mold growth in your home. In case of bad ventilation and insulation, the indoor humidity may lead to condensation on cold surfaces as the windows or even walls. Condensation or a high relative humidity near those cold surfaces leads to a higher risk for mold growth. This sensor integration estimates the temperature at a pre-calibrated critical point in the room (the coldest surface) and calculates the relative humidity of the air at that point. If the sensor value rises above approximately 70 percent, mold growth might occur and the room should be ventilated. At 100%, the air humidity condensates at the critical point.
diff --git a/source/_integrations/monoprice.markdown b/source/_integrations/monoprice.markdown
index a780bb4b9a88..a0214da2b0f1 100644
--- a/source/_integrations/monoprice.markdown
+++ b/source/_integrations/monoprice.markdown
@@ -1,13 +1,13 @@
---
title: Monoprice 6-Zone Amplifier
description: Instructions on how to integrate Monoprice 6-Zone Home Audio Controller into Home Assistant.
-logo: monoprice.svg
ha_category:
- Media Player
ha_release: 0.56
ha_iot_class: Local Polling
ha_codeowners:
- '@etsinko'
+ha_domain: monoprice
---
The `monoprice` platform allows you to control [Monoprice 6-Zone Amplifier](https://www.monoprice.com/product?p_id=10761) using a serial connection.
diff --git a/source/_integrations/moon.markdown b/source/_integrations/moon.markdown
index c93ffb3738c5..562843002d0b 100644
--- a/source/_integrations/moon.markdown
+++ b/source/_integrations/moon.markdown
@@ -1,7 +1,6 @@
---
title: Moon
description: Instructions on how to integrate the moon sensor into Home Assistant.
-logo: home-assistant.png
ha_category:
- Environment
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: 0.38
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: moon
---
The `moon` integration tracks the phases of the moon.
diff --git a/source/_integrations/mopar.markdown b/source/_integrations/mopar.markdown
index ef58fe9ec3f1..4662f83085bc 100644
--- a/source/_integrations/mopar.markdown
+++ b/source/_integrations/mopar.markdown
@@ -1,7 +1,6 @@
---
title: Mopar
description: Instructions on how to integrate Mopar vehicles into Home Assistant.
-logo: mopar.png
ha_category:
- Car
- Sensor
@@ -9,6 +8,7 @@ ha_category:
- Lock
ha_release: 0.53
ha_iot_class: Cloud Polling
+ha_domain: mopar
---
The `mopar` integration provides the following for owners of FCA vehicles with a uConnect subscription:
diff --git a/source/_integrations/mpchc.markdown b/source/_integrations/mpchc.markdown
index bb6df94ca09d..b0e105ec25ca 100644
--- a/source/_integrations/mpchc.markdown
+++ b/source/_integrations/mpchc.markdown
@@ -1,11 +1,11 @@
---
title: Media Player Classic Home Cinema (MPC-HC)
description: Instructions on how to integrate MPC-HC into Home Assistant.
-logo: mpchc.png
ha_category:
- Media Player
ha_release: 0.25
ha_iot_class: Local Polling
+ha_domain: mpchc
---
The `mpchc` platform allows you to connect a [Media Player Classic Home Cinema](https://mpc-hc.org/) to Home Assistant. It will allow you to see the current playing item, and respond to changes in the player's state.
diff --git a/source/_integrations/mpd.markdown b/source/_integrations/mpd.markdown
index ee82fbb73912..6661ced5b3d2 100644
--- a/source/_integrations/mpd.markdown
+++ b/source/_integrations/mpd.markdown
@@ -1,13 +1,13 @@
---
title: Music Player Daemon (MPD)
description: Instructions on how to integrate Music Player Daemon into Home Assistant.
-logo: mpd.png
ha_category:
- Media Player
ha_release: pre 0.7
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: mpd
---
The `mpd` platform allows you to control a [Music Player Daemon](https://www.musicpd.org/) from Home Assistant. Unfortunately you will not be able to manipulate the playlist (add or delete songs) or add transitions between the songs.
diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown
index ff854cbf5566..290d2d79b536 100644
--- a/source/_integrations/mqtt.markdown
+++ b/source/_integrations/mqtt.markdown
@@ -1,7 +1,6 @@
---
title: MQTT
description: Instructions on how to setup MQTT within Home Assistant.
-logo: mqtt.png
ha_category:
- Hub
featured: true
@@ -10,6 +9,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@home-assistant/core'
+ha_domain: mqtt
---
MQTT (aka MQ Telemetry Transport) is a machine-to-machine or "Internet of Things" connectivity protocol on top of TCP/IP. It allows extremely lightweight publish/subscribe messaging transport.
diff --git a/source/_integrations/mqtt_eventstream.markdown b/source/_integrations/mqtt_eventstream.markdown
index 0029193b9c11..ce6eab477bb0 100644
--- a/source/_integrations/mqtt_eventstream.markdown
+++ b/source/_integrations/mqtt_eventstream.markdown
@@ -6,6 +6,7 @@ ha_category:
- Other
ha_release: 0.11
ha_iot_class: Configurable
+ha_domain: mqtt_eventstream
---
The `mqtt_eventstream` integration connects two Home Assistant instances via MQTT.
diff --git a/source/_integrations/mqtt_json.markdown b/source/_integrations/mqtt_json.markdown
index 02623659e4ab..0ab8730c6c6e 100644
--- a/source/_integrations/mqtt_json.markdown
+++ b/source/_integrations/mqtt_json.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_iot_class: Configurable
ha_release: 0.44
+ha_domain: mqtt_json
---
The `mqtt_json` device tracker platform allows you to detect presence by monitoring an MQTT topic for new locations. To use this platform, you specify a unique topic for each device.
diff --git a/source/_integrations/mqtt_room.markdown b/source/_integrations/mqtt_room.markdown
index 50dcf3d21be7..93e7f3d563e8 100644
--- a/source/_integrations/mqtt_room.markdown
+++ b/source/_integrations/mqtt_room.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_release: 0.27
ha_iot_class: Configurable
+ha_domain: mqtt_room
---
The `mqtt_room` sensor platform allows you to detect the indoor location of devices using MQTT clients.
diff --git a/source/_integrations/mqtt_statestream.markdown b/source/_integrations/mqtt_statestream.markdown
index 08ab4acd3357..2e1453a60381 100644
--- a/source/_integrations/mqtt_statestream.markdown
+++ b/source/_integrations/mqtt_statestream.markdown
@@ -6,6 +6,7 @@ ha_category:
- Other
ha_release: 0.54
ha_iot_class: Configurable
+ha_domain: mqtt_statestream
---
The `mqtt_statestream` integration publishes state changes in Home Assistant to individual MQTT topics.
diff --git a/source/_integrations/msteams.markdown b/source/_integrations/msteams.markdown
index 6b989097562a..aa9694e235bf 100644
--- a/source/_integrations/msteams.markdown
+++ b/source/_integrations/msteams.markdown
@@ -1,12 +1,12 @@
---
title: Microsoft Teams
description: Instructions on how to send a notification to a Microsoft Teams channel.
-logo: msteams.jpg
ha_category:
- Notifications
ha_release: 0.101
ha_codeowners:
- '@peroyvind'
+ha_domain: msteams
---
The `Microsoft Teams` platform allows you to send notifications from Home Assistant to a team channel in [Microsoft Teams](https://products.office.com/en-us/microsoft-teams/group-chat-software).
diff --git a/source/_integrations/mvglive.markdown b/source/_integrations/mvglive.markdown
index d8280ccd7231..9b9e66fc2e91 100644
--- a/source/_integrations/mvglive.markdown
+++ b/source/_integrations/mvglive.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_release: 0.42
ha_iot_class: Cloud Polling
+ha_domain: mvglive
---
The `mvglive` sensor will give you the departure time of the next bus, tram, subway, or train at the next station or stop in the Munich public transport network. Additional details such as the line number and destination are present in the attributes.
diff --git a/source/_integrations/mychevy.markdown b/source/_integrations/mychevy.markdown
index dbd4ff8f5406..d7759022563a 100644
--- a/source/_integrations/mychevy.markdown
+++ b/source/_integrations/mychevy.markdown
@@ -6,6 +6,7 @@ ha_category:
- Car
ha_release: 0.62
ha_iot_class: Cloud Polling
+ha_domain: mychevy
---
The `mychevy` integration communicates with the [my.chevrolet](https://my.chevrolet.com) website using the javascript API that the website uses (as of Dec 2018). The MyChevy website has been known to be both unstable (interfaces changing somewhat willy nilly) and has substantial outages. So be forwarned in using this component.
diff --git a/source/_integrations/mycroft.markdown b/source/_integrations/mycroft.markdown
index 30679751b755..23934118d83f 100644
--- a/source/_integrations/mycroft.markdown
+++ b/source/_integrations/mycroft.markdown
@@ -6,6 +6,7 @@ ha_category:
- Voice
- Notifications
ha_release: 0.53
+ha_domain: mycroft
---
[Mycroft](https://mycroft.ai) is an open source voice assistant that allows you to send notifications and more to Mycroft from Home Assistant.
diff --git a/source/_integrations/myq.markdown b/source/_integrations/myq.markdown
index 7d7025409319..36624971423b 100644
--- a/source/_integrations/myq.markdown
+++ b/source/_integrations/myq.markdown
@@ -6,6 +6,7 @@ ha_category:
- Cover
ha_release: 0.39
ha_iot_class: Cloud Polling
+ha_domain: myq
---
The `myq` cover platform lets you control MyQ-Enabled garage doors through Home Assistant. Device names in Home Assistant are generated based on the names defined in your MyQ Device mobile app.
diff --git a/source/_integrations/mysensors.markdown b/source/_integrations/mysensors.markdown
index 6fbfc750b3d5..d4b4319ca924 100644
--- a/source/_integrations/mysensors.markdown
+++ b/source/_integrations/mysensors.markdown
@@ -1,13 +1,13 @@
---
title: MySensors
description: Instructions on how to integrate MySensors sensors into Home Assistant.
-logo: mysensors.png
ha_category:
- DIY
ha_iot_class: Local Push
ha_release: 0.73
ha_codeowners:
- '@MartinHjelmare'
+ha_domain: mysensors
---
The [MySensors](https://www.mysensors.org) project combines devices like Arduino, ESP8266, Raspberry Pi, NRF24L01+ and RFM69 to build affordable sensor networks. This integration will automatically add all available devices to Home Assistant, after [presentation](#presentation) is done. That is, you do not need to add anything to your configuration for the devices for them to be added. Go to the **states** section of the developer tools to find the devices that have been identified.
diff --git a/source/_integrations/mystrom.markdown b/source/_integrations/mystrom.markdown
index c284299d48ab..09c5d3cd284a 100644
--- a/source/_integrations/mystrom.markdown
+++ b/source/_integrations/mystrom.markdown
@@ -1,7 +1,6 @@
---
title: myStrom
description: Instructions on how to integrate myStrom WiFi Bulbs into Home Assistant.
-logo: mystrom.png
ha_category:
- Light
- Binary Sensor
@@ -10,6 +9,7 @@ ha_release: 0.43
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: mystrom
---
The `mystrom` light platform allows you to control your [myStrom](https://mystrom.ch/en/) WiFi Bulbs.
diff --git a/source/_integrations/mythicbeastsdns.markdown b/source/_integrations/mythicbeastsdns.markdown
index dd2869e2481e..b8ac18df2106 100644
--- a/source/_integrations/mythicbeastsdns.markdown
+++ b/source/_integrations/mythicbeastsdns.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_release: 0.85
ha_iot_class: Cloud Push
logo: mythic_beasts.png
+ha_domain: mythicbeastsdns
---
With the `mythicbeastsdns` integration you can automatically update your dynamic DNS entry at [Mythic Beasts](https://www.mythic-beasts.com/).
diff --git a/source/_integrations/n26.markdown b/source/_integrations/n26.markdown
index 2483522cc632..9495093fe880 100644
--- a/source/_integrations/n26.markdown
+++ b/source/_integrations/n26.markdown
@@ -1,13 +1,13 @@
---
title: N26
description: Instructions on how to integrate N26 integration within Home Assistant.
-logo: n26.png
ha_category:
- Finance
- Sensor
- Switch
ha_release: 0.92
ha_iot_class: Cloud Polling
+ha_domain: n26
---
The [N26](https://n26.com) integration for Home Assistant allows you to track your N26 account.
diff --git a/source/_integrations/nad.markdown b/source/_integrations/nad.markdown
index 57e3a40da74f..e3b9f7a3bc16 100644
--- a/source/_integrations/nad.markdown
+++ b/source/_integrations/nad.markdown
@@ -1,11 +1,11 @@
---
title: NAD
description: Instructions on how to integrate NAD receivers into Home Assistant.
-logo: nad.png
ha_category:
- Media Player
ha_release: 0.36
ha_iot_class: Local Polling
+ha_domain: nad
---
The `nad` platform allows you to control a [NAD receiver](https://nadelectronics.com/) through RS232, TCP and Telnet from Home Assistant.
diff --git a/source/_integrations/namecheapdns.markdown b/source/_integrations/namecheapdns.markdown
index 485830db8d59..b9c8e20f29e1 100644
--- a/source/_integrations/namecheapdns.markdown
+++ b/source/_integrations/namecheapdns.markdown
@@ -5,6 +5,7 @@ logo: namecheap.png
ha_category:
- Network
ha_release: 0.56
+ha_domain: namecheapdns
---
With the `namecheapdns` integration you can automatically update your dynamic DNS entry at [namecheapdns](https://www.namecheap.com/store/domains/freedns/).
diff --git a/source/_integrations/nanoleaf.markdown b/source/_integrations/nanoleaf.markdown
index d1a5dc8d9486..2fd39e57b03b 100644
--- a/source/_integrations/nanoleaf.markdown
+++ b/source/_integrations/nanoleaf.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.67
+ha_domain: nanoleaf
---
### Configuration Sample
diff --git a/source/_integrations/neato.markdown b/source/_integrations/neato.markdown
index abe076a8e29f..4beffd87bf9c 100644
--- a/source/_integrations/neato.markdown
+++ b/source/_integrations/neato.markdown
@@ -13,6 +13,7 @@ ha_config_flow: true
ha_codeowners:
- '@dshokouhi'
- '@Santobert'
+ha_domain: neato
---
The `neato` integration allows you to control your [Neato Botvac Connected Robots](https://www.neatorobotics.com/robot-vacuum/botvac-connected-series/).
diff --git a/source/_integrations/nederlandse_spoorwegen.markdown b/source/_integrations/nederlandse_spoorwegen.markdown
index 9560709542e0..fff91654d827 100644
--- a/source/_integrations/nederlandse_spoorwegen.markdown
+++ b/source/_integrations/nederlandse_spoorwegen.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.57
ha_codeowners:
- '@YarmoM'
+ha_domain: nederlandse_spoorwegen
---
This sensor will provide you with time table information of the [Nederlandse Spoorwegen](https://www.ns.nl/) train service in the Netherlands.
diff --git a/source/_integrations/nello.markdown b/source/_integrations/nello.markdown
index d2112f394265..8664d2d366b3 100644
--- a/source/_integrations/nello.markdown
+++ b/source/_integrations/nello.markdown
@@ -8,6 +8,7 @@ ha_release: 0.52
ha_iot_class: Cloud Polling
ha_codeowners:
- '@pschmitt'
+ha_domain: nello
---
The `nello` platform allows you to control [Nello](https://www.nello.io) intercoms.
diff --git a/source/_integrations/ness_alarm.markdown b/source/_integrations/ness_alarm.markdown
index c86b738f5847..91fb30324d40 100644
--- a/source/_integrations/ness_alarm.markdown
+++ b/source/_integrations/ness_alarm.markdown
@@ -1,7 +1,6 @@
---
title: Ness Alarm
description: Instructions on how to integrate a Ness D8x/D16x alarm system with Home Assistant.
-logo: ness.png
ha_category:
- Alarm
- Binary Sensor
@@ -9,6 +8,7 @@ ha_release: 0.85
ha_iot_class: Local Push
ha_codeowners:
- '@nickw444'
+ha_domain: ness_alarm
---
The `ness_alarm` integration will allow Home Assistant users who own a Ness D8x/D16x alarm system to leverage their alarm system and its sensors to provide Home Assistant with information about their homes. Connectivity between Home Assistant and the alarm is accomplished through a IP232 module that must be connected to the alarm.
diff --git a/source/_integrations/nest.markdown b/source/_integrations/nest.markdown
index 3a8b098cc42e..4370256db98a 100644
--- a/source/_integrations/nest.markdown
+++ b/source/_integrations/nest.markdown
@@ -13,6 +13,7 @@ ha_release: 0.7
ha_config_flow: true
ha_codeowners:
- '@awarecan'
+ha_domain: nest
---
The Nest integration is the main integration to integrate all [Nest](https://nest.com/) related platforms. To connect Nest, you will have to [sign up for a developer account](https://developers.nest.com/products) and get a `client_id` and `client_secret`.
diff --git a/source/_integrations/netatmo.markdown b/source/_integrations/netatmo.markdown
index f98fab48afc2..ec1412cda1d4 100644
--- a/source/_integrations/netatmo.markdown
+++ b/source/_integrations/netatmo.markdown
@@ -15,6 +15,7 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@cgtobi'
ha_config_flow: true
+ha_domain: netatmo
---
The `netatmo` integration platform is the main integration to integrate all Netatmo related platforms.
diff --git a/source/_integrations/netdata.markdown b/source/_integrations/netdata.markdown
index e81a0c47d9a4..a687df529910 100644
--- a/source/_integrations/netdata.markdown
+++ b/source/_integrations/netdata.markdown
@@ -1,13 +1,13 @@
---
title: Netdata
description: Instructions on how to integrate Netdata within Home Assistant.
-logo: netdata.png
ha_category:
- System Monitor
ha_release: 0.35
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: netdata
---
The `netdata` sensor platform allows you to display information collected by [Netdata](https://my-netdata.io/).
diff --git a/source/_integrations/netgear.markdown b/source/_integrations/netgear.markdown
index 0872834651c9..46ec42f856a6 100644
--- a/source/_integrations/netgear.markdown
+++ b/source/_integrations/netgear.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_iot_class: Local Polling
ha_release: pre 0.7
+ha_domain: netgear
---
This platform allows you to detect presence by looking at connected devices to a [NETGEAR](https://www.netgear.com/) device.
diff --git a/source/_integrations/netgear_lte.markdown b/source/_integrations/netgear_lte.markdown
index d9cbb9469bde..bfb0e56f9b90 100644
--- a/source/_integrations/netgear_lte.markdown
+++ b/source/_integrations/netgear_lte.markdown
@@ -9,6 +9,7 @@ ha_category:
- Sensor
- Binary Sensor
ha_iot_class: Local Polling
+ha_domain: netgear_lte
---
The NETGEAR LTE integration for Home Assistant allows you to observe and control [NETGEAR LTE modems](https://www.netgear.com/home/products/mobile-broadband/lte-modems/default.aspx).
diff --git a/source/_integrations/netio.markdown b/source/_integrations/netio.markdown
index f2001c6c57de..97f5fd696b4b 100644
--- a/source/_integrations/netio.markdown
+++ b/source/_integrations/netio.markdown
@@ -6,6 +6,7 @@ ha_category:
- Switch
ha_iot_class: Local Polling
ha_release: 0.24
+ha_domain: netio
---
The `netio` switch platform allows you to control your [Netio](https://www.netio-products.com/en/overview/) Netio4, Netio4 All, and Netio 230B. These are smart outlets controllable through Ethernet and/or Wi-Fi that reports consumptions (Netio4all).
diff --git a/source/_integrations/neurio_energy.markdown b/source/_integrations/neurio_energy.markdown
index 5787bad8502b..cb08b5cf8679 100644
--- a/source/_integrations/neurio_energy.markdown
+++ b/source/_integrations/neurio_energy.markdown
@@ -6,6 +6,7 @@ ha_category:
- Energy
ha_iot_class: Cloud Polling
ha_release: 0.14
+ha_domain: neurio_energy
---
Integrate your [Neurio](https://neur.io/) meter information into Home Assistant. To get an API key and secret, login to your [Neurio account](https://my.neur.io/#settings/applications/register) and register an application. Note the Homepage URL and Callback URL are optional.
diff --git a/source/_integrations/nextbus.markdown b/source/_integrations/nextbus.markdown
index b566cc6432b6..103886653f78 100644
--- a/source/_integrations/nextbus.markdown
+++ b/source/_integrations/nextbus.markdown
@@ -1,7 +1,6 @@
---
title: NextBus
description: Instructions on how to use public transit data from Nextbus in Home Assistant.
-logo: train.png
ha_category:
- Transport
- Sensor
@@ -9,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.93
ha_codeowners:
- '@vividboarder'
+ha_domain: nextbus
---
The `nextbus` sensor will give you the next departure time and associated data from your public transit station/stop. The data comes from [NextBus](https://www.nextbus.com), which provides real time transit data for a number of transit authorities.
diff --git a/source/_integrations/nfandroidtv.markdown b/source/_integrations/nfandroidtv.markdown
index a4cdb5fe67ea..e36db452f75d 100644
--- a/source/_integrations/nfandroidtv.markdown
+++ b/source/_integrations/nfandroidtv.markdown
@@ -1,10 +1,10 @@
---
title: Notifications for Android TV / FireTV
description: Notifications for Android TV / FireTV
-logo: nfandroidtv.png
ha_category:
- Notifications
ha_release: 0.32
+ha_domain: nfandroidtv
---
Notification platform for [Notifications for Android TV](https://play.google.com/store/apps/details?id=de.cyberdream.androidtv.notifications.google) and [Notifications for FireTV](https://play.google.com/store/apps/details?id=de.cyberdream.firenotifications.google). You can use this plarform to send notifications to your Android TV device. An overlay with the message content will appear for a configurable amount of seconds and then disapper again. Sending images (e.g., security cam) is supported too.
diff --git a/source/_integrations/niko_home_control.markdown b/source/_integrations/niko_home_control.markdown
index 27d34f039ce5..f2a1ef75d673 100644
--- a/source/_integrations/niko_home_control.markdown
+++ b/source/_integrations/niko_home_control.markdown
@@ -6,6 +6,7 @@ ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.82
+ha_domain: niko_home_control
---
The `niko_home_control` platform allows you to integrate your [Niko Home Control](https://www.niko.eu/enus/products/niko-home-control) into Home Assistant.
diff --git a/source/_integrations/nilu.markdown b/source/_integrations/nilu.markdown
index f93dbb238dfa..9dfce24be8c5 100644
--- a/source/_integrations/nilu.markdown
+++ b/source/_integrations/nilu.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.87
ha_codeowners:
- '@hfurubotten'
+ha_domain: nilu
---
The `nilu` air quality platform shows measurements of current air quality from NILU (Norsk Institutt for luftforskning/Norwegian Institute for Air Research) sensor stations within Norway. Makes data from the open API at [luftkvalitet.info](http://luftkvalitet.info/) and [nilu.no](https://nilu.no/) available in Home Assistant.
diff --git a/source/_integrations/nissan_leaf.markdown b/source/_integrations/nissan_leaf.markdown
index 3ab71c5512ef..140b619f242c 100644
--- a/source/_integrations/nissan_leaf.markdown
+++ b/source/_integrations/nissan_leaf.markdown
@@ -1,13 +1,13 @@
---
title: Nissan Leaf
description: Instructions for how to integrate Nissan Leaf(s) into Home Assistant.
-logo: nissan.png
ha_category:
- Car
ha_release: 0.89
ha_iot_class: Cloud Polling
ha_codeowners:
- '@filcole'
+ha_domain: nissan_leaf
---
The `nissan_leaf` integration offers integration with the [NissanConnect EV](https://youplus.nissan.co.uk/GB/en/YouPlus/ConnectedServices.html) cloud service. NissanConnect EV was previously known as Nissan Carwings. It offers:
diff --git a/source/_integrations/nmap_tracker.markdown b/source/_integrations/nmap_tracker.markdown
index dbe44deb1fbf..12b252d2cf78 100644
--- a/source/_integrations/nmap_tracker.markdown
+++ b/source/_integrations/nmap_tracker.markdown
@@ -1,10 +1,10 @@
---
title: Nmap Tracker
description: Instructions on how to integrate Nmap into Home Assistant.
-logo: nmap.png
ha_category:
- Presence Detection
ha_release: 0.7
+ha_domain: nmap_tracker
---
As an alternative to the router-based device tracking, it is possible to directly scan the network for devices by using Nmap. The IP addresses to scan can be specified in any format that Nmap understands, including the network-prefix notation (`192.168.1.1/24`) and the range notation (`192.168.1.1-255`).
diff --git a/source/_integrations/nmbs.markdown b/source/_integrations/nmbs.markdown
index 44bd236d1689..b353dabe94c1 100644
--- a/source/_integrations/nmbs.markdown
+++ b/source/_integrations/nmbs.markdown
@@ -1,13 +1,13 @@
---
title: NMBS
description: Instructions on how to integrate timetable data for traveling on the NMBS Belgian Railway within Home Assistant.
-logo: sncb_nmbs.gif
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.85
ha_codeowners:
- '@thibmaek'
+ha_domain: nmbs
---
The `nmbs` platform will create sensors for monitoring travel time and information between 2 stations.
diff --git a/source/_integrations/no_ip.markdown b/source/_integrations/no_ip.markdown
index 249e6c0d81b4..a01faf6267ad 100644
--- a/source/_integrations/no_ip.markdown
+++ b/source/_integrations/no_ip.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.57
ha_codeowners:
- '@fabaff'
+ha_domain: no_ip
---
With the `no_ip` integration you can keep your current IP address in sync with your [NO-IP.com](https://www.noip.com) hostname or domain.
diff --git a/source/_integrations/noaa_tides.markdown b/source/_integrations/noaa_tides.markdown
index c52b1f783bcf..8c3b18a42e24 100644
--- a/source/_integrations/noaa_tides.markdown
+++ b/source/_integrations/noaa_tides.markdown
@@ -4,7 +4,7 @@ description: Instructions to add NOAA Tide information to Home Assistant.
ha_category:
- Environment
ha_release: 0.75
-logo: noaa.png
+ha_domain: noaa_tides
---
The `noaa_tides` sensor platform uses details from [NOAA Tides and Currents](https://tidesandcurrents.noaa.gov/api/) to provide information about the prediction for the tides for any location in the United States.
diff --git a/source/_integrations/norway_air.markdown b/source/_integrations/norway_air.markdown
index e2fe99deaf25..5f7b2a1bf21c 100644
--- a/source/_integrations/norway_air.markdown
+++ b/source/_integrations/norway_air.markdown
@@ -1,11 +1,11 @@
---
title: Om Luftkvalitet i Norge (Norway Air)
description: Display the current status of Norway air quality.
-logo: metno.png
ha_category:
- Health
ha_iot_class: Cloud Polling
ha_release: 0.88
+ha_domain: norway_air
---
The `norway_air` integration [queries](https://luftkvalitet.miljostatus.no/) the Norway air quality [data feed](https://api.met.no/weatherapi/airqualityforecast/0.1/documentation) provided by the Norwegian Meteorological Institute.
diff --git a/source/_integrations/notify.command_line.markdown b/source/_integrations/notify.command_line.markdown
index 44c6db4e684c..bfdea7bc7060 100644
--- a/source/_integrations/notify.command_line.markdown
+++ b/source/_integrations/notify.command_line.markdown
@@ -1,10 +1,10 @@
---
title: "Command line Notify"
description: "Instructions on how to add command line notifications to Home Assistant."
-logo: command_line.png
ha_category:
- Notifications
ha_release: 0.14
+ha_domain: command_line
---
The `command_line` platform allows you to use external tools for notifications from Home Assistant. The message will be passed in as STDIN.
diff --git a/source/_integrations/notify.group.markdown b/source/_integrations/notify.group.markdown
index 218863deb2b4..e14e8d0f829a 100644
--- a/source/_integrations/notify.group.markdown
+++ b/source/_integrations/notify.group.markdown
@@ -1,11 +1,11 @@
---
title: "Notify Group"
description: "Instructions on how to setup the notify group platform."
-logo: home-assistant.png
ha_category:
- Notifications
ha_release: 0.26
ha_quality_scale: internal
+ha_domain: group
---
The `group` notification platform allows you to combine multiple `notify` platforms into a single service.
diff --git a/source/_integrations/notify.knx.markdown b/source/_integrations/notify.knx.markdown
index 1d536fd88d00..770735557d1c 100644
--- a/source/_integrations/notify.knx.markdown
+++ b/source/_integrations/notify.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Notify"
description: "Instructions on how to use the KNX notify with Home Assistant."
-logo: knx.png
ha_category:
- Notifications
ha_release: 0.53
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/notify.markdown b/source/_integrations/notify.markdown
index a698217140f4..8173f18abad5 100644
--- a/source/_integrations/notify.markdown
+++ b/source/_integrations/notify.markdown
@@ -1,13 +1,13 @@
---
title: Notifications
description: Instructions on how to add user notifications to Home Assistant.
-logo: home-assistant.png
ha_category:
- Notifications
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: notify
---
The `notify` integration makes it possible to send notifications to a wide variety of platforms. To use it you have to setup at least one notification target (notifier), check the [integrations list](/integrations/#notifications) for one that fits your use case.
diff --git a/source/_integrations/notify.mysensors.markdown b/source/_integrations/notify.mysensors.markdown
index b5f9628e0ed2..927dc3b3e7a5 100644
--- a/source/_integrations/notify.mysensors.markdown
+++ b/source/_integrations/notify.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Notify"
description: "Instructions on how to integrate MySensors notifications into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Notifications
ha_release: 0.36
ha_iot_class: Local Push
+ha_domain: mysensors
---
Integrates MySensors notifications into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/notify.rest.markdown b/source/_integrations/notify.rest.markdown
index 2c36aaec5291..3a937a3d8a51 100644
--- a/source/_integrations/notify.rest.markdown
+++ b/source/_integrations/notify.rest.markdown
@@ -1,10 +1,10 @@
---
title: "REST"
description: "Instructions on how to add RESTful notifications to Home Assistant."
-logo: restful.png
ha_category:
- Notifications
ha_release: 0.13
+ha_domain: rest
---
The `rest` notification platform allows you to deliver [RESTful](https://en.wikipedia.org/wiki/Representational_state_transfer) notifications from Home Assistant to another party.
diff --git a/source/_integrations/notion.markdown b/source/_integrations/notion.markdown
index 10e7bf5b8ac0..9a3ca95e2651 100644
--- a/source/_integrations/notion.markdown
+++ b/source/_integrations/notion.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: notion
---
The `Notion` component retrieves data from [Notion](https://getnotion.com) wireless
diff --git a/source/_integrations/nsw_fuel_station.markdown b/source/_integrations/nsw_fuel_station.markdown
index 187e32b5bf8f..6c75b42c3060 100644
--- a/source/_integrations/nsw_fuel_station.markdown
+++ b/source/_integrations/nsw_fuel_station.markdown
@@ -1,13 +1,13 @@
---
title: NSW Fuel Station Price
description: Instructions on how to integrate NSW fuel station prices into Home Assistant.
-logo: fuelcheck.png
ha_category:
- Car
ha_release: 0.72
ha_iot_class: Cloud Polling
ha_codeowners:
- '@nickw444'
+ha_domain: nsw_fuel_station
---
The `nsw_fuel_station` sensor platform uses the [NSW Fuel Check App](https://www.fuelcheck.nsw.gov.au/app) data as a source for current fuel price data.
diff --git a/source/_integrations/nsw_rural_fire_service_feed.markdown b/source/_integrations/nsw_rural_fire_service_feed.markdown
index 3cb81cea9302..594c787cdba4 100644
--- a/source/_integrations/nsw_rural_fire_service_feed.markdown
+++ b/source/_integrations/nsw_rural_fire_service_feed.markdown
@@ -1,13 +1,13 @@
---
title: NSW Rural Fire Service Incidents
description: Instructions on how to integrate the NSW Rural Fire Service Incidents feed into Home Assistant.
-logo: nsw-rural-fire-service.png
ha_category:
- Geolocation
ha_iot_class: Cloud Polling
ha_release: 0.81
ha_codeowners:
- '@exxamalte'
+ha_domain: nsw_rural_fire_service_feed
---
The `nsw_rural_fire_service_feed` platform lets you integrate a GeoJSON feed provided by the [NSW Rural Fire Service](https://www.rfs.nsw.gov.au/fire-information/fires-near-me) with information about bush fires, grass fires, hazard reductions and more. It retrieves incidents from a feed and shows information of those incidents filtered by distance to Home Assistant's location.
diff --git a/source/_integrations/nuheat.markdown b/source/_integrations/nuheat.markdown
index 5331e6676a3e..76ec7bb89ef2 100644
--- a/source/_integrations/nuheat.markdown
+++ b/source/_integrations/nuheat.markdown
@@ -1,11 +1,11 @@
---
title: NuHeat
description: Instructions on how to integrate your NuHeat Signature thermostats within Home Assistant.
-logo: nuheat.png
ha_category:
- Climate
ha_release: 0.61
ha_iot_class: Cloud Polling
+ha_domain: nuheat
---
The `nuheat` integration lets control your connected [NuHeat Signature](https://www.nuheat.com/products/thermostats/signature-thermostat) floor heating thermostats from [NuHeat](https://www.nuheat.com/).
diff --git a/source/_integrations/nuimo_controller.markdown b/source/_integrations/nuimo_controller.markdown
index 5e61ab57a3f4..0d628bd7256c 100644
--- a/source/_integrations/nuimo_controller.markdown
+++ b/source/_integrations/nuimo_controller.markdown
@@ -6,6 +6,7 @@ ha_category:
- Hub
ha_release: 0.29
ha_iot_class: Local Polling
+ha_domain: nuimo_controller
---
The `nuimo_controller` integration allows you to connect to a [Nuimo](https://www.senic.com/) device for receiving input events and displaying on the LED matrix via the [Nuimo SDK for Python on Linux](https://github.com/getSenic/nuimo-linux-python).
diff --git a/source/_integrations/nuki.markdown b/source/_integrations/nuki.markdown
index 159c40f69353..7eae26f03552 100644
--- a/source/_integrations/nuki.markdown
+++ b/source/_integrations/nuki.markdown
@@ -8,6 +8,7 @@ ha_release: 0.38
ha_iot_class: Local Polling
ha_codeowners:
- '@pvizeli'
+ha_domain: nuki
---
The `nuki` platform allows you to control [Nuki Smart Locks](https://nuki.io/en/smart-lock/) via either a [software bridge](https://play.google.com/store/apps/details?id=io.nuki.bridge) or a [physical bridge](https://nuki.io/en/bridge/).
diff --git a/source/_integrations/nut.markdown b/source/_integrations/nut.markdown
index 8214dd227a93..d467b8299ebe 100644
--- a/source/_integrations/nut.markdown
+++ b/source/_integrations/nut.markdown
@@ -1,11 +1,11 @@
---
title: Network UPS Tools (NUT)
description: Instructions on how to set up NUT sensors within Home Assistant.
-logo: nut.png
ha_category:
- System Monitor
ha_iot_class: Local Polling
ha_release: 0.34
+ha_domain: nut
---
The `nut` sensor platform allows you to monitor a UPS (battery backup) by using data from a [NUT](https://networkupstools.org/) (Network UPS Tools) server.
diff --git a/source/_integrations/nws.markdown b/source/_integrations/nws.markdown
index dce837480502..faf3cba885ef 100644
--- a/source/_integrations/nws.markdown
+++ b/source/_integrations/nws.markdown
@@ -1,12 +1,12 @@
---
title: National Weather Service (NWS)
description: Instructions on how to integrate National Weather Service data within Home Assistant.
-logo: nws.png
ha_category: Weather
ha_release: 0.99
ha_iot_class: Cloud Polling
ha_codeowners:
- '@MatthewFlamm'
+ha_domain: nws
---
The `nws` platform uses the [National Weather Service](https://www.weather.gov) web API as a source for meteorological data for your location.
diff --git a/source/_integrations/nx584.markdown b/source/_integrations/nx584.markdown
index f7a30d8de034..83e28e2fdac1 100644
--- a/source/_integrations/nx584.markdown
+++ b/source/_integrations/nx584.markdown
@@ -7,6 +7,7 @@ ha_category:
- Binary Sensor
ha_release: 0.13
ha_iot_class: Local Push
+ha_domain: nx584
---
The `nx584` platform provides integration with GE, Caddx, Interlogix (and other brands) alarm panels that support the NX584 interface module (or have it built in). Supported panels include NX4/6/8/8E. Actual integration is done through [pynx584](https://github.com/kk7ds/pynx584) which is required for this to work.
diff --git a/source/_integrations/nzbget.markdown b/source/_integrations/nzbget.markdown
index 73227fcca4f5..04493d426633 100644
--- a/source/_integrations/nzbget.markdown
+++ b/source/_integrations/nzbget.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.17
ha_codeowners:
- '@chriscla'
+ha_domain: nzbget
---
The `nzbget` platform will allow you to monitor and control your downloads with [NZBGet](https://nzbget.net/) from within Home Assistant and setup automation based on the information.
diff --git a/source/_integrations/oasa_telematics.markdown b/source/_integrations/oasa_telematics.markdown
index c196a43cf113..22d16469f0c8 100644
--- a/source/_integrations/oasa_telematics.markdown
+++ b/source/_integrations/oasa_telematics.markdown
@@ -1,12 +1,12 @@
---
title: OASA Telematics
description: Instructions on how to integrate bus and trolley arrival data for Greek OASA Telematics within Home Assistant.
-logo: oasa.png
ha_category:
- Transport
- Sensor
ha_iot_class: Cloud Polling
ha_release: 0.92
+ha_domain: oasa_telematics
---
The `oasa_telematics` sensor will provide you with bus and trolley arrival times for Greek public transport for Athens, using real-time data from [OASA Telematics](http://telematics.oasa.gr/en/).
diff --git a/source/_integrations/obihai.markdown b/source/_integrations/obihai.markdown
index 5ce241dac60c..7c85b4e8711b 100644
--- a/source/_integrations/obihai.markdown
+++ b/source/_integrations/obihai.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: 0.99
ha_codeowners:
- '@dshokouhi'
+ha_domain: obihai
---
The `obihai` integration allows you to view the call status for your [Obihai devices](https://www.obitalk.com/info/products#home_section).
diff --git a/source/_integrations/octoprint.markdown b/source/_integrations/octoprint.markdown
index 1e02df05718d..b259aa96cd97 100644
--- a/source/_integrations/octoprint.markdown
+++ b/source/_integrations/octoprint.markdown
@@ -1,13 +1,13 @@
---
title: OctoPrint
description: Instructions on how to setup the OctoPrint in Home Assistant.
-logo: octoprint.png
ha_category:
- Hub
- Binary Sensor
- Sensor
ha_release: 0.19
ha_iot_class: Local Polling
+ha_domain: octoprint
---
[OctoPrint](https://octoprint.org/) is a web interface for your 3D printer. This is the main integration to integrate OctoPrint sensors.
diff --git a/source/_integrations/oem.markdown b/source/_integrations/oem.markdown
index 0ea4552f1548..4c20c40dc43b 100644
--- a/source/_integrations/oem.markdown
+++ b/source/_integrations/oem.markdown
@@ -1,11 +1,11 @@
---
title: OpenEnergyMonitor WiFi Thermostat
description: Instructions on how to integrate an OpenEnergyMonitor thermostat with Home Assistant.
-logo: oem.png
ha_category:
- Climate
ha_release: 0.39
ha_iot_class: Local Polling
+ha_domain: oem
---
This platform supports the ESP8266 based "WiFi MQTT Relay / Thermostat" sold by [OpenEnergyMonitor](https://shop.openenergymonitor.com/wifi-mqtt-relay-thermostat/). The underlying [library](https://oemthermostat.readthedocs.io/) only supports this single relay variant of the [original device](https://harizanov.com/2014/12/wifi-iot-3-channel-relay-board-with-mqtt-and-http-api-using-esp8266/).
diff --git a/source/_integrations/ohmconnect.markdown b/source/_integrations/ohmconnect.markdown
index 49318b7cc66a..5375baeed786 100644
--- a/source/_integrations/ohmconnect.markdown
+++ b/source/_integrations/ohmconnect.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.26
ha_codeowners:
- '@robbiet480'
+ha_domain: ohmconnect
---
The `ohmconnect` sensor will show you the current [OhmConnect](https://www.ohmconnect.com/) status for the given OhmConnect ID.
diff --git a/source/_integrations/ombi.markdown b/source/_integrations/ombi.markdown
index 97e8dc7c8880..6bba7f8a41aa 100644
--- a/source/_integrations/ombi.markdown
+++ b/source/_integrations/ombi.markdown
@@ -1,13 +1,13 @@
---
title: Ombi
description: Instructions on how to set up the Ombi integration in Home Assistant.
-logo: ombi.png
ha_category:
- Sensor
ha_release: '0.100'
ha_iot_class: Local Polling
ha_codeowners:
- '@larssont'
+ha_domain: ombi
---
The `Ombi` integration monitors data from your [Ombi](https://ombi.io) instance.
diff --git a/source/_integrations/onboarding.markdown b/source/_integrations/onboarding.markdown
index 0b388c10b1f7..81e5bc85ef31 100644
--- a/source/_integrations/onboarding.markdown
+++ b/source/_integrations/onboarding.markdown
@@ -1,13 +1,13 @@
---
title: Home Assistant Onboarding
description: This integration is responsible for providing the onboarding endpoints.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.73
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: onboarding
---
This integration creates the endpoints for the onboarding that is built into Home Assistant. There are no configuration options for this integration directly.
diff --git a/source/_integrations/onewire.markdown b/source/_integrations/onewire.markdown
index 410f1b5b8e56..2e73d9fb71b0 100644
--- a/source/_integrations/onewire.markdown
+++ b/source/_integrations/onewire.markdown
@@ -1,13 +1,13 @@
---
title: 1-Wire
description: Instructions on how to integrate One wire (1-wire) sensors into Home Assistant.
-logo: onewire.png
ha_category:
- DIY
ha_release: 0.12
ha_iot_class: Local Polling
ha_codeowners:
- '@garbled1'
+ha_domain: onewire
---
The `onewire` platform supports sensors which that using the One wire (1-wire) bus for communication.
diff --git a/source/_integrations/onkyo.markdown b/source/_integrations/onkyo.markdown
index 95633d4dc447..f53461ff286e 100644
--- a/source/_integrations/onkyo.markdown
+++ b/source/_integrations/onkyo.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.17
ha_iot_class: Local Polling
+ha_domain: onkyo
---
The `onkyo` platform allows you to control a [Onkyo](http://www.onkyo.com/), [Integra](http://www.integrahometheater.com/)
diff --git a/source/_integrations/onvif.markdown b/source/_integrations/onvif.markdown
index 119ca5a7fd3c..4aacd2fe966a 100644
--- a/source/_integrations/onvif.markdown
+++ b/source/_integrations/onvif.markdown
@@ -5,6 +5,7 @@ logo: onvif.png
ha_category:
- Camera
ha_release: 0.47
+ha_domain: onvif
---
The `onvif` camera platform allows you to use an [ONVIF](https://www.onvif.org/) camera in Home Assistant. This requires the [`ffmpeg` component](/integrations/ffmpeg/) to be already configured.
diff --git a/source/_integrations/openalpr_cloud.markdown b/source/_integrations/openalpr_cloud.markdown
index ed50164be1cc..bc134b3ae3cd 100644
--- a/source/_integrations/openalpr_cloud.markdown
+++ b/source/_integrations/openalpr_cloud.markdown
@@ -1,10 +1,10 @@
---
title: OpenALPR Cloud
description: Instructions on how to integrate licences plates with OpenALPR cloud into Home Assistant.
-logo: openalpr.png
ha_category:
- Image Processing
ha_release: 0.36
+ha_domain: openalpr_cloud
---
[OpenALPR](https://www.openalpr.com/) integration for Home Assistant allows you
diff --git a/source/_integrations/openalpr_local.markdown b/source/_integrations/openalpr_local.markdown
index 25af79e44811..1c136d8e017b 100644
--- a/source/_integrations/openalpr_local.markdown
+++ b/source/_integrations/openalpr_local.markdown
@@ -1,10 +1,10 @@
---
title: OpenALPR Local
description: Instructions on how to integrate licences plates with OpenALPR local into Home Assistant.
-logo: openalpr.png
ha_category:
- Image Processing
ha_release: 0.36
+ha_domain: openalpr_local
---
[OpenALPR](https://www.openalpr.com/) integration for Home Assistant allows you
diff --git a/source/_integrations/opencv.markdown b/source/_integrations/opencv.markdown
index e6ba96bb72d0..468fc4528f33 100644
--- a/source/_integrations/opencv.markdown
+++ b/source/_integrations/opencv.markdown
@@ -1,10 +1,10 @@
---
title: OpenCV
description: Instructions on how to integrate OpenCV image processing into Home Assistant.
-logo: opencv.png
ha_category:
- Image Processing
ha_release: 0.47
+ha_domain: opencv
---
[OpenCV](https://www.opencv.org/) is an open source computer vision image and video processing library.
diff --git a/source/_integrations/openevse.markdown b/source/_integrations/openevse.markdown
index 9b7d532e17f4..1ef6dfe65829 100644
--- a/source/_integrations/openevse.markdown
+++ b/source/_integrations/openevse.markdown
@@ -6,6 +6,7 @@ ha_category:
- Car
ha_release: 0.38
ha_iot_class: Local Polling
+ha_domain: openevse
---
This `openevse` sensor platform pulls data from an [OpenEVSE](https://www.openevse.com/) Charging station equipped with an ESP8266-based Wi-Fi connection.
diff --git a/source/_integrations/openexchangerates.markdown b/source/_integrations/openexchangerates.markdown
index 8f9d67f5d286..3c89d3283d94 100644
--- a/source/_integrations/openexchangerates.markdown
+++ b/source/_integrations/openexchangerates.markdown
@@ -6,6 +6,7 @@ ha_category:
logo: openexchangerates.png
ha_iot_class: Cloud Polling
ha_release: 0.23
+ha_domain: openexchangerates
---
The `openexchangerates` sensor will show you the current exchange rate from [Open Exchange Rates](https://openexchangerates.org) that provides realtime exchange rates for [170 currencies](https://openexchangerates.org/currencies). The free account is limited to only USD as a base currency, allows 1000 requests per month, and updates every hour.
diff --git a/source/_integrations/opengarage.markdown b/source/_integrations/opengarage.markdown
index 43145cb8cb12..0d01ed9f00cc 100644
--- a/source/_integrations/opengarage.markdown
+++ b/source/_integrations/opengarage.markdown
@@ -5,6 +5,7 @@ logo: opengarage.png
ha_category:
- DIY
ha_release: 0.44
+ha_domain: opengarage
---
The `opengarage` cover platform lets you control the open-source [OpenGarage.io](https://opengarage.io/) device through Home Assistant.
diff --git a/source/_integrations/openhardwaremonitor.markdown b/source/_integrations/openhardwaremonitor.markdown
index 15a6f3c9cae0..273810aee662 100644
--- a/source/_integrations/openhardwaremonitor.markdown
+++ b/source/_integrations/openhardwaremonitor.markdown
@@ -1,11 +1,11 @@
---
title: Open Hardware Monitor
description: Instructions on how to integrate Open Hardware Monitor within Home Assistant.
-logo: openhardwaremonitor.png
ha_category:
- System Monitor
ha_release: 0.48
ha_iot_class: Local Polling
+ha_domain: openhardwaremonitor
---
The `openhardwaremonitor` platform uses your [Open Hardware Monitor](https://openhardwaremonitor.org/) installation as a source for sensors that will display system information.
diff --git a/source/_integrations/openhome.markdown b/source/_integrations/openhome.markdown
index aa1c3b80b61f..83ab3b9a5333 100644
--- a/source/_integrations/openhome.markdown
+++ b/source/_integrations/openhome.markdown
@@ -1,11 +1,11 @@
---
title: Linn / OpenHome
description: Instructions on how to integrate Linn Ds and Openhome renderers into Home Assistant.
-logo: linn.png
ha_category:
- Media Player
ha_release: 0.39
ha_iot_class: Local Polling
+ha_domain: openhome
---
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.
diff --git a/source/_integrations/opensensemap.markdown b/source/_integrations/opensensemap.markdown
index d4fc47403357..d6805ba6d190 100644
--- a/source/_integrations/opensensemap.markdown
+++ b/source/_integrations/opensensemap.markdown
@@ -1,11 +1,11 @@
---
title: openSenseMap
description: Instructions on how to setup openSenseMap sensors in Home Assistant.
-logo: opensensemap.png
ha_category:
- Health
ha_release: 0.85
ha_iot_class: Cloud Polling
+ha_domain: opensensemap
---
The `opensensemap` air quality platform will query the open data API of [openSenseMap.org](https://opensensemap.org/) to monitor air quality sensor station.
diff --git a/source/_integrations/opensky.markdown b/source/_integrations/opensky.markdown
index e0c42edada5c..833cca573ff3 100644
--- a/source/_integrations/opensky.markdown
+++ b/source/_integrations/opensky.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_release: 0.43
ha_iot_class: Cloud Polling
+ha_domain: opensky
---
The `opensky` sensor allows one to track overhead flights in a given region. It uses crowd-sourced data from the [OpenSky Network](https://opensky-network.org/) public API. It will also fire Home Assistant events when flights enter and exit the defined region.
diff --git a/source/_integrations/opentherm_gw.markdown b/source/_integrations/opentherm_gw.markdown
index c950c25b75d0..8340840900bf 100644
--- a/source/_integrations/opentherm_gw.markdown
+++ b/source/_integrations/opentherm_gw.markdown
@@ -1,7 +1,6 @@
---
title: OpenTherm Gateway
description: Control your OpenTherm Gateway from Home Assistant.
-logo: opentherm.png
ha_category:
- Hub
- Binary Sensor
@@ -12,6 +11,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@mvn23'
+ha_domain: opentherm_gw
---
The `opentherm_gw` integration is used to control the [OpenTherm Gateway](http://otgw.tclcode.com/) from Home Assistant.
diff --git a/source/_integrations/openuv.markdown b/source/_integrations/openuv.markdown
index 1f9cb3f2de56..550d5a1de09b 100644
--- a/source/_integrations/openuv.markdown
+++ b/source/_integrations/openuv.markdown
@@ -1,7 +1,6 @@
---
title: Openuv
description: Instructions on how to integrate OpenUV within Home Assistant.
-logo: openuv.jpg
ha_category:
- Health
- Binary Sensor
@@ -11,6 +10,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: openuv
---
The `openuv` integration displays UV and Ozone data from [openuv.io](https://www.openuv.io/).
diff --git a/source/_integrations/openweathermap.markdown b/source/_integrations/openweathermap.markdown
index 89a59a0a9432..c72d30c3e395 100644
--- a/source/_integrations/openweathermap.markdown
+++ b/source/_integrations/openweathermap.markdown
@@ -1,7 +1,6 @@
---
title: Openweathermap
description: Instructions on how to integrate OpenWeatherMap within Home Assistant.
-logo: openweathermap.png
ha_category:
- Weather
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.32
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
+ha_domain: openweathermap
---
The `openweathermap` weather platform uses [OpenWeatherMap](https://openweathermap.org/) as a source for current meteorological data for your location.
diff --git a/source/_integrations/openwrt.markdown b/source/_integrations/openwrt.markdown
deleted file mode 100644
index 90fee925772e..000000000000
--- a/source/_integrations/openwrt.markdown
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: "OpenWRT"
-description: "Instructions on how to integrate OpenWrt routers into Home Assistant."
-logo: openwrt.png
-ha_category:
- - Presence Detection
-ha_release: pre 0.7
----
-
-There are _multiple_ ways of integrating an OpenWrt router for presence detection. A broad distinction can be made between presence detection methods which actively scan for devices (by default every 12 seconds) and those that are notified by some external service on changes. It is essentially a problem of synchronizing states between two remote machines.
-
-* __active scanning__
- Scan for devices regularly.
- * Advantages:
- * robust on an unreliable set-up where the the router may not be reachable occasionally
- * Disadvantages:
- * average six-second delay between connecting and being registered as `home`
- * lots of unnecessary network requests
- * Examples:
- * [ubus](/integrations/ubus)
- * [luci](/integrations/luci)
-* __passive/event-based__
- External services which notify Home Assistant of devices via the [REST API endpoint](https://developers.home-assistant.io/docs/en/external_api_rest.html).
- * Advantages:
- * devices typically registered in under one second when they connect
- * very few network requests
- * Disadvantages:
- * prone to missed events when connectivity between Home Assistant and the router is not guaranteed
- * Examples:
- * [openwrt_hass_devicetracker](https://github.com/mueslo/openwrt_hass_devicetracker)
- * your own custom script
-
-### Event-based device tracker
-
-This can be achieved by running a simple shell script on the OpenWrt router which calls the appropriate Home Assistant service. An OpenWrt package which does this is listed above. As this method directly calls the [service API](https://developers.home-assistant.io/docs/en/external_api_rest.html#post-api-services-lt-domain-lt-service), no special configuration is necessary on the Home Assistant side, except for ensuring the device_tracker API is running, which is achieved by adding the following to your `configuration.yaml` file:
-
-```yaml
-device_tracker:
-```
-
-To get the best of both worlds, you can combine the two approaches, running both a periodic device scanner and an event-based device tracker.
-
-See the [device tracker integration page](/integrations/device_tracker/) for instructions how to configure the people to be tracked.
diff --git a/source/_integrations/opnsense.markdown b/source/_integrations/opnsense.markdown
index 591e8fd6e856..df643f73c884 100644
--- a/source/_integrations/opnsense.markdown
+++ b/source/_integrations/opnsense.markdown
@@ -1,13 +1,13 @@
---
title: OPNSense
description: Instructions on how to configure OPNsense integration
-logo: opnsense.png
ha_category:
- Hub
- Presence Detection
ha_release: 0.105
ha_codeowners:
- '@mtreinish'
+ha_domain: opnsense
---
[OPNsense](https://opnsense.org/) is an open source HardenedBSD based firewall
diff --git a/source/_integrations/opple.markdown b/source/_integrations/opple.markdown
index 7efcdeda8d3c..bc915a40a09d 100644
--- a/source/_integrations/opple.markdown
+++ b/source/_integrations/opple.markdown
@@ -1,11 +1,11 @@
---
title: Opple
description: Instructions on how to integrate Opple lights into Home Assistant.
-logo: opple.png
ha_category:
- Light
ha_release: '0.80'
ha_iot_class: Local Polling
+ha_domain: opple
---
The `opple` light platform allows you to control the state of your Opple smart light.
diff --git a/source/_integrations/orangepi_gpio.markdown b/source/_integrations/orangepi_gpio.markdown
index fa8fee4ba6ba..4ec19164383b 100644
--- a/source/_integrations/orangepi_gpio.markdown
+++ b/source/_integrations/orangepi_gpio.markdown
@@ -6,9 +6,9 @@ ha_category:
- Binary Sensor
ha_release: 0.93
ha_iot_class: Local Push
-logo: orange-pi.png
ha_codeowners:
- '@pascallj'
+ha_domain: orangepi_gpio
---
The `orangepi_gpio` integration is the base for all related GPIO platforms in Home Assistant. There is no setup needed for the integration itself, for the platforms please check their corresponding pages.
diff --git a/source/_integrations/oru.markdown b/source/_integrations/oru.markdown
index 05188fb9e14b..3f10f1fec370 100644
--- a/source/_integrations/oru.markdown
+++ b/source/_integrations/oru.markdown
@@ -1,13 +1,13 @@
---
title: Orange and Rockland Utility (ORU)
description: Instructions on how to integrate the Orange and Rockland Utility real-time energy usage sensor within Home Assistant.
-logo: oru.png
ha_release: 0.101
ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_codeowners:
- '@bvlaicu'
+ha_domain: oru
---
[Orange and Rockland Utility](https://oru.com) is an energy provider in NY and NJ, USA.
diff --git a/source/_integrations/orvibo.markdown b/source/_integrations/orvibo.markdown
index 2c3287ae2aa2..61a8d7e09851 100644
--- a/source/_integrations/orvibo.markdown
+++ b/source/_integrations/orvibo.markdown
@@ -5,6 +5,7 @@ logo: orvibo.png
ha_category:
- Switch
ha_release: 0.8
+ha_domain: orvibo
---
diff --git a/source/_integrations/osramlightify.markdown b/source/_integrations/osramlightify.markdown
index 2986096ef80c..921cccf1f38c 100644
--- a/source/_integrations/osramlightify.markdown
+++ b/source/_integrations/osramlightify.markdown
@@ -1,10 +1,10 @@
---
title: Osramlightify
description: Instructions on how to integrate Osram Lightify into Home Assistant.
-logo: osramlightify.png
ha_category:
- Light
ha_release: 0.21
+ha_domain: osramlightify
---
The `osramlightify` platform allows you to integrate your [Osram Lightify](https://www.osram.com/cb/lightify/index.jsp) into Home Assistant.
diff --git a/source/_integrations/otp.markdown b/source/_integrations/otp.markdown
index ad9ae1b99d69..1d3e701aeed1 100644
--- a/source/_integrations/otp.markdown
+++ b/source/_integrations/otp.markdown
@@ -1,12 +1,12 @@
---
title: One-Time Password (OTP)
description: Instructions on how to add One-Time Password (OTP) sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
ha_release: 0.49
ha_quality_scale: internal
+ha_domain: otp
---
The `otp` sensor generates One-Time Passwords according to [RFC6238](https://tools.ietf.org/html/rfc6238) that is compatible with most OTP generators available, including Google Authenticator. You can use this when building custom security solutions and want to use "rolling codes", that change every 30 seconds.
diff --git a/source/_integrations/owntracks.markdown b/source/_integrations/owntracks.markdown
index 812afe34530f..697a7708399c 100644
--- a/source/_integrations/owntracks.markdown
+++ b/source/_integrations/owntracks.markdown
@@ -1,11 +1,11 @@
---
title: OwnTracks
description: Instructions on how to use Owntracks to track devices in Home Assistant.
-logo: owntracks.png
ha_category:
- Presence Detection
ha_release: 0.7.4
ha_config_flow: true
+ha_domain: owntracks
---
[OwnTracks](https://owntracks.org/) is a free and open source application for iOS and Android that allow you to track your location and send it directly to Home Assistant. It can be set up via the integrations panel in the configuration screen.
diff --git a/source/_integrations/panasonic_bluray.markdown b/source/_integrations/panasonic_bluray.markdown
index 8737679e01c6..75531dc0bad0 100644
--- a/source/_integrations/panasonic_bluray.markdown
+++ b/source/_integrations/panasonic_bluray.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: 0.83
+ha_domain: panasonic_bluray
---
The `panasonic_bluray` platform allows you to control a Panasonic Blu-Ray player. Note that the device must be on the same subnet as Home Assistant; connections from a different subnet will return an error.
diff --git a/source/_integrations/panasonic_viera.markdown b/source/_integrations/panasonic_viera.markdown
index 7ac2b9d288df..1186b4e91e34 100644
--- a/source/_integrations/panasonic_viera.markdown
+++ b/source/_integrations/panasonic_viera.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.17
ha_iot_class: Local Polling
+ha_domain: panasonic_viera
---
The `panasonic_viera` platform allows you to control a Panasonic Viera TV.
diff --git a/source/_integrations/pandora.markdown b/source/_integrations/pandora.markdown
index 28871c2f6f45..bf7a7532fd12 100644
--- a/source/_integrations/pandora.markdown
+++ b/source/_integrations/pandora.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.22
ha_iot_class: Local Polling
+ha_domain: pandora
---
If you have a Pandora account, you can control it from Home Assistant with this media player.
diff --git a/source/_integrations/panel_custom.markdown b/source/_integrations/panel_custom.markdown
index 83fd4ee8388d..f2e9a24093d1 100644
--- a/source/_integrations/panel_custom.markdown
+++ b/source/_integrations/panel_custom.markdown
@@ -1,13 +1,13 @@
---
title: Custom Panel
description: Instructions on how to add customized panels to the frontend of Home Assistant.
-logo: home-assistant.png
ha_category:
- Front End
ha_release: 0.26
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/frontend'
+ha_domain: panel_custom
---
The `panel_custom` support allows you to add additional panels to your Home Assistant frontend. The panels are listed in the sidebar if wished and can be highly customized. See the developer documentation on [instructions how to build your own panels](https://developers.home-assistant.io/docs/en/frontend_creating_custom_panels.html).
diff --git a/source/_integrations/panel_iframe.markdown b/source/_integrations/panel_iframe.markdown
index 8ca1c97e80fa..e22bfd49c247 100644
--- a/source/_integrations/panel_iframe.markdown
+++ b/source/_integrations/panel_iframe.markdown
@@ -1,13 +1,13 @@
---
title: iframe Panel
description: Instructions on how to add iFrames in the frontend of Home Assistant.
-logo: home-assistant.png
ha_category:
- Front End
ha_release: 0.25
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/frontend'
+ha_domain: panel_iframe
---
The `panel_iframe` support allows you to add additional panels to your Home Assistant frontend. The panels are listed in the sidebar and can contain external resources like the web frontend of your router, your monitoring system, or your media server.
diff --git a/source/_integrations/pcal9535a.markdown b/source/_integrations/pcal9535a.markdown
index e53dddbad8c7..a7d782220b6c 100644
--- a/source/_integrations/pcal9535a.markdown
+++ b/source/_integrations/pcal9535a.markdown
@@ -1,7 +1,6 @@
---
title: PCAL9535A I/O Expander
description: Instructions on how to integrate the PCAL9535A GPIO pin expander with I2C interface into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
- Binary Sensor
@@ -10,6 +9,7 @@ ha_release: 0.102
ha_iot_class: Local Polling
ha_codeowners:
- '@Shulyaka'
+ha_domain: pcal9535a
---
The `pcal9535a` integration is the base for all related pcal9535a platforms in Home Assistant. There is no setup needed for the integration itself, for the platforms, please check their corresponding sections.
diff --git a/source/_integrations/pencom.markdown b/source/_integrations/pencom.markdown
index abbd993282ae..6f4d0c685c0a 100644
--- a/source/_integrations/pencom.markdown
+++ b/source/_integrations/pencom.markdown
@@ -6,6 +6,7 @@ ha_category:
- Switch
ha_release: 0.85
ha_iot_class: Local Polling
+ha_domain: pencom
---
[Pencom Design](https://www.pencomdesign.com/) is a manufacturer of computer-controlled relay, I/O and custom boards for commercial and industrial applications. This interface to [Pencom's Relay Control Boards](https://www.pencomdesign.com/relay-boards) is designed to work over an ethernet to serial adapter (NPort). Each switch (relay) can be turned on/off, and the state of the relay can be read.
diff --git a/source/_integrations/persistent_notification.markdown b/source/_integrations/persistent_notification.markdown
index d35450625a52..097a1f7ab746 100644
--- a/source/_integrations/persistent_notification.markdown
+++ b/source/_integrations/persistent_notification.markdown
@@ -1,13 +1,13 @@
---
title: Persistent Notification
description: Instructions on how to integrate persistent notifications into Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.23
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: persistent_notification
---
The `persistent_notification` integration can be used to show a notification on the frontend that has to be dismissed by the user.
diff --git a/source/_integrations/person.markdown b/source/_integrations/person.markdown
index b1690fe65c0b..f725b40350b8 100644
--- a/source/_integrations/person.markdown
+++ b/source/_integrations/person.markdown
@@ -1,11 +1,11 @@
---
title: Person
description: Instructions on how to set up people tracking within Home Assistant.
-logo: home-assistant.png
ha_category:
- Presence Detection
ha_release: 0.88
ha_quality_scale: internal
+ha_domain: person
---
The person integration allows connecting [device tracker](/integrations/device_tracker/) entities to one or more person entities. The state updates of a connected device tracker will set the state of the person. When multiple device trackers are used, the state of person will be determined in this order:
diff --git a/source/_integrations/philips_js.markdown b/source/_integrations/philips_js.markdown
index de761e932fbd..3c31b13d14a6 100644
--- a/source/_integrations/philips_js.markdown
+++ b/source/_integrations/philips_js.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.34
ha_codeowners:
- '@elupus'
+ha_domain: philips_js
---
The `philips_js` platform allows you to control Philips TVs which expose the [jointSPACE](http://jointspace.sourceforge.net/) JSON-API. Instructions on how to activate the API and if your model is supported can be found [here](http://jointspace.sourceforge.net/download.html). Note that not all listed, jointSPACE-enabled devices won't have JSON-interface running on port 1925. This is true at least for some models before year 2011.
diff --git a/source/_integrations/pi_hole.markdown b/source/_integrations/pi_hole.markdown
index c5b814e97f07..c0afe1be90b9 100644
--- a/source/_integrations/pi_hole.markdown
+++ b/source/_integrations/pi_hole.markdown
@@ -4,11 +4,11 @@ description: Instructions on how to integrate Pi-hole with Home Assistant.
ha_category:
- System Monitor
ha_iot_class: Local Polling
-logo: pi_hole.png
ha_release: 0.28
ha_codeowners:
- '@fabaff'
- '@johnluetke'
+ha_domain: pi_hole
---
The `pi_hole` integration allows you to retrieve statistics and interact with a [Pi-hole](https://pi-hole.net/) system.
diff --git a/source/_integrations/picotts.markdown b/source/_integrations/picotts.markdown
index 20aa2b554e29..9c55c8bb32a4 100644
--- a/source/_integrations/picotts.markdown
+++ b/source/_integrations/picotts.markdown
@@ -1,10 +1,10 @@
---
title: Pico TTS
description: Instructions on how to setup Pico Text-to-Speech with Home Assistant.
-logo: home-assistant.png
ha_category:
- Text-to-speech
ha_release: 0.36
+ha_domain: picotts
---
The `picotts` text-to-speech platform uses offline pico Text-to-Speech engine to read a text with natural sounding voices.
diff --git a/source/_integrations/piglow.markdown b/source/_integrations/piglow.markdown
index e47e438137ae..5d4d9abedef1 100644
--- a/source/_integrations/piglow.markdown
+++ b/source/_integrations/piglow.markdown
@@ -1,11 +1,11 @@
---
title: Piglow
description: Instructions on how to setup Piglow LED's within Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_release: 0.37
ha_iot_class: Local Polling
+ha_domain: piglow
---
The `piglow` platform lets you control the [Piglow](https://shop.pimoroni.com/products/piglow) lights on your Raspberry Pi from within Home Assistant.
diff --git a/source/_integrations/pilight.markdown b/source/_integrations/pilight.markdown
index a28d59d1579f..0ecc2b2397f1 100644
--- a/source/_integrations/pilight.markdown
+++ b/source/_integrations/pilight.markdown
@@ -11,6 +11,7 @@ ha_release: 0.26
ha_iot_class: Local Push
ha_codeowners:
- '@trekky12'
+ha_domain: pilight
---
[Pilight](https://www.pilight.org/) is a modular and open source solution to communicate with 433 MHz devices and runs on various small form factor computers. A lot of common [protocols](https://manual.pilight.org/protocols/index.html) are already available.
diff --git a/source/_integrations/ping.markdown b/source/_integrations/ping.markdown
index 8efe856f4648..245b9c15be4f 100644
--- a/source/_integrations/ping.markdown
+++ b/source/_integrations/ping.markdown
@@ -1,13 +1,13 @@
---
title: Ping (ICMP)
description: Instructions on how to integrate Ping (ICMP)-based into Home Assistant.
-logo: home-assistant.png
ha_category:
- Network
- Binary Sensor
- Presence Detection
ha_release: 0.43
ha_quality_scale: internal
+ha_domain: ping
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/pioneer.markdown b/source/_integrations/pioneer.markdown
index 69c8fda5ef4b..afdbe6f12f3a 100644
--- a/source/_integrations/pioneer.markdown
+++ b/source/_integrations/pioneer.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.19
ha_iot_class: Local Polling
+ha_domain: pioneer
---
The `pioneer` platform allows you to control Pioneer Network Receivers. Please note, however, that the more recent Pioneer models work with [Onkyo](/integrations/onkyo) platform instead.
diff --git a/source/_integrations/pjlink.markdown b/source/_integrations/pjlink.markdown
index 9fbb40cc3fc8..415ed9f8d050 100644
--- a/source/_integrations/pjlink.markdown
+++ b/source/_integrations/pjlink.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.76
ha_iot_class: Local Polling
+ha_domain: pjlink
---
The `pjlink` platform allows you to control from Home Assistant, projectors with support for the [PJLink protocol](https://pjlink.jbmia.or.jp/english/index.html).
diff --git a/source/_integrations/plaato.markdown b/source/_integrations/plaato.markdown
index 16fdf4cdb686..b76c3b8c2181 100644
--- a/source/_integrations/plaato.markdown
+++ b/source/_integrations/plaato.markdown
@@ -1,7 +1,6 @@
---
title: Plaato Airlock
description: Instructions on how to integrate Plaato Airlock sensors within Home Assistant.
-logo: plaato.png
ha_release: 0.95
ha_category:
- Sensor
@@ -9,6 +8,7 @@ ha_iot_class: Cloud Push
ha_config_flow: true
ha_codeowners:
- '@JohNan'
+ha_domain: plaato
---
This integration sets up integration with [Plaato Airlock](https://www.plaato.io/).
diff --git a/source/_integrations/plant.markdown b/source/_integrations/plant.markdown
index 1f389173ee2b..4202260abe6b 100644
--- a/source/_integrations/plant.markdown
+++ b/source/_integrations/plant.markdown
@@ -1,13 +1,13 @@
---
title: Plant Monitor
description: Instructions on how to setup plant monitoring with Home Assistant.
-logo: home-assistant.png
ha_category:
- Environment
ha_release: 0.44
ha_quality_scale: internal
ha_codeowners:
- '@ChristianKuehnel'
+ha_domain: plant
---
This`plant`component lets you merge moisture, conductivity, light intensity, temperature and battery level for a plant into a single UI element. It also supports setting minimum and maximum values for each measurement and will change its state to "problem" if it is not within those limits.
diff --git a/source/_integrations/plex.markdown b/source/_integrations/plex.markdown
index 42021f453f35..8dfeb8a36bd4 100644
--- a/source/_integrations/plex.markdown
+++ b/source/_integrations/plex.markdown
@@ -1,7 +1,6 @@
---
title: Plex Media Server
description: Instructions on how to integrate Plex into Home Assistant.
-logo: plex.png
ha_category:
- Media Player
- Sensor
@@ -11,6 +10,7 @@ ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@jjlawren'
+ha_domain: plex
---
The `plex` integration allows you to connect to a [Plex Media Server](https://plex.tv). Once connected, [Plex Clients](https://www.plex.tv/apps-devices/) playing media from the connected Plex Media Server will show up as [Media Players](/integrations/media_player/) and report playback status via a [Sensor](/integrations/sensor/) in Home Assistant. The Media Players will allow you to control media playback and see the current playing item.
diff --git a/source/_integrations/plugwise.markdown b/source/_integrations/plugwise.markdown
index af7da0bec7d7..2ad497f4fd2c 100644
--- a/source/_integrations/plugwise.markdown
+++ b/source/_integrations/plugwise.markdown
@@ -1,7 +1,6 @@
---
title: Plugwise Anna
description: Plugwise Climate integration.
-logo: plugwise.png
ha_category: Climate
ha_iot_class: Local Polling
ha_release: 0.98
@@ -9,6 +8,7 @@ ha_codeowners:
- '@laetificat'
- '@CoMPaTech'
- '@bouwew'
+ha_domain: plugwise
---
This enables [Plugwise](https://plugwise.com) [Anna](https://www.plugwise.com/en_US/products/anna) thermostats to be integrated. This integration talks locally to your **Smile** interface, and you will need its password and IP address.
diff --git a/source/_integrations/plum_lightpad.markdown b/source/_integrations/plum_lightpad.markdown
index 73f1accb2957..8260f8d01977 100644
--- a/source/_integrations/plum_lightpad.markdown
+++ b/source/_integrations/plum_lightpad.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_iot_class: Local Push
logo: plum.png
ha_release: 0.85
+ha_domain: plum_lightpad
---
Configurable/Dimmable Wi-Fi Lightswitch
diff --git a/source/_integrations/pocketcasts.markdown b/source/_integrations/pocketcasts.markdown
index c7c03e967294..6b19fa321da9 100644
--- a/source/_integrations/pocketcasts.markdown
+++ b/source/_integrations/pocketcasts.markdown
@@ -1,11 +1,11 @@
---
title: Pocket Casts
description: Instructions on how to set up Pocket Casts sensors within Home Assistant.
-logo: pocketcasts.png
ha_category:
- Multimedia
ha_release: 0.39
ha_iot_class: Cloud Polling
+ha_domain: pocketcasts
---
The `pocketcasts` sensor platform lets you monitor how many unplayed episodes you have of your favorite podcasts at [Pocket Casts](https://play.pocketcasts.com/).
diff --git a/source/_integrations/point.markdown b/source/_integrations/point.markdown
index 6103eb1b33b5..11e27eeff317 100644
--- a/source/_integrations/point.markdown
+++ b/source/_integrations/point.markdown
@@ -1,7 +1,6 @@
---
title: Minut Point
description: Instructions on how to integrate Minut Point into Home Assistant.
-logo: minut.svg
ha_category:
- Hub
- Alarm
@@ -13,6 +12,7 @@ ha_iot_class: Cloud Polling
ha_quality_scale: gold
ha_codeowners:
- '@fredrike'
+ha_domain: point
---
The Point hub enables integration with the [Minut Point](https://minut.com/). To connect with Point, you will have to [sign up for a developer account](https://minut.com/community/developers/) and get a `client_id` and `client_secret` with the `callback url` configured as your Home Assistant `base_url` + `/api/minut`, e.g., `http://localhost:8123/api/minut`. The `client_id` and `client_secret` should be used as below.
diff --git a/source/_integrations/prezzibenzina.markdown b/source/_integrations/prezzibenzina.markdown
index 18e381c33c0c..31dcd8c7f33b 100644
--- a/source/_integrations/prezzibenzina.markdown
+++ b/source/_integrations/prezzibenzina.markdown
@@ -1,11 +1,11 @@
---
title: Prezzi Benzina
description: Instructions on how to integrate PrezziBenzina sensors within Home Assistant.
-logo: prezzibenzina.png
ha_category:
- Energy
ha_release: 0.85
ha_iot_class: Cloud Polling
+ha_domain: prezzibenzina
---
The `prezzibenzina` platform allows you to monitor the fuel prices with [PrezziBenzina.it](https://www.prezzibenzina.it/) from within Home Assistant and setup automations based on the information.
diff --git a/source/_integrations/proliphix.markdown b/source/_integrations/proliphix.markdown
index 54debd019cbf..f9dcdd602a04 100644
--- a/source/_integrations/proliphix.markdown
+++ b/source/_integrations/proliphix.markdown
@@ -6,6 +6,7 @@ ha_category:
- Climate
ha_release: 0.11
ha_iot_class: Local Polling
+ha_domain: proliphix
---
The `proliphix` climate platform let you control [Proliphix](http://www.proliphix.com) thermostat from Home Assistant.
diff --git a/source/_integrations/prometheus.markdown b/source/_integrations/prometheus.markdown
index ce1b519a2607..cc07f73ff6cf 100644
--- a/source/_integrations/prometheus.markdown
+++ b/source/_integrations/prometheus.markdown
@@ -1,10 +1,10 @@
---
title: Prometheus
description: Record events in Prometheus.
-logo: prometheus.png
ha_category:
- History
ha_release: 0.49
+ha_domain: prometheus
---
The `prometheus` integration exposes metrics in a format which [Prometheus](https://prometheus.io/) can read.
diff --git a/source/_integrations/prowl.markdown b/source/_integrations/prowl.markdown
index 7415395b7197..fd567c9221cf 100644
--- a/source/_integrations/prowl.markdown
+++ b/source/_integrations/prowl.markdown
@@ -1,10 +1,10 @@
---
title: Prowl
description: Instructions on how to add Prowl notifications to Home Assistant.
-logo: prowl.png
ha_category:
- Notifications
ha_release: 0.52
+ha_domain: prowl
---
The `prowl` platform uses [Prowl](https://www.prowlapp.com/) to deliver push notifications from Home Assistant to your iOS device.
diff --git a/source/_integrations/proximity.markdown b/source/_integrations/proximity.markdown
index 64c8bd3335e4..f60bada2fe3b 100644
--- a/source/_integrations/proximity.markdown
+++ b/source/_integrations/proximity.markdown
@@ -1,11 +1,11 @@
---
title: Proximity
description: Instructions on how to setup Proximity monitoring within Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.13
ha_quality_scale: internal
+ha_domain: proximity
---
The `proximity` integration allows you to monitor the proximity of devices to a particular [zone](/integrations/zone/) and the direction of travel. The result is an entity created in Home Assistant which maintains the proximity data.
diff --git a/source/_integrations/proxmoxve.markdown b/source/_integrations/proxmoxve.markdown
index cc5f444e954f..f65b274ec56d 100644
--- a/source/_integrations/proxmoxve.markdown
+++ b/source/_integrations/proxmoxve.markdown
@@ -1,13 +1,13 @@
---
title: Proxmox VE
description: Access your ProxmoxVE instance in Home Assistant.
-logo: proxmoxve.png
ha_category:
- Binary Sensor
ha_release: 0.103
ha_iot_class: Local Polling
ha_codeowners:
- '@k4ds3'
+ha_domain: proxmoxve
---
[Proxmox VE](https://www.proxmox.com/en/) is an open-source server virtualization environment. This integration allows you to poll various data from your instance.
diff --git a/source/_integrations/proxy.markdown b/source/_integrations/proxy.markdown
index e0f1eb61cda1..72833db12a7d 100644
--- a/source/_integrations/proxy.markdown
+++ b/source/_integrations/proxy.markdown
@@ -4,6 +4,7 @@ description: Instructions on how to integrate a camera proxy within Home Assista
ha_category:
- Camera
ha_release: 0.65
+ha_domain: proxy
---
The `proxy` camera platform allows you to pass another camera's output through post-processing routines and generate a new camera with the post-processed output.
diff --git a/source/_integrations/ps4.markdown b/source/_integrations/ps4.markdown
index 1dd2f2a57842..3ee83d4c6ee3 100644
--- a/source/_integrations/ps4.markdown
+++ b/source/_integrations/ps4.markdown
@@ -9,6 +9,7 @@ ha_config_flow: true
ha_iot_class: Local Polling
ha_codeowners:
- '@ktnrg45'
+ha_domain: ps4
---
The `ps4` integration allows you to control a
diff --git a/source/_integrations/ptvsd.markdown b/source/_integrations/ptvsd.markdown
index ee4984f84855..47c38940df46 100644
--- a/source/_integrations/ptvsd.markdown
+++ b/source/_integrations/ptvsd.markdown
@@ -1,12 +1,12 @@
---
title: PTVSD - Python Tools for Visual Studio Debug Server
description: Debugging from Visual Studio Code.
-logo: visual-studio.png
ha_category:
- Utility
ha_release: 0.93
ha_codeowners:
- '@swamp-ig'
+ha_domain: ptvsd
---
The `ptvsd` integration allows you to use the Visual Studio Code PTVSD debugger with Home Assistant.
diff --git a/source/_integrations/pulseaudio_loopback.markdown b/source/_integrations/pulseaudio_loopback.markdown
index 305503d29c84..e701ae2f19b4 100644
--- a/source/_integrations/pulseaudio_loopback.markdown
+++ b/source/_integrations/pulseaudio_loopback.markdown
@@ -6,6 +6,7 @@ ha_category:
- Switch
ha_release: 0.16
ha_iot_class: Local Polling
+ha_domain: pulseaudio_loopback
---
The goal behind this switch is to allow a very flexible whole home audio system based upon [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/).
diff --git a/source/_integrations/push.markdown b/source/_integrations/push.markdown
index e0b4b8f64dc9..bbf552209fae 100644
--- a/source/_integrations/push.markdown
+++ b/source/_integrations/push.markdown
@@ -1,13 +1,13 @@
---
title: Push
description: Instructions how to use Push Camera within Home Assistant.
-logo: camcorder.png
ha_category:
- Camera
ha_iot_class: Local Push
ha_release: 0.74
ha_codeowners:
- '@dgomes'
+ha_domain: push
---
The `push` camera platform allows you to integrate images sent over HTTP POST to Home Assistant as a camera. External applications/daemons/scripts are therefore able to "stream" images through Home Assistant.
diff --git a/source/_integrations/pushbullet.markdown b/source/_integrations/pushbullet.markdown
index 3029b655ccdf..1d376eb6028f 100644
--- a/source/_integrations/pushbullet.markdown
+++ b/source/_integrations/pushbullet.markdown
@@ -1,12 +1,12 @@
---
title: Pushbullet
description: Instructions on how to read user pushes in Home Assistant
-logo: pushbullet.png
ha_category:
- Sensor
- Notifications
ha_release: 0.44
ha_iot_class: Cloud Polling
+ha_domain: pushbullet
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/pushetta.markdown b/source/_integrations/pushetta.markdown
index b818ac6b7d87..05ead757fc53 100644
--- a/source/_integrations/pushetta.markdown
+++ b/source/_integrations/pushetta.markdown
@@ -1,10 +1,10 @@
---
title: Pushetta
description: Instructions on how to add Pushetta notifications to Home Assistant.
-logo: pushetta.png
ha_category:
- Notifications
ha_release: pre 0.7
+ha_domain: pushetta
---
The `pushetta` notify platform uses [Pushetta](http://www.pushetta.com) to delivery notifications from Home Assistant to your devices.
diff --git a/source/_integrations/pushover.markdown b/source/_integrations/pushover.markdown
index a51e1e2784e3..4581aeca170e 100644
--- a/source/_integrations/pushover.markdown
+++ b/source/_integrations/pushover.markdown
@@ -1,10 +1,10 @@
---
title: Pushover
description: Instructions on how to add Pushover notifications to Home Assistant.
-logo: pushover.png
ha_category:
- Notifications
ha_release: pre 0.7
+ha_domain: pushover
---
The [Pushover service](https://pushover.net/) is a platform for the notify component. This allows integrations to send messages to the user using Pushover.
diff --git a/source/_integrations/pushsafer.markdown b/source/_integrations/pushsafer.markdown
index 7d015a92da6f..ac7a4a7f0702 100644
--- a/source/_integrations/pushsafer.markdown
+++ b/source/_integrations/pushsafer.markdown
@@ -5,6 +5,7 @@ logo: pushsafer.png
ha_category:
- Notifications
ha_release: 0.39
+ha_domain: pushsafer
---
The [Pushsafer service](https://www.pushsafer.com/) is a platform for the notify component. This allows you to send messages to the user using Pushsafer.
diff --git a/source/_integrations/pvoutput.markdown b/source/_integrations/pvoutput.markdown
index 6be1310a1832..ee8aaaa99297 100644
--- a/source/_integrations/pvoutput.markdown
+++ b/source/_integrations/pvoutput.markdown
@@ -8,6 +8,7 @@ ha_release: 0.33
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
+ha_domain: pvoutput
---
The `pvoutput` sensor platform consumes information from [PVOutput](https://pvoutput.org/) which were uploaded by your solar photovoltaic (PV) system.
diff --git a/source/_integrations/pyload.markdown b/source/_integrations/pyload.markdown
index 881cc72d5528..26a954af5833 100644
--- a/source/_integrations/pyload.markdown
+++ b/source/_integrations/pyload.markdown
@@ -1,11 +1,11 @@
---
title: pyLoad
description: Instructions on how to integrate pyLoad download sensor within Home Assistant.
-logo: pyload.png
ha_category:
- Downloading
ha_release: 0.58
ha_iot_class: Local Polling
+ha_domain: pyload
---
The `pyload` platform allows you to monitor your downloads with [pyLoad](https://pyload.net/) from within Home Assistant and setup automation based on the information.
diff --git a/source/_integrations/python_script.markdown b/source/_integrations/python_script.markdown
index 46b578cdef23..3e9312a96197 100644
--- a/source/_integrations/python_script.markdown
+++ b/source/_integrations/python_script.markdown
@@ -1,11 +1,11 @@
---
title: Python Scripts
description: Instructions on how to setup Python scripts within Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.47
ha_quality_scale: internal
+ha_domain: python_script
---
This integration allows you to write Python scripts that are exposed as services in Home Assistant. Each Python file created in the `/python_scripts/` folder will be exposed as a service. The content is not cached so you can easily develop: edit file, save changes, call service. The scripts are run in a sandboxed environment. The following variables are available in the sandbox:
diff --git a/source/_integrations/qbittorrent.markdown b/source/_integrations/qbittorrent.markdown
index d5b577d3150d..b0d96a502afb 100644
--- a/source/_integrations/qbittorrent.markdown
+++ b/source/_integrations/qbittorrent.markdown
@@ -1,11 +1,11 @@
---
title: qBittorrent
description: Instructions on how to integrate qBittorrent sensors within Home Assistant.
-logo: qbittorrent.png
ha_category:
- Downloading
ha_release: 0.84
ha_iot_class: Local Polling
+ha_domain: qbittorrent
---
The `qbittorrent` platform allows you to monitor your downloads with [qBittorrent](https://www.qbittorrent.org/) from within Home Assistant and setup automations based on the information.
diff --git a/source/_integrations/qld_bushfire.markdown b/source/_integrations/qld_bushfire.markdown
index 1eb7c0835dbc..801ce5629fda 100644
--- a/source/_integrations/qld_bushfire.markdown
+++ b/source/_integrations/qld_bushfire.markdown
@@ -7,6 +7,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.95
ha_codeowners:
- '@exxamalte'
+ha_domain: qld_bushfire
---
The `qld_bushfire` platform lets you integrate a
diff --git a/source/_integrations/qnap.markdown b/source/_integrations/qnap.markdown
index 9710c342fce4..2700ee6061ef 100644
--- a/source/_integrations/qnap.markdown
+++ b/source/_integrations/qnap.markdown
@@ -8,6 +8,7 @@ ha_release: 0.38
ha_iot_class: Local Polling
ha_codeowners:
- '@colinodell'
+ha_domain: qnap
---
This `qnap` sensor allows getting various statistics from your [QNAP NAS](https://www.qnap.com/en-us/).
diff --git a/source/_integrations/qrcode.markdown b/source/_integrations/qrcode.markdown
index 75a76d9ae226..c5315c4c7968 100644
--- a/source/_integrations/qrcode.markdown
+++ b/source/_integrations/qrcode.markdown
@@ -1,10 +1,10 @@
---
title: QR Code
description: Instructions on how to integrate QR Code Recognition into Home Assistant.
-logo: home-assistant.png
ha_category:
- Image Processing
ha_release: 0.87
+ha_domain: qrcode
---
The `qrcode` image processing platform enables QR code recognition from cameras.
diff --git a/source/_integrations/quantum_gateway.markdown b/source/_integrations/quantum_gateway.markdown
index 45e0502ce14a..09ddb63a7634 100644
--- a/source/_integrations/quantum_gateway.markdown
+++ b/source/_integrations/quantum_gateway.markdown
@@ -3,10 +3,10 @@ title: Quantum Gateway
description: Instructions on how to integrate Quantum Gateways into Home Assistant.
ha_category:
- Presence Detection
-logo: fios.svg
ha_release: 0.81
ha_codeowners:
- '@cisasteelersfan'
+ha_domain: quantum_gateway
---
The `quantum_gateway` device tracker platform offers presence detection by looking at connected devices to a Verizon Fios gateway.
diff --git a/source/_integrations/qwikswitch.markdown b/source/_integrations/qwikswitch.markdown
index 800ba4b1e626..aadfc1c54f9c 100644
--- a/source/_integrations/qwikswitch.markdown
+++ b/source/_integrations/qwikswitch.markdown
@@ -11,6 +11,7 @@ ha_category:
ha_release: '0.20'
ha_codeowners:
- '@kellerza'
+ha_domain: qwikswitch
---
The `qwikswitch` integration is the main integration to integrate various [QwikSwitch](https://www.qwikswitch.co.za/) devices with Home Assistant. The integration requires the QSUSB Modem device and connects to the QS Mobile application.
diff --git a/source/_integrations/rachio.markdown b/source/_integrations/rachio.markdown
index 9642ba9f6987..469bfba989a1 100644
--- a/source/_integrations/rachio.markdown
+++ b/source/_integrations/rachio.markdown
@@ -8,6 +8,7 @@ ha_category:
- Switch
ha_iot_class: Cloud Push
ha_release: 0.73
+ha_domain: rachio
---
The `rachio` platform allows you to control your [Rachio irrigation system](https://rachio.com/).
diff --git a/source/_integrations/radarr.markdown b/source/_integrations/radarr.markdown
index 91368831d8f8..aca49c1bac86 100644
--- a/source/_integrations/radarr.markdown
+++ b/source/_integrations/radarr.markdown
@@ -1,10 +1,10 @@
---
title: Radarr
description: Instructions on how to integrate Radarr sensors with Home Assistant
-logo: radarr.png
ha_category:
- Downloading
ha_release: 0.47
+ha_domain: radarr
---
This `radarr` sensor platform pulls data from a given [Radarr](https://radarr.video/) instance.
diff --git a/source/_integrations/radiotherm.markdown b/source/_integrations/radiotherm.markdown
index c5f81b08bfe6..3623c7fb3fb5 100644
--- a/source/_integrations/radiotherm.markdown
+++ b/source/_integrations/radiotherm.markdown
@@ -6,6 +6,7 @@ ha_category:
- Climate
ha_iot_class: Local Polling
ha_release: 0.7.6
+ha_domain: radiotherm
---
The `radiotherm` climate platform let you control a thermostat from [Radio Thermostat](https://www.radiothermostat.com/) or [3M Filtrete](https://www.filtrete.com/). Your thermostat must have the Wi-Fi module installed and connected to your network.
diff --git a/source/_integrations/rainbird.markdown b/source/_integrations/rainbird.markdown
index 3bcda2c51099..6ed3cbdf4449 100644
--- a/source/_integrations/rainbird.markdown
+++ b/source/_integrations/rainbird.markdown
@@ -10,6 +10,7 @@ ha_release: 0.61
ha_iot_class: Local Polling
ha_codeowners:
- '@konikvranik'
+ha_domain: rainbird
---
This `rainbird` integration allows interacting with [LNK WiFi](https://www.rainbird.com/products/lnk-wifi-module) module of the Rain Bird Irrigation system in Home Assistant.
diff --git a/source/_integrations/raincloud.markdown b/source/_integrations/raincloud.markdown
index 03be231d021a..dcb6b3b50635 100644
--- a/source/_integrations/raincloud.markdown
+++ b/source/_integrations/raincloud.markdown
@@ -11,6 +11,7 @@ ha_release: 0.55
ha_iot_class: Cloud Polling
ha_codeowners:
- '@vanstinator'
+ha_domain: raincloud
---
The `raincloud` integration allows you to integrate your [Melnor RainCloud](https://wifiaquatimer.com) sprinkler system in Home Assistant.
diff --git a/source/_integrations/rainforest_eagle.markdown b/source/_integrations/rainforest_eagle.markdown
index 03a85829ab93..c6ebf9c7ecb9 100644
--- a/source/_integrations/rainforest_eagle.markdown
+++ b/source/_integrations/rainforest_eagle.markdown
@@ -1,7 +1,6 @@
---
title: Rainforest Eagle-200
description: Instructions on how to setup the Rainforest Eagle with Home Assistant.
-logo: rainforest_automation_logo.png
ha_category:
- Energy
- Sensor
@@ -10,6 +9,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@gtdiehl'
- '@jcalbert'
+ha_domain: rainforest_eagle
---
A `sensor` platform for the Rainforest Automation's [Eagle-200](https://rainforestautomation.com/rfa-z114-eagle-200/)
diff --git a/source/_integrations/rainmachine.markdown b/source/_integrations/rainmachine.markdown
index 6c0fe882932e..318391070c42 100644
--- a/source/_integrations/rainmachine.markdown
+++ b/source/_integrations/rainmachine.markdown
@@ -1,7 +1,6 @@
---
title: RainMachine
description: Instructions on how to integrate RainMachine units within Home Assistant.
-logo: rainmachine.png
ha_category:
- Irrigation
- Binary Sensor
@@ -12,6 +11,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: rainmachine
---
The `rainmachine` integration is the main integration to integrate all platforms related to [RainMachine smart Wi-Fi sprinkler controllers](https://www.rainmachine.com/).
diff --git a/source/_integrations/random.markdown b/source/_integrations/random.markdown
index ca2ab90c4e1f..ef708b1f7a27 100644
--- a/source/_integrations/random.markdown
+++ b/source/_integrations/random.markdown
@@ -1,7 +1,6 @@
---
title: Random
description: Instructions on how to integrate random numbers into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
- Sensor
@@ -11,6 +10,7 @@ ha_release: 0.32
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: random
---
The `random` integration simply creates random values or state. This can be useful if you want to test automation rules or run an interactive demo. It generates a new state every time it is polled.
diff --git a/source/_integrations/raspihats.markdown b/source/_integrations/raspihats.markdown
index eb22f0e719c2..85f65646b804 100644
--- a/source/_integrations/raspihats.markdown
+++ b/source/_integrations/raspihats.markdown
@@ -8,6 +8,7 @@ ha_category:
- Switch
ha_release: 0.45
ha_iot_class: Local Push
+ha_domain: raspihats
---
The `raspihats` integration is the base for all related Raspihats platforms in Home Assistant. There is no setup needed for the integration itself.
diff --git a/source/_integrations/raspyrfm.markdown b/source/_integrations/raspyrfm.markdown
index 9d22260d7cae..c411791997f7 100644
--- a/source/_integrations/raspyrfm.markdown
+++ b/source/_integrations/raspyrfm.markdown
@@ -6,6 +6,7 @@ ha_category:
- Switch
ha_release: 0.85
ha_iot_class: Assumed State
+ha_domain: raspyrfm
---
The `raspyrfm` integration adds support for cheap RC 433 MHz outlets via one of the supported gateways.
diff --git a/source/_integrations/recollect_waste.markdown b/source/_integrations/recollect_waste.markdown
index 06fc4da938d1..3a7b7d92fe8c 100644
--- a/source/_integrations/recollect_waste.markdown
+++ b/source/_integrations/recollect_waste.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.87
ha_iot_class: Cloud Polling
+ha_domain: recollect_waste
---
The `recollect_waste` integration allows you to track the next scheduled waste pickup and what type of waste from [Recollect](https://recollect.net/private-waste-haulers/). To use this sensor your city's waste company must be Recollect and you will need to find your place_id and service_id.
diff --git a/source/_integrations/recorder.markdown b/source/_integrations/recorder.markdown
index 4aef144c43d4..8a229650face 100644
--- a/source/_integrations/recorder.markdown
+++ b/source/_integrations/recorder.markdown
@@ -1,11 +1,11 @@
---
title: Recorder
description: Instructions on how to configure the data recorder for Home Assistant.
-logo: home-assistant.png
ha_category:
- History
ha_release: pre 0.7
ha_quality_scale: internal
+ha_domain: recorder
---
The `recorder` integration is responsible for storing details in a database, which then are handled by the [`history` integration](/integrations/history/).
diff --git a/source/_integrations/recswitch.markdown b/source/_integrations/recswitch.markdown
index 22682597b9f4..24baa51b8acf 100644
--- a/source/_integrations/recswitch.markdown
+++ b/source/_integrations/recswitch.markdown
@@ -6,6 +6,7 @@ ha_release: 0.81
ha_category:
- Switch
ha_iot_class: Local Polling
+ha_domain: recswitch
---
The `recswitch` switch platform allows you to control the Ankuoo REC Switch devices.
diff --git a/source/_integrations/reddit.markdown b/source/_integrations/reddit.markdown
index 1f253beace26..9791463488f9 100644
--- a/source/_integrations/reddit.markdown
+++ b/source/_integrations/reddit.markdown
@@ -1,11 +1,11 @@
---
title: Reddit
description: How to integrate the Reddit sensor into Home Assistant.
-logo: reddit.png
ha_category:
- Sensor
ha_release: 0.89
ha_iot_class: Cloud Polling
+ha_domain: reddit
---
The Reddit sensor integrates data from [Reddit](https://reddit.com/) to monitor your favorite subreddits.
diff --git a/source/_integrations/rejseplanen.markdown b/source/_integrations/rejseplanen.markdown
index 94ab6d883ab8..a7ee68fe0094 100644
--- a/source/_integrations/rejseplanen.markdown
+++ b/source/_integrations/rejseplanen.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.88
+ha_domain: rejseplanen
---
The `rejseplanen` sensor will provide you with travel details for Danish public transport, using timetable data from [Rejseplanen](https://www.rejseplanen.dk/).
diff --git a/source/_integrations/remember_the_milk.markdown b/source/_integrations/remember_the_milk.markdown
index 6f62afc077b2..715a955ce0e9 100644
--- a/source/_integrations/remember_the_milk.markdown
+++ b/source/_integrations/remember_the_milk.markdown
@@ -5,6 +5,7 @@ logo: rememberthemilk.png
ha_category:
- Calendar
ha_release: 0.57
+ha_domain: remember_the_milk
---
The `Remember The Milk` (RTM) integration allows you to create tasks in [remember_the_milk](https://www.rememberthemilk.com) from Home Assistant. You can use this if you want Home Assistant to send you a task that you should not forget, e.g., water the plants. The integration allows you to have several RTM accounts in parallel.
diff --git a/source/_integrations/remote.markdown b/source/_integrations/remote.markdown
index 07053b6e00cf..169aa9abe45f 100644
--- a/source/_integrations/remote.markdown
+++ b/source/_integrations/remote.markdown
@@ -2,6 +2,7 @@
title: Remote
description: Instructions on how to setup your remotes with Home Assistant.
ha_release: 0.34
+ha_domain: remote
---
Keeps track which remotes are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/remote.xiaomi_miio.markdown b/source/_integrations/remote.xiaomi_miio.markdown
index 79aeb661f5c2..20913669fcdd 100644
--- a/source/_integrations/remote.xiaomi_miio.markdown
+++ b/source/_integrations/remote.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi IR Remote"
description: "Instructions for how to integrate the Xiaomi IR Remote within Home Assistant."
-logo: xiaomi.png
ha_category:
- Remote
ha_release: 0.63
ha_iot_class: Local Polling
+ha_domain: xiaomi_miio
---
The `xiaomi miio` remote platform allows you to send IR commands from your Xiaomi IR Remote (ChuangmiIr).
diff --git a/source/_integrations/remote_rpi_gpio.markdown b/source/_integrations/remote_rpi_gpio.markdown
index d2d7cf01695e..118a39410b4b 100644
--- a/source/_integrations/remote_rpi_gpio.markdown
+++ b/source/_integrations/remote_rpi_gpio.markdown
@@ -1,13 +1,13 @@
---
title: remote_rpi_gpio
description: Instructions on how to integrate the GPIO capability of a Remote Raspberry Pi into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
- Binary Sensor
- Switch
ha_release: 0.94
ha_iot_class: Local Push
+ha_domain: remote_rpi_gpio
---
The `rpi_gpio` integration is the base for all related GPIO platforms in Home Assistant. For the platform configurations, please check their corresponding sections.
diff --git a/source/_integrations/repetier.markdown b/source/_integrations/repetier.markdown
index e0bb5eaed4c7..140ad355fc91 100644
--- a/source/_integrations/repetier.markdown
+++ b/source/_integrations/repetier.markdown
@@ -1,7 +1,6 @@
---
title: Repetier-Server
description: Instructions how to add Repetier-Server sensors to Home Assistant.
-logo: repetier.png
ha_category:
- Hub
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.94
ha_iot_class: Local Polling
ha_codeowners:
- '@MTrab'
+ha_domain: repetier
---
[Repetier-Server](https://www.repetier-server.com/) is a 3D printer/CNC server, able to control multiple devices on the same server.
diff --git a/source/_integrations/rest.markdown b/source/_integrations/rest.markdown
index 81b43e1de1b9..7aa7b332deba 100644
--- a/source/_integrations/rest.markdown
+++ b/source/_integrations/rest.markdown
@@ -1,11 +1,11 @@
---
title: RESTful
description: Instructions on how to integrate REST sensors into Home Assistant.
-logo: restful.png
ha_category:
- Sensor
ha_release: 0.7.4
ha_iot_class: Local Polling
+ha_domain: rest
---
The `rest` sensor platform is consuming a given endpoint which is exposed by a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer) of a device, an application, or a web service. The sensor has support for GET and POST requests.
diff --git a/source/_integrations/rest_command.markdown b/source/_integrations/rest_command.markdown
index e115b1866479..297727185727 100644
--- a/source/_integrations/rest_command.markdown
+++ b/source/_integrations/rest_command.markdown
@@ -1,11 +1,11 @@
---
title: RESTful Command
description: Instructions on how to integrate REST commands into Home Assistant.
-logo: restful.png
ha_category:
- Automation
ha_release: 0.36
ha_iot_class: Local Push
+ha_domain: rest_command
---
This integration can expose regular REST commands as services. Services can be called from a [script] or in [automation].
diff --git a/source/_integrations/rflink.markdown b/source/_integrations/rflink.markdown
index 31cda0c343f7..f82332706439 100644
--- a/source/_integrations/rflink.markdown
+++ b/source/_integrations/rflink.markdown
@@ -5,6 +5,7 @@ logo: rflink.png
ha_category:
- Hub
ha_release: 0.38
+ha_domain: rflink
---
The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.rflink.nl/blog2/download), for example, the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink Gateway is an Arduino Mega firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).
diff --git a/source/_integrations/rfxtrx.markdown b/source/_integrations/rfxtrx.markdown
index 459db92a14c3..98bf36747b9e 100644
--- a/source/_integrations/rfxtrx.markdown
+++ b/source/_integrations/rfxtrx.markdown
@@ -1,12 +1,12 @@
---
title: RFXCOM RFXtrx
description: Instructions on how to integrate RFXtrx into Home Assistant.
-logo: rfxtrx.png
ha_category:
- Hub
ha_release: pre 0.7
ha_codeowners:
- '@danielhiversen'
+ha_domain: rfxtrx
---
The `rfxtrx` integration supports RFXtrx devices by [RFXCOM](http://www.rfxcom.com), which communicate in the frequency range of 433.92 MHz.
diff --git a/source/_integrations/ring.markdown b/source/_integrations/ring.markdown
index 28170fea1c49..dbc1bdaa62db 100644
--- a/source/_integrations/ring.markdown
+++ b/source/_integrations/ring.markdown
@@ -14,6 +14,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@balloob'
+ha_domain: ring
---
The `ring` implementation allows you to integrate your [Ring.com](https://ring.com/) devices in Home Assistant. Due to recent authentication changes of Ring, you will need to run at least Home Assistant 0.104.
diff --git a/source/_integrations/ripple.markdown b/source/_integrations/ripple.markdown
index f1d9d973089c..52f209cf638d 100644
--- a/source/_integrations/ripple.markdown
+++ b/source/_integrations/ripple.markdown
@@ -6,6 +6,7 @@ ha_category:
- Finance
ha_release: 0.47
ha_iot_class: Cloud Polling
+ha_domain: ripple
---
The `ripple` sensor platform displays Ripple wallet balances from [Ripple.com](https://ripple.com).
diff --git a/source/_integrations/rmvtransport.markdown b/source/_integrations/rmvtransport.markdown
index 88f1331b5a83..ae5ca0cab3fc 100644
--- a/source/_integrations/rmvtransport.markdown
+++ b/source/_integrations/rmvtransport.markdown
@@ -8,6 +8,7 @@ ha_release: 0.76
ha_iot_class: Cloud Polling
ha_codeowners:
- '@cgtobi'
+ha_domain: rmvtransport
---
The `rvmtransport` sensor will give you the departure time of the next bus, tram, subway or train at the next station or stop in the Rhein-Main area public transport network. Additional details such as the line number and destination are present in the attributes.
diff --git a/source/_integrations/rocketchat.markdown b/source/_integrations/rocketchat.markdown
index cf87d79359d7..5cb5d546f49c 100644
--- a/source/_integrations/rocketchat.markdown
+++ b/source/_integrations/rocketchat.markdown
@@ -1,10 +1,10 @@
---
title: Rocket.Chat
description: Instructions on how to add Rocket.Chat notifications to Home Assistant.
-logo: rocketchat.png
ha_category:
- Notifications
ha_release: 0.56
+ha_domain: rocketchat
---
The `rocketchat` notify platform allows you to send messages to your [Rocket.Chat](https://rocket.chat/) instance from Home Assistant.
diff --git a/source/_integrations/roku.markdown b/source/_integrations/roku.markdown
index b11c0569b9e4..262cfa2f13bf 100644
--- a/source/_integrations/roku.markdown
+++ b/source/_integrations/roku.markdown
@@ -8,6 +8,7 @@ ha_category:
- Remote
ha_iot_class: Local Polling
ha_release: 0.86
+ha_domain: roku
---
The [Roku](https://www.roku.com/) integration allows integration of Roku, which will be automatically discovered if you enable the [discovery component](/integrations/discovery/).
diff --git a/source/_integrations/roomba.markdown b/source/_integrations/roomba.markdown
index 2b926c97d94f..323c8ebb40ad 100644
--- a/source/_integrations/roomba.markdown
+++ b/source/_integrations/roomba.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.51
ha_codeowners:
- '@pschmitt'
+ha_domain: roomba
---
The `roomba` integration allows you to control your [iRobot Roomba](https://www.irobot.com/For-the-Home/Vacuuming/Roomba.aspx) vacuum.
diff --git a/source/_integrations/route53.markdown b/source/_integrations/route53.markdown
index 05da97c24549..edea87353ad3 100644
--- a/source/_integrations/route53.markdown
+++ b/source/_integrations/route53.markdown
@@ -1,10 +1,10 @@
---
title: AWS Route53
description: Automatically update your AWS Route53 DNS records.
-logo: route53.png
ha_category:
- Network
ha_release: 0.81
+ha_domain: route53
---
With the `route53` integration can you keep your AWS Route53 DNS records up to date.
diff --git a/source/_integrations/rova.markdown b/source/_integrations/rova.markdown
index 0414d86e5a38..5b691ff87cdd 100644
--- a/source/_integrations/rova.markdown
+++ b/source/_integrations/rova.markdown
@@ -1,11 +1,11 @@
---
title: ROVA
description: Instructions on how to integrate ROVA sensor within Home Assistant.
-logo: rova.jpg
ha_category:
- Sensor
ha_release: 0.87
ha_iot_class: Cloud Polling
+ha_domain: rova
---
[ROVA](https://rova.nl) is a waste collection company that operates in the center and east of the Netherlands. The `rova` platform uses an unofficial [ROVA](https://rova.nl) API to allow you to get your waste collection schedule and integrate this in your Home Assistant installation.
diff --git a/source/_integrations/rpi_camera.markdown b/source/_integrations/rpi_camera.markdown
index 372650bba2c5..9a690faa5640 100644
--- a/source/_integrations/rpi_camera.markdown
+++ b/source/_integrations/rpi_camera.markdown
@@ -1,11 +1,11 @@
---
title: Raspberry Pi Camera
description: Instructions on how to integrate Raspberry Pi within Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_iot_class: Local Polling
ha_release: 0.17
+ha_domain: rpi_camera
---
The `rpi_camera` platform allows you to integrate the Raspberry Pi camera into Home Assistant. This integration uses the application [`raspistill`](https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspistill.md) to store the image from camera.
diff --git a/source/_integrations/rpi_gpio.markdown b/source/_integrations/rpi_gpio.markdown
index b84ef02f1aa3..193021f2dd01 100644
--- a/source/_integrations/rpi_gpio.markdown
+++ b/source/_integrations/rpi_gpio.markdown
@@ -1,7 +1,6 @@
---
title: Raspberry Pi GPIO
description: Instructions on how to integrate the GPIO capability of a Raspberry Pi into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
- Binary Sensor
@@ -9,6 +8,7 @@ ha_category:
- Switch
ha_release: pre 0.7
ha_iot_class: Local Push
+ha_domain: rpi_gpio
---
The `rpi_gpio` integration is the base for all related GPIO platforms in Home Assistant. There is no setup needed for the integration itself, for the platforms please check their corresponding pages.
diff --git a/source/_integrations/rpi_gpio_pwm.markdown b/source/_integrations/rpi_gpio_pwm.markdown
index bd0ad3aa1140..5ee45f9c42b5 100644
--- a/source/_integrations/rpi_gpio_pwm.markdown
+++ b/source/_integrations/rpi_gpio_pwm.markdown
@@ -5,7 +5,7 @@ ha_category:
- DIY
ha_iot_class: Local Push
ha_release: 0.43
-logo: raspberry-pi.png
+ha_domain: rpi_gpio_pwm
---
The `rpi_gpio_pwm` platform allows to control multiple lights using pulse-width modulation, for example LED strips. It supports one-color, RGB and RGBW LEDs driven by GPIOs of a Raspberry Pi (same host or remote) or a PCA9685 controller.
diff --git a/source/_integrations/rpi_pfio.markdown b/source/_integrations/rpi_pfio.markdown
index 23d94d78d9c7..2859b9332100 100644
--- a/source/_integrations/rpi_pfio.markdown
+++ b/source/_integrations/rpi_pfio.markdown
@@ -1,13 +1,13 @@
---
title: PiFace Digital I/O (PFIO)
description: Instructions on how to integrate the PiFace Digital I/O module into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
- Binary Sensor
- Switch
ha_release: 0.45
ha_iot_class: Local Push
+ha_domain: rpi_pfio
---
The `rpi_pfio` integration is the base for all related [PiFace Digital I/O (PFIO)](http://www.piface.org.uk/) platforms in Home Assistant. There is no setup needed for the integration itself; for the platforms, please check their corresponding pages.
diff --git a/source/_integrations/rpi_rf.markdown b/source/_integrations/rpi_rf.markdown
index 3c98dc88ba12..c7aafb19a8e8 100644
--- a/source/_integrations/rpi_rf.markdown
+++ b/source/_integrations/rpi_rf.markdown
@@ -1,11 +1,11 @@
---
title: Raspberry Pi RF
description: Instructions on how to integrate devices controlled via codes sent with low-cost GPIO RF modules on a Raspberry Pi into Home Assistant as a switch.
-logo: raspberry-pi.png
ha_category:
- DIY
ha_release: 0.19
ha_iot_class: Assumed State
+ha_domain: rpi_rf
---
The `rpi_rf` switch platform allows you to control devices over 433/315MHz LPD/SRD signals with generic low-cost GPIO RF modules on a [Raspberry Pi](https://www.raspberrypi.org/).
diff --git a/source/_integrations/rss_feed_template.markdown b/source/_integrations/rss_feed_template.markdown
index 8698d709526a..869fde857577 100644
--- a/source/_integrations/rss_feed_template.markdown
+++ b/source/_integrations/rss_feed_template.markdown
@@ -1,11 +1,11 @@
---
title: RSS Feed Template
description: Use this integration to generate RSS feeds showing your latest data.
-logo: home-assistant.png
ha_category:
- Front End
ha_release: 0.44
ha_quality_scale: internal
+ha_domain: rss_feed_template
---
The `rss_feed_template` integration can export any information from Home Assistant as a static RSS feed. This can be used to display that information on many types of devices using an RSS reader. While native apps for Home Assistant are not widely available, native RSS readers exist for almost any platform.
diff --git a/source/_integrations/rtorrent.markdown b/source/_integrations/rtorrent.markdown
index 63490bcea8c4..cbef77ef873c 100644
--- a/source/_integrations/rtorrent.markdown
+++ b/source/_integrations/rtorrent.markdown
@@ -1,11 +1,11 @@
---
title: rTorrent
description: Instructions on how to integrate rTorrent sensors within Home Assistant.
-logo: rtorrent.png
ha_category:
- Downloading
ha_release: 0.81
ha_iot_class: Local Polling
+ha_domain: rtorrent
---
The `rtorrent` platform allows you to monitor your downloads with [rTorrent](https://rakshasa.github.io/rtorrent/) from within Home Assistant and setup automations based on the information.
diff --git a/source/_integrations/russound_rio.markdown b/source/_integrations/russound_rio.markdown
index eabc2ada17d9..962be81e8b6f 100644
--- a/source/_integrations/russound_rio.markdown
+++ b/source/_integrations/russound_rio.markdown
@@ -1,11 +1,11 @@
---
title: Russound RIO
description: Instructions on how to integrate Russound RIO devices into Home Assistant.
-logo: russound.png
ha_category:
- Media Player
ha_release: 0.49
ha_iot_class: Local Push
+ha_domain: russound_rio
---
The `russound_rio` platform allows you to control Russound devices that make use of the RIO protocol.
diff --git a/source/_integrations/russound_rnet.markdown b/source/_integrations/russound_rnet.markdown
index 5583c0beef27..5385c91cca9d 100644
--- a/source/_integrations/russound_rnet.markdown
+++ b/source/_integrations/russound_rnet.markdown
@@ -1,11 +1,11 @@
---
title: Russound RNET
description: Instructions on how to integrate Russound RNET devices into Home Assistant.
-logo: russound.png
ha_category:
- Media Player
ha_release: 0.25
ha_iot_class: Local Polling
+ha_domain: russound_rnet
---
The `russound_rnet` platform allows you to control Russound devices that make use of the RNET protocol.
diff --git a/source/_integrations/sabnzbd.markdown b/source/_integrations/sabnzbd.markdown
index 7841cc8f53a5..d1c127e77a43 100644
--- a/source/_integrations/sabnzbd.markdown
+++ b/source/_integrations/sabnzbd.markdown
@@ -7,6 +7,7 @@ ha_category:
- Sensor
ha_release: 0.7
ha_iot_class: Local Polling
+ha_domain: sabnzbd
---
The `sabnzbd` integration will allow you to monitor and control your downloads with [SABnzbd](https://sabnzbd.org) from within Home Assistant and setup automations based on the information.
diff --git a/source/_integrations/safe_mode.markdown b/source/_integrations/safe_mode.markdown
index 8158b2db9815..25bcc4a9b6a9 100644
--- a/source/_integrations/safe_mode.markdown
+++ b/source/_integrations/safe_mode.markdown
@@ -3,9 +3,9 @@ title: Safe Mode
description: Allows Home Assistant to start up in safe mode.
ha_category: []
ha_release: 0.105
-logo: home-assistant.png
ha_codeowners:
- '@home-assistant/core'
+ha_domain: safe_mode
---
The `safe_mode` integration is an internally used integration by the
@@ -15,7 +15,7 @@ You don't have to configure it in any way since it is automatically always
available when Home Assistant needs it.
If, during startup, Home Assistant has problems reading your configuration,
-it will still continue to start using bit and pieces from the configuration
+it will still continue to start using bits and pieces from the configuration
of the last time it did start.
When this happens, Home Assistant will start in "Safe mode" using this
diff --git a/source/_integrations/saj.markdown b/source/_integrations/saj.markdown
index 6c8a033d019a..f1187fb95ca6 100644
--- a/source/_integrations/saj.markdown
+++ b/source/_integrations/saj.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: '0.100'
ha_codeowners:
- '@fredericvl'
+ha_domain: saj
---
The `saj` sensor will poll a [SAJ](https://www.saj-electric.com/) solar inverter and present the values as sensors in Home Assistant.
diff --git a/source/_integrations/salt.markdown b/source/_integrations/salt.markdown
index b1ac3c5ca6cf..3e348821e441 100644
--- a/source/_integrations/salt.markdown
+++ b/source/_integrations/salt.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@bjornorri'
ha_release: 0.106
+ha_domain: salt
---
The `salt` platform offers presence detection by looking at connected devices to a [Salt Fiber Box](https://fiber.salt.ch/en/fiber/equipment/fiber-box) router from [Salt](https://www.salt.ch), which is an internet provider in Switzerland.
diff --git a/source/_integrations/samsungtv.markdown b/source/_integrations/samsungtv.markdown
index 3f59a1bf7ee6..58ae86aeea7f 100644
--- a/source/_integrations/samsungtv.markdown
+++ b/source/_integrations/samsungtv.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@escoand'
+ha_domain: samsungtv
---
The `samsungtv` platform allows you to control a [Samsung Smart TV](https://www.samsung.com/uk/tvs/all-tvs/).
diff --git a/source/_integrations/satel_integra.markdown b/source/_integrations/satel_integra.markdown
index e04dc7514b0f..b0bfaa4cf901 100644
--- a/source/_integrations/satel_integra.markdown
+++ b/source/_integrations/satel_integra.markdown
@@ -9,6 +9,7 @@ ha_category:
- Switch
ha_release: 0.54
ha_iot_class: Local Push
+ha_domain: satel_integra
---
The `satel_integra` integration will allow Home Assistant users who own a Satel Integra alarm panel to leverage their alarm system and its sensors to provide Home Assistant with information about their homes. Connectivity between Home Assistant and the alarm is accomplished through a ETHM extension module that must be installed in the alarm. Compatible with ETHM-1 Plus module with firmware version > 2.00 (version 2.04 confirmed).
diff --git a/source/_integrations/scene.knx.markdown b/source/_integrations/scene.knx.markdown
index 741c4e6039b6..bc82cb9e5cce 100644
--- a/source/_integrations/scene.knx.markdown
+++ b/source/_integrations/scene.knx.markdown
@@ -1,10 +1,10 @@
---
title: "KNX Scene"
description: "Instructions on how to integrate KNX Scenes into Home Assistant."
-logo: knx.png
ha_category:
- Scene
ha_release: 0.63
+ha_domain: knx
---
diff --git a/source/_integrations/scene.markdown b/source/_integrations/scene.markdown
index 043015406c24..4c2435f34c58 100644
--- a/source/_integrations/scene.markdown
+++ b/source/_integrations/scene.markdown
@@ -1,13 +1,13 @@
---
title: Scenes
description: Instructions on how to setup scenes within Home Assistant.
-logo: home-assistant.png
ha_category:
- Organization
ha_release: 0.15
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: scene
---
You can create scenes that capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red.
diff --git a/source/_integrations/scrape.markdown b/source/_integrations/scrape.markdown
index 5364b178c11d..793998ff6d4b 100644
--- a/source/_integrations/scrape.markdown
+++ b/source/_integrations/scrape.markdown
@@ -1,13 +1,13 @@
---
title: Scrape
description: Instructions on how to integrate Web scrape sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Sensor
ha_release: 0.31
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
+ha_domain: scrape
---
The `scrape` sensor platform is scraping information from websites. The sensor loads a HTML page and gives you the option to search and split out a value. As this is not a full-blown web scraper like [scrapy](https://scrapy.org/), it will most likely only work with simple web pages and it can be time-consuming to get the right section.
diff --git a/source/_integrations/script.markdown b/source/_integrations/script.markdown
index b56178927f26..da0e28d634d8 100644
--- a/source/_integrations/script.markdown
+++ b/source/_integrations/script.markdown
@@ -1,13 +1,13 @@
---
title: Scripts
description: Instructions on how to setup scripts within Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: script
---
The `script` integration allows users to specify a sequence of actions to be executed by Home Assistant. These are run when you turn the script on. The script integration will create an entity for each script and allow them to be controlled via services.
diff --git a/source/_integrations/scsgate.markdown b/source/_integrations/scsgate.markdown
index 082b1c3775e6..fd763b674cf2 100644
--- a/source/_integrations/scsgate.markdown
+++ b/source/_integrations/scsgate.markdown
@@ -9,6 +9,7 @@ ha_category:
- Switch
ha_release: 0.13
ha_iot_class: Local Polling
+ha_domain: scsgate
---
The SCSGate integration support the [SCSGate](https://translate.google.com/translate?hl=en&sl=it&tl=en&u=http%3A%2F%2Fguidopic.altervista.org%2Feibscsgt%2Finterface.html) device. This a home-brew device allows to interact with the MyHome system from BTicino/Legrande.
diff --git a/source/_integrations/search.markdown b/source/_integrations/search.markdown
index 381382cee5ad..f27d6df2ee7b 100644
--- a/source/_integrations/search.markdown
+++ b/source/_integrations/search.markdown
@@ -3,9 +3,9 @@ title: Search
description: Internal search module for Home Assistant.
ha_category: []
ha_release: 0.105
-logo: home-assistant.png
ha_codeowners:
- '@home-assistant/core'
+ha_domain: search
---
The `search` integration is an internally used integration by the
diff --git a/source/_integrations/season.markdown b/source/_integrations/season.markdown
index 1a87f68e96d4..4288a6a90f33 100644
--- a/source/_integrations/season.markdown
+++ b/source/_integrations/season.markdown
@@ -3,10 +3,10 @@ title: Season
description: Instructions on how to add season sensors into Home Assistant.
ha_category:
- Utility
-logo: home-assistant.png
ha_iot_class: Local Polling
ha_release: 0.53
ha_quality_scale: internal
+ha_domain: season
---
The `season` sensor will display the current astronomical or meteorological season (Spring, Summer, Autumn, Winter) based on the user's setting in the configuration file.
diff --git a/source/_integrations/sendgrid.markdown b/source/_integrations/sendgrid.markdown
index 0ff5dd07dcc3..1f0db84fc57d 100644
--- a/source/_integrations/sendgrid.markdown
+++ b/source/_integrations/sendgrid.markdown
@@ -5,6 +5,7 @@ logo: sendgrid.png
ha_category:
- Notifications
ha_release: 0.14
+ha_domain: sendgrid
---
The `sendgrid` notification platform sends email notifications via [SendGrid](https://sendgrid.com/), a proven cloud-based email platform.
diff --git a/source/_integrations/sense.markdown b/source/_integrations/sense.markdown
index d0a40e1aa9b9..493fef0189e1 100644
--- a/source/_integrations/sense.markdown
+++ b/source/_integrations/sense.markdown
@@ -11,6 +11,7 @@ ha_release: 0.82
ha_config_flow: true
ha_codeowners:
- '@kbickar'
+ha_domain: sense
---
Integrate your [Sense](https://sense.com) meter information into Home Assistant.
diff --git a/source/_integrations/sensehat.markdown b/source/_integrations/sensehat.markdown
index 964dca115eb9..7f34b1217e9d 100644
--- a/source/_integrations/sensehat.markdown
+++ b/source/_integrations/sensehat.markdown
@@ -8,6 +8,7 @@ ha_category:
- Sensor
ha_iot_class: Assumed State
ha_release: 0.44
+ha_domain: sensehat
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/sensibo.markdown b/source/_integrations/sensibo.markdown
index 8a3bbb08741a..ba1ac6f2bf34 100644
--- a/source/_integrations/sensibo.markdown
+++ b/source/_integrations/sensibo.markdown
@@ -8,6 +8,7 @@ ha_release: 0.44
ha_iot_class: Cloud Polling
ha_codeowners:
- '@andrey-git'
+ha_domain: sensibo
---
Integrates [Sensibo](https://sensibo.com) Air Conditioning controller into Home Assistant.
diff --git a/source/_integrations/sensor.buienradar.markdown b/source/_integrations/sensor.buienradar.markdown
index d9497a56a4fb..6546f29fa366 100644
--- a/source/_integrations/sensor.buienradar.markdown
+++ b/source/_integrations/sensor.buienradar.markdown
@@ -6,6 +6,7 @@ ha_category:
- Weather
ha_release: 0.47
ha_iot_class: Cloud Polling
+ha_domain: buienradar
---
The `buienradar` platform uses [buienradar.nl](https://buienradar.nl/) as a source for current meteorological data for your location. The weather forecast is delivered by Buienradar, who provides a webservice that provides detailed weather information for users in The Netherlands. The relevant weather station used will be automatically selected based on the location specified in the Home Assistant configuration (or in the buienradar weather/sensor component). A map of all available weather stations can be found [here](https://www.google.com/maps/d/embed?mid=1NivHkTGQUOs0dwQTnTMZi8Uatj0).
diff --git a/source/_integrations/sensor.command_line.markdown b/source/_integrations/sensor.command_line.markdown
index fb5b2c78f72c..90e908941e83 100644
--- a/source/_integrations/sensor.command_line.markdown
+++ b/source/_integrations/sensor.command_line.markdown
@@ -1,11 +1,11 @@
---
title: "Command line Sensor"
description: "Instructions on how to integrate command line sensors into Home Assistant."
-logo: command_line.png
ha_category:
- Utility
ha_release: pre 0.7
ha_iot_class: Local Polling
+ha_domain: command_line
---
diff --git a/source/_integrations/sensor.ios.markdown b/source/_integrations/sensor.ios.markdown
index d80d21985829..c3a766f63371 100644
--- a/source/_integrations/sensor.ios.markdown
+++ b/source/_integrations/sensor.ios.markdown
@@ -1,11 +1,11 @@
---
title: "iOS Sensor"
description: "Instructions on how to use the iOS sensors with Home Assistant."
-logo: apple.png
ha_category:
- Sensor
ha_release: 0.31
ha_iot_class: Local Push
+ha_domain: ios
---
The `ios` sensor platform is the Home Assistant part for using the iOS companion app. For further details please check the [iOS section](/docs/ecosystem/ios/) in the documentation for further details.
diff --git a/source/_integrations/sensor.knx.markdown b/source/_integrations/sensor.knx.markdown
index c68015799d50..a60c3a0aa388 100644
--- a/source/_integrations/sensor.knx.markdown
+++ b/source/_integrations/sensor.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Sensor"
description: "Instructions on how to use a KNX Sensor with Home Assistant."
-logo: knx.png
ha_category:
- Sensor
ha_release: 0.29
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/sensor.markdown b/source/_integrations/sensor.markdown
index 8a85255f098a..9bd443e67201 100644
--- a/source/_integrations/sensor.markdown
+++ b/source/_integrations/sensor.markdown
@@ -1,11 +1,11 @@
---
title: Sensor
description: Instructions on how to setup your sensors with Home Assistant.
-logo: home-assistant.png
ha_category:
- Sensor
ha_release: 0.7
ha_quality_scale: internal
+ha_domain: sensor
---
Sensors are gathering information about states and conditions.
diff --git a/source/_integrations/sensor.metoffice.markdown b/source/_integrations/sensor.metoffice.markdown
index 83d1f53fcf27..9a717d953326 100644
--- a/source/_integrations/sensor.metoffice.markdown
+++ b/source/_integrations/sensor.metoffice.markdown
@@ -1,11 +1,11 @@
---
title: "Met Office Sensor"
description: "Instructions on how to integrate Met Office weather conditions into Home Assistant."
-logo: metoffice.jpg
ha_category:
- Weather
ha_release: 0.42
ha_iot_class: Cloud Polling
+ha_domain: metoffice
---
The `metoffice` sensor platform uses the Met Office's [DataPoint API](https://www.metoffice.gov.uk/datapoint) for weather data.
diff --git a/source/_integrations/sensor.modbus.markdown b/source/_integrations/sensor.modbus.markdown
index a1549c7f35fb..17ed91eb7c2b 100644
--- a/source/_integrations/sensor.modbus.markdown
+++ b/source/_integrations/sensor.modbus.markdown
@@ -1,11 +1,11 @@
---
title: Modbus Sensor
description: "Instructions on how to integrate Modbus sensors into Home Assistant."
-logo: modbus.png
ha_category:
- Sensor
ha_release: pre 0.7
ha_iot_class: Local Push
+ha_domain: modbus
---
The `modbus` sensor allows you to gather data from [Modbus](http://www.modbus.org/) registers.
diff --git a/source/_integrations/sensor.mqtt.markdown b/source/_integrations/sensor.mqtt.markdown
index 5da58677dec8..3a9ca27d2a3a 100644
--- a/source/_integrations/sensor.mqtt.markdown
+++ b/source/_integrations/sensor.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Sensor"
description: "Instructions on how to integrate MQTT sensors within Home Assistant."
-logo: mqtt.png
ha_category:
- Sensor
ha_release: 0.7
ha_iot_class: Configurable
+ha_domain: mqtt
---
This `mqtt` sensor platform uses the MQTT message payload as the sensor value. If messages in this `state_topic` are published with *RETAIN* flag, the sensor will receive an instant update with last known value. Otherwise, the initial state will be undefined.
diff --git a/source/_integrations/sensor.mysensors.markdown b/source/_integrations/sensor.mysensors.markdown
index 908228b1d3ca..6b6010b8fbf5 100644
--- a/source/_integrations/sensor.mysensors.markdown
+++ b/source/_integrations/sensor.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Sensor"
description: "Instructions on how to integrate MySensors sensors into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Sensor
ha_iot_class: Local Push
ha_release: 0.7
+ha_domain: mysensors
---
Integrates MySensors sensors into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/sensor.rflink.markdown b/source/_integrations/sensor.rflink.markdown
index 5db5a1a7e615..32a746595803 100644
--- a/source/_integrations/sensor.rflink.markdown
+++ b/source/_integrations/sensor.rflink.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.38
ha_iot_class: Local Polling
+ha_domain: rflink
---
The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).
diff --git a/source/_integrations/sensor.rfxtrx.markdown b/source/_integrations/sensor.rfxtrx.markdown
index fc4a797d9779..3045d859ffe5 100644
--- a/source/_integrations/sensor.rfxtrx.markdown
+++ b/source/_integrations/sensor.rfxtrx.markdown
@@ -1,11 +1,11 @@
---
title: "RFXtrx Sensor"
description: "Instructions on how to integrate RFXtrx sensors into Home Assistant."
-logo: rfxtrx.png
ha_category:
- Sensor
ha_iot_class: Local Polling
ha_release: 0.7
+ha_domain: rfxtrx
---
The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz.
diff --git a/source/_integrations/sensor.websocket_api.markdown b/source/_integrations/sensor.websocket_api.markdown
index 987d1717dd86..156f3fbd7805 100644
--- a/source/_integrations/sensor.websocket_api.markdown
+++ b/source/_integrations/sensor.websocket_api.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.33
ha_iot_class: Local Push
ha_quality_scale: internal
+ha_domain: websocket_api
---
The `websocket_api` sensor platform shows how many clients are connected to the stream API.
diff --git a/source/_integrations/sensor.xiaomi_aqara.markdown b/source/_integrations/sensor.xiaomi_aqara.markdown
index d877edb9eafc..b49dd76f3451 100644
--- a/source/_integrations/sensor.xiaomi_aqara.markdown
+++ b/source/_integrations/sensor.xiaomi_aqara.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Sensor"
description: "Instructions on how to setup the Xiaomi sensor within Home Assistant."
-logo: xiaomi.png
ha_category:
- Sensor
ha_release: "0.50"
ha_iot_class: Local Push
+ha_domain: xiaomi_aqara
---
The `xiaomi aqara` sensor platform allows you to get data from your [Xiaomi](https://www.mi.com/en/) sensors.
diff --git a/source/_integrations/sensor.xiaomi_miio.markdown b/source/_integrations/sensor.xiaomi_miio.markdown
index 04f18298eeb2..a432e7416056 100644
--- a/source/_integrations/sensor.xiaomi_miio.markdown
+++ b/source/_integrations/sensor.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Air Quality Index Monitor"
description: "Instructions how to integrate your Xiaomi Mi Air Quality Index Monitor within Home Assistant."
-logo: xiaomi.png
ha_category:
- Health
ha_iot_class: Local Polling
ha_release: 0.66
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` sensor platform is observing your Xiaomi Mi Air Quality Monitor (PM2.5) and reporting the air quality index.
diff --git a/source/_integrations/sentry.markdown b/source/_integrations/sentry.markdown
index 6991dc9e7557..a1a5dafbbe1b 100644
--- a/source/_integrations/sentry.markdown
+++ b/source/_integrations/sentry.markdown
@@ -1,7 +1,6 @@
---
title: Sentry
description: Record errors to Sentry.
-logo: sentry.svg
ha_category:
- System Monitor
ha_iot_class: Cloud Polling
@@ -9,6 +8,7 @@ ha_release: 0.104
ha_config_flow: true
ha_codeowners:
- '@dcramer'
+ha_domain: sentry
---
diff --git a/source/_integrations/serial.markdown b/source/_integrations/serial.markdown
index e405e87b5acb..abf12d281c4f 100644
--- a/source/_integrations/serial.markdown
+++ b/source/_integrations/serial.markdown
@@ -1,13 +1,13 @@
---
title: Serial
description: Instructions on how to integrate data from serial connected sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Sensor
ha_release: 0.56
ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
+ha_domain: serial
---
The `serial` sensor platform is using the data provided by a device connected to the serial port of the system where Home Assistant is running. With [`ser2net`](http://ser2net.sourceforge.net/) and [`socat`](http://www.dest-unreach.org/socat/) would it also work for sensors connected to a remote system.
diff --git a/source/_integrations/serial_pm.markdown b/source/_integrations/serial_pm.markdown
index 2b1564856760..f5848d33bba1 100644
--- a/source/_integrations/serial_pm.markdown
+++ b/source/_integrations/serial_pm.markdown
@@ -6,6 +6,7 @@ ha_category:
- DIY
ha_release: 0.26
ha_iot_class: Local Polling
+ha_domain: serial_pm
---
Particulate matter sensors measure the amount of very small particles in the air. A short introduction how these sensors work can be found on [Open Home Automation](https://www.open-homeautomation.com/2016/07/19/measuring-air-quality/).
diff --git a/source/_integrations/sesame.markdown b/source/_integrations/sesame.markdown
index c3599028536c..8ec2919733c4 100644
--- a/source/_integrations/sesame.markdown
+++ b/source/_integrations/sesame.markdown
@@ -6,6 +6,7 @@ ha_category:
- Lock
ha_iot_class: Cloud Polling
ha_release: 0.47
+ha_domain: sesame
---
The `sesame` platform allows you to control your [Sesame](https://candyhouse.co/) smart locks made by CANDY HOUSE, Inc.
diff --git a/source/_integrations/seven_segments.markdown b/source/_integrations/seven_segments.markdown
index 47d1ce6e8e80..95821ce5c4e5 100644
--- a/source/_integrations/seven_segments.markdown
+++ b/source/_integrations/seven_segments.markdown
@@ -1,12 +1,12 @@
---
title: Seven Segments OCR
description: Instructions on how to use OCR for seven segments displays into Home Assistant.
-logo: home-assistant.png
ha_category:
- Image Processing
ha_release: 0.45
og_image: /images/screenshots/ssocr.png
ha_iot_class: Local Polling
+ha_domain: seven_segments
---
The `seven_segments` image processing platform allows you to read physical seven segments displays through Home Assistant. [`ssocr`](https://www.unix-ag.uni-kl.de/~auerswal/ssocr/) is used to extract the value shown on the display which is observed by a [camera](/integrations/camera/).
diff --git a/source/_integrations/seventeentrack.markdown b/source/_integrations/seventeentrack.markdown
index 21a56a4ff764..1eabbfd39938 100644
--- a/source/_integrations/seventeentrack.markdown
+++ b/source/_integrations/seventeentrack.markdown
@@ -1,13 +1,13 @@
---
title: 17TRACK
description: Instructions on how to use 17track.net data within Home Assistant
-logo: 17track.png
ha_category:
- Postal Service
ha_release: 0.83
ha_iot_class: Cloud Polling
ha_codeowners:
- '@bachya'
+ha_domain: seventeentrack
---
The `seventeentrack` sensor platform allows users to get package data tied to their [17track.net](https://www.17track.net/en) account. The platform creates both summary sensors, which show the number of packages in a current state (e.g., "In Transit"), as well as individual sensors for each package within the account.
diff --git a/source/_integrations/shell_command.markdown b/source/_integrations/shell_command.markdown
index 8ba7d934d54b..296903b24468 100644
--- a/source/_integrations/shell_command.markdown
+++ b/source/_integrations/shell_command.markdown
@@ -3,11 +3,11 @@ title: Shell Command
description: Instructions on how to integrate Shell commands into Home Assistant.
ha_category:
- Automation
-logo: home-assistant.png
ha_release: 0.7.6
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: shell_command
---
This integration can expose regular shell commands as services. Services can be called from a [script] or in [automation].
diff --git a/source/_integrations/shiftr.markdown b/source/_integrations/shiftr.markdown
index cbb91afefb24..ed40227b0cc8 100644
--- a/source/_integrations/shiftr.markdown
+++ b/source/_integrations/shiftr.markdown
@@ -1,12 +1,12 @@
---
title: shiftr.io
description: Transfer events to Shiftr.io.
-logo: shiftr.png
ha_category:
- History
ha_release: 0.48
ha_codeowners:
- '@fabaff'
+ha_domain: shiftr
---
The `shiftr` integration makes it possible to transfer details collected with Home Assistant to [Shiftr.io](https://shiftr.io) and visualize the flow of the information. Keep in mind that your details will be public!
diff --git a/source/_integrations/shodan.markdown b/source/_integrations/shodan.markdown
index 3032528dff85..f939242e8668 100644
--- a/source/_integrations/shodan.markdown
+++ b/source/_integrations/shodan.markdown
@@ -8,6 +8,7 @@ logo: shodan.png
ha_release: 0.51
ha_codeowners:
- '@fabaff'
+ha_domain: shodan
---
The `shodan` sensor platform is displaying the total of result of a
diff --git a/source/_integrations/shopping_list.markdown b/source/_integrations/shopping_list.markdown
index 8ee36459f6a7..e959fde47808 100644
--- a/source/_integrations/shopping_list.markdown
+++ b/source/_integrations/shopping_list.markdown
@@ -1,12 +1,12 @@
---
title: Shopping List
description: Instructions on how to integrate a Shopping list into Home Assistant using Intent.
-logo: home-assistant.png
ha_category:
- Intent
ha_release: '0.50'
ha_config_flow: true
ha_quality_scale: internal
+ha_domain: shopping_list
---
The `shopping_list` integration allows you to keep track of shopping list items. Includes the ability to add items via your voice using the sentence "Add eggs to my shopping list".
diff --git a/source/_integrations/sht31.markdown b/source/_integrations/sht31.markdown
index ca4ee6756f83..072f17e12b06 100644
--- a/source/_integrations/sht31.markdown
+++ b/source/_integrations/sht31.markdown
@@ -4,8 +4,8 @@ description: Instructions on how to integrate SHT31 sensors within Home Assistan
ha_category:
- DIY
ha_release: 0.68
-logo: sensirion.png
ha_iot_class: Local Polling
+ha_domain: sht31
---
The `sht31` sensor platform allows you to get the current temperature and humidity from a Sensirion SHT31 device.
diff --git a/source/_integrations/sigfox.markdown b/source/_integrations/sigfox.markdown
index 352080c94ce6..4b76b45825c3 100644
--- a/source/_integrations/sigfox.markdown
+++ b/source/_integrations/sigfox.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_release: 0.68
+ha_domain: sigfox
---
[SigFox](https://www.sigfox.com/en) integration adding a sensor for each Sigfox device registered with your account. The default name of sensors is `sigfox_{DEVICE_ID}` where `DEVICE_ID` is the devices Sigfox ID. The state of an added Sigfox sensor is the payload of the last message published by that device. Additionally, there are attributes for the latitude and longitude coordinates of the device, as well as the signal-to-noise ratio ([snr](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)).
diff --git a/source/_integrations/sighthound.markdown b/source/_integrations/sighthound.markdown
index f1c8f365064b..360cf8859899 100644
--- a/source/_integrations/sighthound.markdown
+++ b/source/_integrations/sighthound.markdown
@@ -8,6 +8,7 @@ ha_release: 0.105
ha_iot_class: Cloud Polling
ha_codeowners:
- '@robmarkcole'
+ha_domain: sighthound
---
Detect people in camera images using [Sighthound Cloud](https://www.sighthound.com/products/cloud). The Sighthound Developer tier (free for non-commercial use) allows 5000 images to be processed per month. If you need more processing per month you will need to sign up for a production account (i.e., a Basic or Pro account).
diff --git a/source/_integrations/signal_messenger.markdown b/source/_integrations/signal_messenger.markdown
index 905642736f1b..10ff747cc093 100644
--- a/source/_integrations/signal_messenger.markdown
+++ b/source/_integrations/signal_messenger.markdown
@@ -1,12 +1,12 @@
---
title: Signal Messenger
description: Instructions on how to integrate Signal Messenger within Home Assistant.
-logo: signal_messenger.png
ha_category:
- Notifications
ha_release: 0.104
ha_codeowners:
- '@bbernhard'
+ha_domain: signal_messenger
---
The `signal_messenger` integration uses the [Signal Messenger REST API](https://github.com/bbernhard/signal-cli-rest-api) to deliver notifications from Home Assistant to your Android or iOS device.
diff --git a/source/_integrations/simplepush.markdown b/source/_integrations/simplepush.markdown
index 05fcbfd68344..419219b31512 100644
--- a/source/_integrations/simplepush.markdown
+++ b/source/_integrations/simplepush.markdown
@@ -5,6 +5,7 @@ logo: simplepush.png
ha_category:
- Notifications
ha_release: 0.29
+ha_domain: simplepush
---
The `simplepush` platform uses [Simplepush](https://simplepush.io/) to delivery notifications from Home Assistant to your Android device. Unlike similar apps the Simplepush app requires no registration.
diff --git a/source/_integrations/simplisafe.markdown b/source/_integrations/simplisafe.markdown
index 715cc2b57f40..91f809e5ace2 100644
--- a/source/_integrations/simplisafe.markdown
+++ b/source/_integrations/simplisafe.markdown
@@ -9,6 +9,7 @@ ha_category:
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: simplisafe
---
The `simplisafe` integration integrates [SimpliSafe home security](https://simplisafe.com) (V2 and V3) systems into Home Assistant. Multiple SimpliSafe accounts can be accommodated.
diff --git a/source/_integrations/simulated.markdown b/source/_integrations/simulated.markdown
index 79bc4a947b92..d60801642074 100644
--- a/source/_integrations/simulated.markdown
+++ b/source/_integrations/simulated.markdown
@@ -1,12 +1,12 @@
---
title: Simulated
description: Component for simulating a numerical sensor.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
ha_release: 0.65
ha_quality_scale: internal
+ha_domain: simulated
---
The `simulated` sensor platform provides a simulated sensor that generates a time-varying signal `V(t)` given by the [function](https://en.wikipedia.org/wiki/Sine_wave):
diff --git a/source/_integrations/sinch.markdown b/source/_integrations/sinch.markdown
index ab425eb9c00b..fc728328efff 100644
--- a/source/_integrations/sinch.markdown
+++ b/source/_integrations/sinch.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.101
ha_codeowners:
- '@bendikrb'
+ha_domain: sinch
---
The `sinch` platform uses [Sinch](https://www.sinch.com/products/messaging/sms/) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/sisyphus.markdown b/source/_integrations/sisyphus.markdown
index 96cc73ceee1a..a4b0a866f7d3 100644
--- a/source/_integrations/sisyphus.markdown
+++ b/source/_integrations/sisyphus.markdown
@@ -1,7 +1,6 @@
---
title: Sisyphus
description: Instructions on how to integrate your Sisyphus Kinetic Art Table within Home Assistant.
-logo: sisyphus.png
ha_category:
- Hub
- Light
@@ -10,6 +9,7 @@ ha_release: 0.75
ha_iot_class: Local Push
ha_codeowners:
- '@jkeljo'
+ha_domain: sisyphus
---
The [Sisyphus](https://sisyphus-industries.com/) integration for Home Assistant allows you to observe and control your Sisyphus Kinetic Art Table.
diff --git a/source/_integrations/sky_hub.markdown b/source/_integrations/sky_hub.markdown
index c499f7f3a942..60d43e6a48f4 100644
--- a/source/_integrations/sky_hub.markdown
+++ b/source/_integrations/sky_hub.markdown
@@ -5,6 +5,7 @@ logo: sky.png
ha_category:
- Presence Detection
ha_release: 0.37
+ha_domain: sky_hub
---
The `sky_hub` platform offers presence detection by looking at connected devices to a [Sky Hub router](https://www.sky.com/shop/broadband-talk/sky-hub/) based router.
diff --git a/source/_integrations/skybeacon.markdown b/source/_integrations/skybeacon.markdown
index 21dd1af38529..dfa888e492c0 100644
--- a/source/_integrations/skybeacon.markdown
+++ b/source/_integrations/skybeacon.markdown
@@ -5,6 +5,7 @@ ha_category:
- DIY
ha_release: 0.37
ha_iot_class: Local Polling
+ha_domain: skybeacon
---
The `skybeacon` sensor platform supports [CR2477](https://cnsky9.en.alibaba.com/)-powered [iBeacon](https://en.wikipedia.org/wiki/IBeacon)/eddystone sensors that come with temperature/sensor module.
diff --git a/source/_integrations/skybell.markdown b/source/_integrations/skybell.markdown
index a820c3e3ef64..2ea4573c73e5 100644
--- a/source/_integrations/skybell.markdown
+++ b/source/_integrations/skybell.markdown
@@ -1,7 +1,6 @@
---
title: SkyBell
description: Instructions on how to integrate your Skybell HD devices within Home Assistant.
-logo: skybell.png
ha_category:
- Doorbell
- Binary Sensor
@@ -11,6 +10,7 @@ ha_category:
- Switch
ha_release: 0.56
ha_iot_class: Cloud Polling
+ha_domain: skybell
---
The `skybell` implementation allows you to integrate your [Skybell.com](http://www.skybell.com/) doorbells in Home Assistant.
diff --git a/source/_integrations/slack.markdown b/source/_integrations/slack.markdown
index 0b60c00b1622..63fc69815814 100644
--- a/source/_integrations/slack.markdown
+++ b/source/_integrations/slack.markdown
@@ -5,6 +5,7 @@ logo: slack.png
ha_category:
- Notifications
ha_release: pre 0.7
+ha_domain: slack
---
The `slack` platform allows you to deliver notifications from Home Assistant to [Slack](https://slack.com/).
@@ -150,4 +151,3 @@ Please note that both `message` is a required key, but is always shown, so use a
To use notifications, please see the [getting started with automation page](/getting-started/automation/).
Extra information: You must add the bot to your Slack channel, otherwise you can't send messages in this channel.
-
diff --git a/source/_integrations/sleepiq.markdown b/source/_integrations/sleepiq.markdown
index aa243ab2d563..9fcae8edbf4b 100644
--- a/source/_integrations/sleepiq.markdown
+++ b/source/_integrations/sleepiq.markdown
@@ -9,6 +9,7 @@ ha_category:
- Light
ha_release: 0.29
ha_iot_class: Local Polling
+ha_domain: sleepiq
---
The SleepIQ implementation lets you view sensor data from [SleepIQ by SleepNumber](https://www.sleepnumber.com/sleepiq-sleep-tracker). In particular, it lets you see the occupancy and current SleepNumber (ie current firmness) of each side of a SleepNumber bed. Control of the lights included in the FlexFit platform is available as well.
diff --git a/source/_integrations/slide.markdown b/source/_integrations/slide.markdown
index d14afc1436f4..d6e2c7ab3605 100644
--- a/source/_integrations/slide.markdown
+++ b/source/_integrations/slide.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.99
ha_codeowners:
- '@ualex73'
+ha_domain: slide
---
The `slide` implementation allows you to integrate your [slide.store](https://slide.store/) devices in Home Assistant using the [official API](https://documenter.getpostman.com/view/6223391/S1Lu2pSf?version=latest).
diff --git a/source/_integrations/sma.markdown b/source/_integrations/sma.markdown
index 07c708eeabe3..f3932e472ecb 100644
--- a/source/_integrations/sma.markdown
+++ b/source/_integrations/sma.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.36
ha_codeowners:
- '@kellerza'
+ha_domain: sma
---
The `sma` sensor will poll a [SMA](http://www.sma-solar.com/) [(US)](https://www.sma-america.com/) solar inverter and present the values as sensors (or attributes of sensors) in Home Assistant.
diff --git a/source/_integrations/smappee.markdown b/source/_integrations/smappee.markdown
index 0b66df6971a0..8a12de328fe4 100644
--- a/source/_integrations/smappee.markdown
+++ b/source/_integrations/smappee.markdown
@@ -9,6 +9,7 @@ ha_category:
- Sensor
- Switch
ha_iot_class: Local Push
+ha_domain: smappee
---
The `smappee` integration adds support for the [Smappee](https://www.smappee.com/) controller for energy monitoring and Comport plug switches.
diff --git a/source/_integrations/smarthab.markdown b/source/_integrations/smarthab.markdown
index 5cf38554f1f6..866f7c87f4a8 100644
--- a/source/_integrations/smarthab.markdown
+++ b/source/_integrations/smarthab.markdown
@@ -1,7 +1,6 @@
---
title: SmartHab
description: Instructions on how to integrate SmartHab devices into Home Assistant
-logo: smarthab.png
ha_release: 0.94
ha_category:
- Hub
@@ -10,6 +9,7 @@ ha_category:
ha_iot_class: Cloud Polling
ha_codeowners:
- '@outadoc'
+ha_domain: smarthab
---
If your home is fitted with [SmartHab](https://www.smarthab.fr/en/home/)'s
diff --git a/source/_integrations/smartthings.markdown b/source/_integrations/smartthings.markdown
index 72fdd161a86b..700f3a163b14 100644
--- a/source/_integrations/smartthings.markdown
+++ b/source/_integrations/smartthings.markdown
@@ -19,6 +19,7 @@ ha_iot_class: Cloud Push
ha_config_flow: true
ha_codeowners:
- '@andrewsayre'
+ha_domain: smartthings
---
Samsung SmartThings is integrated into Home Assistant through the SmartThings Cloud API. The SmartThings integration is the main integration to integrate all SmartThings related platforms. The basic features of this integration include:
diff --git a/source/_integrations/smarty.markdown b/source/_integrations/smarty.markdown
index 9057156506dc..6f8747d1f555 100644
--- a/source/_integrations/smarty.markdown
+++ b/source/_integrations/smarty.markdown
@@ -9,6 +9,7 @@ ha_category:
ha_release: 0.95
ha_codeowners:
- '@z0mbieprocess'
+ha_domain: smarty
---
The `smarty` integration lets you control Salda [Smarty](http://www.salda.lt/en/products/category/compact-counter-flow-units) ventilation units from Home Assistant. You need a [MB-GATEWAY](http://www.salda.lt/en/products/item/5637227077) or something similar to connect to your local network.
diff --git a/source/_integrations/smhi.markdown b/source/_integrations/smhi.markdown
index fe0804a6628e..8195f15145e4 100644
--- a/source/_integrations/smhi.markdown
+++ b/source/_integrations/smhi.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: 0.81
ha_iot_class: Cloud Polling
ha_config_flow: true
+ha_domain: smhi
---
The `smhi` integration adds support for the [SMHI.se](https://www.smhi.se/) web service as a source for meteorological data for your location.
diff --git a/source/_integrations/sms.markdown b/source/_integrations/sms.markdown
index dfd8bf976ed7..03ec45959d5e 100644
--- a/source/_integrations/sms.markdown
+++ b/source/_integrations/sms.markdown
@@ -8,6 +8,7 @@ ha_release: 0.105
ha_iot_class: Local Polling
ha_codeowners:
- '@ocalvo'
+ha_domain: sms
---
The `sms` integration allows having a local execution SMS notification via [Gammu](https://wammu.eu/gammu/). This is ideal when the internet is offline or when the power goes out.
diff --git a/source/_integrations/smtp.markdown b/source/_integrations/smtp.markdown
index ee22f40b293f..e85b8242cba0 100644
--- a/source/_integrations/smtp.markdown
+++ b/source/_integrations/smtp.markdown
@@ -1,12 +1,12 @@
---
title: SMTP
description: Instructions on how to add e-mail notifications to Home Assistant.
-logo: smtp.png
ha_category:
- Notifications
ha_release: pre 0.7
ha_codeowners:
- '@fabaff'
+ha_domain: smtp
---
The `smtp` platform allows you to deliver notifications from Home Assistant to an e-mail recipient.
diff --git a/source/_integrations/snapcast.markdown b/source/_integrations/snapcast.markdown
index 8dc4d17ca90d..9e249ad7697a 100644
--- a/source/_integrations/snapcast.markdown
+++ b/source/_integrations/snapcast.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.13
ha_iot_class: Local Polling
+ha_domain: snapcast
---
The `snapcast` platform allows you to control [Snapcast](https://github.com/badaix/snapcast) from Home Assistant.
diff --git a/source/_integrations/snips.markdown b/source/_integrations/snips.markdown
index 837ee40e53e6..b401005a4fa3 100644
--- a/source/_integrations/snips.markdown
+++ b/source/_integrations/snips.markdown
@@ -5,6 +5,7 @@ logo: snips.png
ha_category:
- Voice
ha_release: 0.48
+ha_domain: snips
---
diff --git a/source/_integrations/snmp.markdown b/source/_integrations/snmp.markdown
index be68efffd4a5..38dfbe742491 100644
--- a/source/_integrations/snmp.markdown
+++ b/source/_integrations/snmp.markdown
@@ -1,7 +1,6 @@
---
title: SNMP
description: Instructions on how to integrate SNMP into Home Assistant.
-logo: network-snmp.png
ha_category:
- Network
- Switch
@@ -9,6 +8,7 @@ ha_category:
- Sensor
ha_iot_class: Local Polling
ha_release: 0.57
+ha_domain: snmp
---
A lot of Wi-Fi access points and Wi-Fi routers support the Simple Network Management Protocol (SNMP). This is a standardized method for monitoring/manageing network connected devices. SNMP uses a tree-like hierarchy where each node is an object. Many of these objects contain (live) lists of instances and metrics, like network interfaces, disks and Wi-Fi registrations.
diff --git a/source/_integrations/sochain.markdown b/source/_integrations/sochain.markdown
index d007e06c2f64..ad8d84fdac67 100644
--- a/source/_integrations/sochain.markdown
+++ b/source/_integrations/sochain.markdown
@@ -6,6 +6,7 @@ ha_category:
- Finance
ha_release: 0.61
ha_iot_class: Cloud Polling
+ha_domain: sochain
---
The `SoChain` sensor platform displays supported cryptocurrency wallet balances from [SoChain](https://chain.so).
diff --git a/source/_integrations/socialblade.markdown b/source/_integrations/socialblade.markdown
index 676c9b1a2be6..73cf67594c2e 100644
--- a/source/_integrations/socialblade.markdown
+++ b/source/_integrations/socialblade.markdown
@@ -6,6 +6,7 @@ ha_category:
- Multimedia
ha_release: 0.69
ha_iot_class: Cloud Polling
+ha_domain: socialblade
---
The `socialblade` sensor platform allows you to monitor a YouTube channels subscriber count and total views count. The sensor retrieves data from the [Social Blade website](https://socialblade.com).
diff --git a/source/_integrations/solaredge.markdown b/source/_integrations/solaredge.markdown
index 65b4600da308..d1667ede6d18 100644
--- a/source/_integrations/solaredge.markdown
+++ b/source/_integrations/solaredge.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.85
ha_iot_class: Cloud Polling
ha_config_flow: true
+ha_domain: solaredge
---
The `solaredge` platform uses the [SolarEdge Monitoring API](https://www.solaredge.com/sites/default/files/se_monitoring_api.pdf) to allow you to get details from your SolarEdge solar power setup and integrate these in your Home Assistant installation.
diff --git a/source/_integrations/solaredge_local.markdown b/source/_integrations/solaredge_local.markdown
index 40aacdfa225a..033ec8325adf 100644
--- a/source/_integrations/solaredge_local.markdown
+++ b/source/_integrations/solaredge_local.markdown
@@ -10,6 +10,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@drobtravels'
- '@scheric'
+ha_domain: solaredge_local
---
The `solaredge_local` platform uses the local API available on some SolarEdge Inverters to allow you to get details from your SolarEdge solar power setup and integrate these into your Home Assistant installation.
diff --git a/source/_integrations/solarlog.markdown b/source/_integrations/solarlog.markdown
index 7e6ea1a11769..7f824213d77f 100644
--- a/source/_integrations/solarlog.markdown
+++ b/source/_integrations/solarlog.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@Ernst79'
+ha_domain: solarlog
---
The `solarlog` integration uses the open JSON interface on [Solar-Log PV monitoring systems](https://www.solar-log.com/) to allow you to get details from your Solar-Log device and integrate these into your Home Assistant installation.
diff --git a/source/_integrations/solax.markdown b/source/_integrations/solax.markdown
index 349ffa98235c..7ed262eecf11 100644
--- a/source/_integrations/solax.markdown
+++ b/source/_integrations/solax.markdown
@@ -1,7 +1,6 @@
---
title: SolaX Power
description: Instructions on how to integrate Solax sensor within Home Assistant.
-logo: solax-logo.png
ha_category:
- Energy
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.94
ha_iot_class: Local Polling
ha_codeowners:
- '@squishykid'
+ha_domain: solax
---
The `solax` integration connects Home Assistant to Solax solar power inverters. Solax inverters may be connected to a home Wi-Fi network and expose a REST API. This integration retrieves information such as photovoltaic power production, battery levels and power, and how much power is being fed back into the grid.
diff --git a/source/_integrations/soma.markdown b/source/_integrations/soma.markdown
index 74b060d1f89f..79c119981f22 100644
--- a/source/_integrations/soma.markdown
+++ b/source/_integrations/soma.markdown
@@ -1,7 +1,6 @@
---
title: Soma Connect
description: Instructions on how to set up the Soma Connect within Home Assistant.
-logo: soma.png
ha_category:
- Cover
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_config_flow: true
ha_release: '0.100'
ha_codeowners:
- '@ratsept'
+ha_domain: soma
---
The Soma integration will allow users to integrate their Soma Smarthome devices into Home Assistant using the Soma Connect hub.
diff --git a/source/_integrations/somfy.markdown b/source/_integrations/somfy.markdown
index 0f9a9f1cf700..9ee44af9d3c2 100644
--- a/source/_integrations/somfy.markdown
+++ b/source/_integrations/somfy.markdown
@@ -1,7 +1,6 @@
---
title: Somfy Open API
description: Instructions on how to set up the Somfy hub within Home Assistant.
-logo: somfy.png
ha_category:
- Hub
ha_iot_class: Cloud Polling
@@ -9,6 +8,7 @@ ha_release: 0.95
ha_config_flow: true
ha_codeowners:
- '@tetienne'
+ha_domain: somfy
---
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.
diff --git a/source/_integrations/somfy_mylink.markdown b/source/_integrations/somfy_mylink.markdown
index 8efe11fcf242..586fa5d767c7 100644
--- a/source/_integrations/somfy_mylink.markdown
+++ b/source/_integrations/somfy_mylink.markdown
@@ -7,6 +7,7 @@ ha_category:
- Cover
ha_release: 0.92
ha_iot_class: Assumed State
+ha_domain: somfy_mylink
---
The `Somfy MyLink` integration is used as an interface to a compatible Somfy MyLink hub utilizing the `Synergy` API. It allows the addition of covers from the Somfy MyLink platform to Home Assistant.
diff --git a/source/_integrations/sonarr.markdown b/source/_integrations/sonarr.markdown
index 2d0b63ad3b80..11ab929e0262 100644
--- a/source/_integrations/sonarr.markdown
+++ b/source/_integrations/sonarr.markdown
@@ -1,11 +1,11 @@
---
title: Sonarr
description: Instructions on how to integrate Sonarr sensors with Home Assistant
-logo: sonarr.png
ha_category:
- Downloading
ha_release: 0.34
ha_iot_class: Local Polling
+ha_domain: sonarr
---
This `sonarr` sensor platform pulls data from a given [Sonarr](https://sonarr.tv/) instance.
diff --git a/source/_integrations/songpal.markdown b/source/_integrations/songpal.markdown
index aa5fb8131c10..9cee60553504 100644
--- a/source/_integrations/songpal.markdown
+++ b/source/_integrations/songpal.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Push
ha_release: 0.65
ha_codeowners:
- '@rytilahti'
+ha_domain: songpal
---
The `songpal` platform allows you to control Sony's Songpal ("[Audio Control API](https://developer.sony.com/develop/audio-control-api/)") compatible devices such as soundbars, AV receivers and wireless speakers from Home Assistant.
diff --git a/source/_integrations/sonos.markdown b/source/_integrations/sonos.markdown
index 3332613ac072..b7e93ba549d4 100644
--- a/source/_integrations/sonos.markdown
+++ b/source/_integrations/sonos.markdown
@@ -8,6 +8,7 @@ featured: true
ha_release: 0.7.3
ha_iot_class: Local Push
ha_config_flow: true
+ha_domain: sonos
---
The `sonos` integration allows you to control your [Sonos](https://www.sonos.com) wireless speakers from Home Assistant. It also works with IKEA Symfonisk speakers.
diff --git a/source/_integrations/sony_projector.markdown b/source/_integrations/sony_projector.markdown
index 47cd3687945f..9ca5efa21baa 100644
--- a/source/_integrations/sony_projector.markdown
+++ b/source/_integrations/sony_projector.markdown
@@ -6,6 +6,7 @@ ha_category:
- Multimedia
ha_iot_class: Local Polling
ha_release: 0.89
+ha_domain: sony_projector
---
The `sony_projector` switch platform allows you to control the state of SDCP compatible network-connected projectors from [Sony](https://www.sony.com/).
diff --git a/source/_integrations/soundtouch.markdown b/source/_integrations/soundtouch.markdown
index 62831cad6308..b7c107c9cc67 100644
--- a/source/_integrations/soundtouch.markdown
+++ b/source/_integrations/soundtouch.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: 0.34
ha_iot_class: Local Polling
+ha_domain: soundtouch
---
The `soundtouch` platform allows you to control your [Bose Soundtouch](https://www.soundtouch.com/) speakers from Home Assistant.
diff --git a/source/_integrations/spaceapi.markdown b/source/_integrations/spaceapi.markdown
index 58945e46fa82..72dc4e986ff1 100644
--- a/source/_integrations/spaceapi.markdown
+++ b/source/_integrations/spaceapi.markdown
@@ -1,12 +1,12 @@
---
title: Space API
description: Instructions on how to configure the SpaceAPI for Home Assistant.
-logo: spaceapi.png
ha_category:
- Social
ha_release: '0.70'
ha_codeowners:
- '@fabaff'
+ha_domain: spaceapi
---
The `spaceapi` integration allow Hackerspaces to expose information to web apps or any other application with the [SpaceAPI](http://spaceapi.net/).
diff --git a/source/_integrations/spc.markdown b/source/_integrations/spc.markdown
index 7f097eda38f9..a9410db6b34c 100644
--- a/source/_integrations/spc.markdown
+++ b/source/_integrations/spc.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: 0.47
logo: vanderbilt_spc.png
ha_iot_class: Local Push
+ha_domain: spc
---
Home Assistant has support to integrate your [Vanderbilt SPC](https://www.spcsupportinfo.com/SPCConnectPro/) alarm panel and any connected motion, door, smoke and technical sensors.
diff --git a/source/_integrations/speedtestdotnet.markdown b/source/_integrations/speedtestdotnet.markdown
index 2832e2714268..5480f99c02a3 100644
--- a/source/_integrations/speedtestdotnet.markdown
+++ b/source/_integrations/speedtestdotnet.markdown
@@ -9,6 +9,7 @@ ha_release: 0.13
ha_iot_class: Cloud Polling
ha_codeowners:
- '@rohankapoorcom'
+ha_domain: speedtestdotnet
---
The `speedtestdotnet` integration uses the [Speedtest.net](https://speedtest.net/) web service to measure network bandwidth performance.
diff --git a/source/_integrations/spider.markdown b/source/_integrations/spider.markdown
index 19c9502dad95..0facc7c617d4 100644
--- a/source/_integrations/spider.markdown
+++ b/source/_integrations/spider.markdown
@@ -1,7 +1,6 @@
---
title: Itho Daalderop Spider
description: Instructions on how to setup the Spider hub within Home Assistant.
-logo: spider.png
ha_category:
- Hub
- Climate
@@ -10,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.75
ha_codeowners:
- '@peternijssen'
+ha_domain: spider
---
The `spider` integration is the main integration to integrate all [Itho Daalderop Spider](https://www.ithodaalderop.nl/spider-thermostaat) related platforms. You will need your Spider account information (username, password) to discover and control devices which are related to your account.
diff --git a/source/_integrations/splunk.markdown b/source/_integrations/splunk.markdown
index 4c4ddd11b8c3..eefe69f23446 100644
--- a/source/_integrations/splunk.markdown
+++ b/source/_integrations/splunk.markdown
@@ -5,6 +5,7 @@ logo: splunk.png
ha_category:
- History
ha_release: 0.13
+ha_domain: splunk
---
The `splunk` integration makes it possible to log all state changes to an external [Splunk](https://splunk.com/) database using Splunk's HTTP Event Collector (HEC) feature. You can either use this alone, or with the Home Assistant for Splunk [app](https://github.com/miniconfig/splunk-homeassistant). Since the HEC feature is new to Splunk, you will need to use at least version 6.3.
diff --git a/source/_integrations/spotcrime.markdown b/source/_integrations/spotcrime.markdown
index 6512f2efdf66..1d3734f60a44 100644
--- a/source/_integrations/spotcrime.markdown
+++ b/source/_integrations/spotcrime.markdown
@@ -3,6 +3,7 @@ title: Spot Crime
description: Instructions on how to integrate spotcrime.com into Home Assistant.
ha_release: 0.65
ha_iot_class: Cloud Polling
+ha_domain: spotcrime
---
diff --git a/source/_integrations/spotify.markdown b/source/_integrations/spotify.markdown
index f26af0627ee4..75678b97aebb 100644
--- a/source/_integrations/spotify.markdown
+++ b/source/_integrations/spotify.markdown
@@ -1,7 +1,6 @@
---
title: Spotify
description: Instructions on how to integrate Spotify into Home Assistant.
-logo: spotify.png
ha_category:
- Media Player
ha_release: 0.43
@@ -10,6 +9,7 @@ ha_config_flow: true
ha_quality_scale: silver
ha_codeowners:
- '@frenck'
+ha_domain: spotify
---
The `spotify` media player integration allows you to control [Spotify](https://www.spotify.com/) playback from Home Assistant.
diff --git a/source/_integrations/sql.markdown b/source/_integrations/sql.markdown
index 09ecabb4a614..c7d5dbcd5b50 100644
--- a/source/_integrations/sql.markdown
+++ b/source/_integrations/sql.markdown
@@ -1,12 +1,12 @@
---
title: SQL
description: Instructions how to integrate SQL sensors into Home Assistant.
-logo: sql.png
ha_category:
- Utility
ha_release: 0.63
ha_codeowners:
- '@dgomes'
+ha_domain: sql
---
The `sql` sensor platform enables you to use values from an [SQL](https://en.wikipedia.org/wiki/SQL) database supported by the [sqlalchemy](https://www.sqlalchemy.org) library, to populate a sensor state (and attributes).
diff --git a/source/_integrations/squeezebox.markdown b/source/_integrations/squeezebox.markdown
index c47723a06153..76ef3d514a7f 100644
--- a/source/_integrations/squeezebox.markdown
+++ b/source/_integrations/squeezebox.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: pre 0.7
ha_iot_class: Local Polling
+ha_domain: squeezebox
---
The `squeezebox` platform allows you to control a [Logitech Squeezebox](https://en.wikipedia.org/wiki/Squeezebox_%28network_music_player%29) music player from Home Assistant. This lets you control Squeezebox hardware like the Classic, Transporter, Duet, Boom, Radio and Touch and of software players like [SoftSqueeze](http://softsqueeze.sourceforge.net/), [SqueezePlayer](https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer) and [SqueezeSlave](https://forums.slimdevices.com/showthread.php?93607-ANNOUNCE-Squeezeslave-1-2-released).
diff --git a/source/_integrations/ssdp.markdown b/source/_integrations/ssdp.markdown
index 67c5f6b53b2c..43a9b5cb5fbb 100644
--- a/source/_integrations/ssdp.markdown
+++ b/source/_integrations/ssdp.markdown
@@ -4,7 +4,7 @@ description: Discover integrations on the network using the SSDP protocol.
ha_category:
- Network
ha_release: 0.94
-logo: home-assistant.png
+ha_domain: ssdp
---
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 configuration panel.
diff --git a/source/_integrations/starline.markdown b/source/_integrations/starline.markdown
index e9d3037865ae..93ebd7e3e371 100644
--- a/source/_integrations/starline.markdown
+++ b/source/_integrations/starline.markdown
@@ -1,7 +1,6 @@
---
title: StarLine
description: Instructions on how to setup your StarLine account with Home Assistant.
-logo: starline.png
ha_category:
- Car
- Binary Sensor
@@ -14,6 +13,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@anonym-tsk'
+ha_domain: starline
---
The `starline` integration lets you retrieve data of your StarLine security system from the StarLine portal. You will need a working StarLine account.
diff --git a/source/_integrations/starlingbank.markdown b/source/_integrations/starlingbank.markdown
index dbc503b2b464..440fccb35086 100644
--- a/source/_integrations/starlingbank.markdown
+++ b/source/_integrations/starlingbank.markdown
@@ -1,11 +1,11 @@
---
title: Starling Bank
description: How to integrate your Starling Bank account within Home Assistant.
-logo: starlingbank.png
ha_category:
- Finance
ha_release: 0.79
ha_iot_class: Cloud Polling
+ha_domain: starlingbank
---
The Starling Bank sensor platform allows you to monitor your account balance data as sensors in Home Assistant.
diff --git a/source/_integrations/startca.markdown b/source/_integrations/startca.markdown
index 860701751891..0f7f77437f04 100644
--- a/source/_integrations/startca.markdown
+++ b/source/_integrations/startca.markdown
@@ -6,6 +6,7 @@ ha_category:
- Network
ha_release: 0.64
ha_iot_class: Cloud Polling
+ha_domain: startca
---
Integrate your [Start.ca](https://www.start.ca/) account information into Home Assistant.
diff --git a/source/_integrations/statistics.markdown b/source/_integrations/statistics.markdown
index 5db21438799c..cc64dc68dbd7 100644
--- a/source/_integrations/statistics.markdown
+++ b/source/_integrations/statistics.markdown
@@ -1,7 +1,6 @@
---
title: Statistics
description: Instructions on how to integrate statistical sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: '0.30'
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: statistics
---
The `statistics` sensor platform consumes the state from other sensors. It exports the `mean` value as state and the following values as attributes: `count`, `mean`, `median`, `stdev`, `variance`, `total`, `min_value`, `max_value`, `min_age`, `max_age`, `change`, `average_change` and `change_rate`. If it's a binary sensor then only state changes are counted.
diff --git a/source/_integrations/statsd.markdown b/source/_integrations/statsd.markdown
index f5e1e658f20c..0082e2033b4b 100644
--- a/source/_integrations/statsd.markdown
+++ b/source/_integrations/statsd.markdown
@@ -1,10 +1,10 @@
---
title: StatsD
description: Record events in StatsD.
-logo: statsd.png
ha_category:
- History
ha_release: 0.12
+ha_domain: statsd
---
The `statsd` integration makes it possible to transfer all state changes to an external [StatsD](https://github.com/etsy/statsd) instance.
diff --git a/source/_integrations/steam_online.markdown b/source/_integrations/steam_online.markdown
index 96f19308b876..c51ca7a3263e 100644
--- a/source/_integrations/steam_online.markdown
+++ b/source/_integrations/steam_online.markdown
@@ -1,11 +1,11 @@
---
title: Steam
description: Instructions on how to set up Steam sensors in Home Assistant.
-logo: steam.png
ha_category:
- Social
ha_iot_class: Cloud Polling
ha_release: 0.14
+ha_domain: steam_online
---
The `steam` sensor platform will allow you to track the online status of public [Steam](https://steamcommunity.com) accounts.
diff --git a/source/_integrations/stiebel_eltron.markdown b/source/_integrations/stiebel_eltron.markdown
index e8113c27878a..d5453b75c951 100644
--- a/source/_integrations/stiebel_eltron.markdown
+++ b/source/_integrations/stiebel_eltron.markdown
@@ -8,6 +8,7 @@ ha_release: 0.92
ha_iot_class: Local Polling
ha_codeowners:
- '@fucm'
+ha_domain: stiebel_eltron
---
The `stiebel_eltron` integration lets you control integral ventilation or heat pump units of [STIEBEL ELTRON](https://www.stiebel-eltron.com).
diff --git a/source/_integrations/stookalert.markdown b/source/_integrations/stookalert.markdown
index abdba5f4de74..49993895eab3 100644
--- a/source/_integrations/stookalert.markdown
+++ b/source/_integrations/stookalert.markdown
@@ -1,7 +1,6 @@
---
title: RIVM Stookalert
description: Instructions on how to use Stookalert data within Home Assistant
-logo: stookalert.png
ha_category:
- Binary Sensor
- Environment
@@ -9,6 +8,7 @@ ha_release: 0.104
ha_iot_class: Cloud Polling
ha_codeowners:
- '@fwestenberg'
+ha_domain: stookalert
---
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.
diff --git a/source/_integrations/stream.markdown b/source/_integrations/stream.markdown
index 1331b7d170b8..42f34c02134c 100644
--- a/source/_integrations/stream.markdown
+++ b/source/_integrations/stream.markdown
@@ -1,7 +1,6 @@
---
title: Stream
description: Instructions on how to integrate live streams within Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: '0.90'
@@ -9,6 +8,7 @@ ha_iot_class: Local Push
ha_quality_scale: internal
ha_codeowners:
- '@hunterjm'
+ha_domain: stream
---
The `stream` integration provides a way to proxy live streams through Home Assistant. The integration currently only supports proxying H.264 source streams to the HLS format and requires at least FFmpeg >= 3.2.
diff --git a/source/_integrations/streamlabswater.markdown b/source/_integrations/streamlabswater.markdown
index 9f7f12635007..382a06c6eab4 100644
--- a/source/_integrations/streamlabswater.markdown
+++ b/source/_integrations/streamlabswater.markdown
@@ -1,12 +1,12 @@
---
title: StreamLabs
description: Instructions on how to integrate Streamlabs Water devices with Home Assistant.
-logo: streamlabswater.png
ha_category:
- Binary Sensor
- Sensor
ha_release: '0.95'
ha_iot_class: Cloud Polling
+ha_domain: streamlabswater
---
The `Streamlabs Water` integration platform is used to interact with [StreamLabs water monitoring devices](https://www.streamlabswater.com/) in order to retrieve usage information and manage the away mode of the device. The [StreamLabs Water API](https://developer.streamlabswater.com) is used to retrieve daily, monthly, and yearly water usage along with the current away mode.
diff --git a/source/_integrations/stt.markdown b/source/_integrations/stt.markdown
index 277f22afdc24..c86e859ad205 100644
--- a/source/_integrations/stt.markdown
+++ b/source/_integrations/stt.markdown
@@ -4,6 +4,7 @@ description: Instructions on how to set up Speech-to-Text (STT) with Home Assist
ha_release: '0.102'
ha_codeowners:
- '@pvizeli'
+ha_domain: stt
---
Speech-to-Text (STT) allows you to stream speech data to the STT API and get text back.
diff --git a/source/_integrations/suez_water.markdown b/source/_integrations/suez_water.markdown
index dd49bd37d8f4..4373b097a572 100644
--- a/source/_integrations/suez_water.markdown
+++ b/source/_integrations/suez_water.markdown
@@ -1,13 +1,13 @@
---
title: Suez Water
description: Instructions on how to integrate Suez Water daily data within Home Assistant.
-logo: suez.png
ha_release: 0.97
ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_codeowners:
- '@ooii'
+ha_domain: suez_water
---
The `suez_water` sensor platform fetches your last day consumption of water from the French water provider [Tout Sur Mon Eau](https://www.toutsurmoneau.fr) website.
diff --git a/source/_integrations/sun.markdown b/source/_integrations/sun.markdown
index 19a7165cffec..56d34e62b231 100644
--- a/source/_integrations/sun.markdown
+++ b/source/_integrations/sun.markdown
@@ -1,13 +1,13 @@
---
title: Sun
description: Instructions on how to track the sun within Home Assistant.
-logo: home-assistant.png
ha_category:
- Environment
ha_release: pre 0.7
ha_quality_scale: internal
ha_codeowners:
- '@Swamp-Ig'
+ha_domain: sun
---
The sun integration will use your current location to track if the sun is above or
diff --git a/source/_integrations/supervisord.markdown b/source/_integrations/supervisord.markdown
index 143a831e2324..d304456b01f5 100644
--- a/source/_integrations/supervisord.markdown
+++ b/source/_integrations/supervisord.markdown
@@ -6,6 +6,7 @@ ha_category:
- System Monitor
ha_release: '0.20'
ha_iot_class: Local Polling
+ha_domain: supervisord
---
The `supervisord` platform allows you to track the states of [Supervisord](http://supervisord.org/).
diff --git a/source/_integrations/supla.markdown b/source/_integrations/supla.markdown
index dc90b8794e0b..37bfe54d127b 100644
--- a/source/_integrations/supla.markdown
+++ b/source/_integrations/supla.markdown
@@ -1,7 +1,6 @@
---
title: Supla
description: Instructions for integration with Supla Cloud's Web API
-logo: supla.png
ha_release: 0.92
ha_category:
- Hub
@@ -9,6 +8,7 @@ ha_category:
ha_iot_class: Cloud Polling
ha_codeowners:
- '@mwegrzynek'
+ha_domain: supla
---
The [Supla](https://supla.org/) is an Open Source home automation system for ESP8266 based devices. It has its own set of protocols, its own firmware and commercially available devices (produced for example by [Zamel](https://supla.zamel.pl/))
diff --git a/source/_integrations/surepetcare.markdown b/source/_integrations/surepetcare.markdown
index 42b23ef4cb4a..f97a07445d3e 100644
--- a/source/_integrations/surepetcare.markdown
+++ b/source/_integrations/surepetcare.markdown
@@ -1,7 +1,6 @@
---
title: Sure Petcare
description: Instructions on how to integrate the Sure Petcare cat and pet flaps into Home Assistant.
-logo: sure_petcare.png
ha_category:
- Binary Sensor
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.104
ha_iot_class: Cloud Polling
ha_codeowners:
- '@benleb'
+ha_domain: surepetcare
---
The `surepetcare` component allows you to get information on your Sure Petcare Connect Pet or Cat Flap.
diff --git a/source/_integrations/swiss_hydrological_data.markdown b/source/_integrations/swiss_hydrological_data.markdown
index ddbbefd241a3..e9c0b083f36f 100644
--- a/source/_integrations/swiss_hydrological_data.markdown
+++ b/source/_integrations/swiss_hydrological_data.markdown
@@ -1,13 +1,13 @@
---
title: Swiss Hydrological Data
description: Instructions on how to integrate hydrological data of Swiss waters within Home Assistant.
-logo: swiss-hydrological-data.png
ha_category:
- Environment
ha_iot_class: Cloud Polling
ha_release: 0.22
ha_codeowners:
- '@fabaff'
+ha_domain: swiss_hydrological_data
---
The `swiss_hydrological_data` sensor will show you details (temperature, level, and discharge) of rivers and lakes in Switzerland.
diff --git a/source/_integrations/swiss_public_transport.markdown b/source/_integrations/swiss_public_transport.markdown
index d98ce930e2ba..6b28d4ab153b 100644
--- a/source/_integrations/swiss_public_transport.markdown
+++ b/source/_integrations/swiss_public_transport.markdown
@@ -1,13 +1,13 @@
---
title: Swiss public transport
description: Instructions on how to integrate timetable data for traveling in Switzerland within Home Assistant.
-logo: train.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: pre 0.7
ha_codeowners:
- '@fabaff'
+ha_domain: swiss_public_transport
---
The `swiss_public_transport` sensor will give you the next three departure times from a given location to another one in Switzerland.
diff --git a/source/_integrations/swisscom.markdown b/source/_integrations/swisscom.markdown
index cde48414aa1a..82a35ee88362 100644
--- a/source/_integrations/swisscom.markdown
+++ b/source/_integrations/swisscom.markdown
@@ -5,6 +5,7 @@ logo: swisscom.png
ha_category:
- Presence Detection
ha_release: 0.32
+ha_domain: swisscom
---
The `swisscom` platform offers presence detection by looking at connected devices to an [Internet-Box](https://www.swisscom.ch/en/residential/help/device/internet-router.html) router from [Swisscom](https://www.swisscom.ch) which is an Internet provider in Switzerland.
diff --git a/source/_integrations/switch.command_line.markdown b/source/_integrations/switch.command_line.markdown
index ad9a637b6a41..16551f82d0fc 100644
--- a/source/_integrations/switch.command_line.markdown
+++ b/source/_integrations/switch.command_line.markdown
@@ -1,11 +1,11 @@
---
title: "Command line Switch"
description: "Instructions on how to have switches call command line commands."
-logo: command_line.png
ha_category:
- Switch
ha_release: pre 0.7
ha_iot_class: Local Polling
+ha_domain: command_line
---
The `command_line` switch platform issues specific commands when it is turned on
diff --git a/source/_integrations/switch.knx.markdown b/source/_integrations/switch.knx.markdown
index 3a26d28dc8dd..ce529244208c 100644
--- a/source/_integrations/switch.knx.markdown
+++ b/source/_integrations/switch.knx.markdown
@@ -1,11 +1,11 @@
---
title: "KNX Switch"
description: "Instructions on how to integrate KNX switches with Home Assistant."
-logo: knx.png
ha_category:
- Switch
ha_release: 0.24
ha_iot_class: Local Push
+ha_domain: knx
---
diff --git a/source/_integrations/switch.markdown b/source/_integrations/switch.markdown
index 778934ddbdd7..46b5bae9f4d8 100644
--- a/source/_integrations/switch.markdown
+++ b/source/_integrations/switch.markdown
@@ -1,11 +1,11 @@
---
title: Switch
description: Instructions on how to set up your switches with Home Assistant.
-logo: home-assistant.png
ha_category:
- Switch
ha_release: 0.7
ha_quality_scale: internal
+ha_domain: switch
---
Keeps track which switches are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/switch.modbus.markdown b/source/_integrations/switch.modbus.markdown
index 6d4a64fed20e..067148d940a3 100644
--- a/source/_integrations/switch.modbus.markdown
+++ b/source/_integrations/switch.modbus.markdown
@@ -1,11 +1,11 @@
---
title: "Modbus Switch"
description: "Instructions on how to integrate Modbus switches into Home Assistant."
-logo: modbus.png
ha_category:
- Switch
ha_release: pre 0.7
ha_iot_class: Local Push
+ha_domain: modbus
---
The `modbus` switch platform allows you to control [Modbus](http://www.modbus.org/) coils or registers.
diff --git a/source/_integrations/switch.mqtt.markdown b/source/_integrations/switch.mqtt.markdown
index 1c25ceafaf3a..4f4016de4061 100644
--- a/source/_integrations/switch.mqtt.markdown
+++ b/source/_integrations/switch.mqtt.markdown
@@ -1,11 +1,11 @@
---
title: "MQTT Switch"
description: "Instructions on how to integrate MQTT switches into Home Assistant."
-logo: mqtt.png
ha_category:
- Switch
ha_release: 0.7
ha_iot_class: Configurable
+ha_domain: mqtt
---
The `mqtt` switch platform lets you control your MQTT enabled switches.
diff --git a/source/_integrations/switch.mysensors.markdown b/source/_integrations/switch.mysensors.markdown
index 362adb0a4c97..4c6240447b41 100644
--- a/source/_integrations/switch.mysensors.markdown
+++ b/source/_integrations/switch.mysensors.markdown
@@ -1,12 +1,12 @@
---
title: "MySensors Switch"
description: "Instructions on how to integrate MySensors switches into Home Assistant."
-logo: mysensors.png
ha_category:
- DIY
- Switch
ha_iot_class: Local Push
ha_release: 0.11
+ha_domain: mysensors
---
Integrates MySensors switches into Home Assistant. See the [main integration](/integrations/mysensors/) for configuration instructions.
diff --git a/source/_integrations/switch.rest.markdown b/source/_integrations/switch.rest.markdown
index 2fec6559fbb4..e26b90a2a382 100644
--- a/source/_integrations/switch.rest.markdown
+++ b/source/_integrations/switch.rest.markdown
@@ -1,11 +1,11 @@
---
title: "RESTful Switch"
description: "Instructions on how to integrate REST switches into Home Assistant."
-logo: restful.png
ha_category:
- Switch
ha_release: 0.7.6
ha_iot_class: Local Polling
+ha_domain: rest
---
The `rest` switch platform allows you to control a given endpoint that supports a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer). The switch can get the state via GET and set the state via POST on a given REST resource.
diff --git a/source/_integrations/switch.rflink.markdown b/source/_integrations/switch.rflink.markdown
index cc46fb0915cb..635759a45363 100644
--- a/source/_integrations/switch.rflink.markdown
+++ b/source/_integrations/switch.rflink.markdown
@@ -5,6 +5,7 @@ logo: rflink.png
ha_category:
- Switch
ha_release: 0.38
+ha_domain: rflink
---
The `rflink` integration supports devices that use [RFLink gateway firmware](http://www.nemcon.nl/blog2/), for example, the [Nodo RFLink Gateway](https://www.nodo-shop.nl/nl/21-rflink-gateway). RFLink gateway is an Arduino firmware that allows two-way communication with a multitude of RF wireless devices using cheap hardware (Arduino + transceiver).
diff --git a/source/_integrations/switch.rfxtrx.markdown b/source/_integrations/switch.rfxtrx.markdown
index 4fcbcac6a42d..3f9e35fba820 100644
--- a/source/_integrations/switch.rfxtrx.markdown
+++ b/source/_integrations/switch.rfxtrx.markdown
@@ -1,10 +1,10 @@
---
title: "RFXtrx Switch"
description: "Instructions on how to integrate RFXtrx switches into Home Assistant."
-logo: rfxtrx.png
ha_category:
- Switch
ha_release: 0.7.5
+ha_domain: rfxtrx
---
The `rfxtrx` platform support switches that communicate in the frequency range of 433.92 MHz.
diff --git a/source/_integrations/switch.template.markdown b/source/_integrations/switch.template.markdown
index 86b429529079..3901272e8bf6 100644
--- a/source/_integrations/switch.template.markdown
+++ b/source/_integrations/switch.template.markdown
@@ -5,8 +5,8 @@ ha_category:
- Switch
ha_release: 0.13
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform creates switches that combines components.
diff --git a/source/_integrations/switch.xiaomi_aqara.markdown b/source/_integrations/switch.xiaomi_aqara.markdown
index f6016df9043f..06789827df83 100644
--- a/source/_integrations/switch.xiaomi_aqara.markdown
+++ b/source/_integrations/switch.xiaomi_aqara.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Switch"
description: "Instructions on how to set up the Xiaomi switch within Home Assistant."
-logo: xiaomi.png
ha_category:
- Switch
ha_release: "0.50"
ha_iot_class: Local Push
+ha_domain: xiaomi_aqara
---
The `xiaomi_aqara` switch platform allows you to get data from your [Xiaomi aqara](https://www.mi.com/en/) switches.
diff --git a/source/_integrations/switch.xiaomi_miio.markdown b/source/_integrations/switch.xiaomi_miio.markdown
index ac8bd31df4c8..62d6f10d9747 100644
--- a/source/_integrations/switch.xiaomi_miio.markdown
+++ b/source/_integrations/switch.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Smart WiFi Socket and Smart Power Strip"
description: "Instructions on how to integrate your Xiaomi Smart WiFi Socket aka Plug or Xiaomi Smart Power Strip within Home Assistant."
-logo: xiaomi.png
ha_category:
- Switch
ha_iot_class: Local Polling
ha_release: 0.56
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` switch platform allows you to control the state of your Xiaomi Smart WiFi Socket aka Plug, Xiaomi Smart Power Strip and Xiaomi Chuangmi Plug V1.
diff --git a/source/_integrations/switchbot.markdown b/source/_integrations/switchbot.markdown
index 053ad161f711..7952a9e70158 100644
--- a/source/_integrations/switchbot.markdown
+++ b/source/_integrations/switchbot.markdown
@@ -1,13 +1,13 @@
---
title: SwitchBot
description: Instructions on how to set up Switchbot switches.
-logo: switchbot.png
ha_category:
- Switch
ha_release: 0.78
ha_iot_class: Local Polling
ha_codeowners:
- '@danielhiversen'
+ha_domain: switchbot
---
The `switchbot` switch platform allows you to control SwitchBot [devices](https://www.switch-bot.com/).
diff --git a/source/_integrations/switcher_kis.markdown b/source/_integrations/switcher_kis.markdown
index ed8d80d040c7..191f50eb0bd6 100644
--- a/source/_integrations/switcher_kis.markdown
+++ b/source/_integrations/switcher_kis.markdown
@@ -1,13 +1,13 @@
---
title: Switcher
description: Controlling your Switcher V2 Water Heater.
-logo: switcher_boiler.png
ha_category:
- Switch
ha_release: 0.93
ha_iot_class: Local Push
ha_codeowners:
- '@tomerfi'
+ha_domain: switcher_kis
---
This `Switcher` integration allows you to control the [Switcher V2 Water Heater](https://www.switcher.co.il/).
diff --git a/source/_integrations/switchmate.markdown b/source/_integrations/switchmate.markdown
index cdbe3d98aff6..4030da9efa38 100644
--- a/source/_integrations/switchmate.markdown
+++ b/source/_integrations/switchmate.markdown
@@ -1,13 +1,13 @@
---
title: Switchmate SimplySmart Home
description: Instructions on how to set up Switchmate switches.
-logo: switchmate-logo-rgb.png
ha_category:
- Switch
ha_release: 0.78
ha_iot_class: Local Polling
ha_codeowners:
- '@danielhiversen'
+ha_domain: switchmate
---
This `Switchmate` switch platform allows you to control Switchmate [devices]( https://www.mysimplysmarthome.com/products/switchmate-switches/).
diff --git a/source/_integrations/syncthru.markdown b/source/_integrations/syncthru.markdown
index ac76359d81a0..8ed1ffab0da6 100644
--- a/source/_integrations/syncthru.markdown
+++ b/source/_integrations/syncthru.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Local Polling
ha_release: 0.66
ha_codeowners:
- '@nielstron'
+ha_domain: syncthru
---
The Samsung SyncThru Printer platform allows you to read current data from your local Samsung printer.
diff --git a/source/_integrations/synology.markdown b/source/_integrations/synology.markdown
index 5a702d775b78..916695f0a0d7 100644
--- a/source/_integrations/synology.markdown
+++ b/source/_integrations/synology.markdown
@@ -6,6 +6,7 @@ ha_category:
- Camera
ha_release: 0.31
ha_iot_class: Local Polling
+ha_domain: synology
---
The `synology` camera platform allows you to watch the live streams of your [Synology](https://www.synology.com/) Surveillance Station based IP cameras in Home Assistant.
diff --git a/source/_integrations/synology_chat.markdown b/source/_integrations/synology_chat.markdown
index 2a8bfccbb33f..840708ac7ed3 100644
--- a/source/_integrations/synology_chat.markdown
+++ b/source/_integrations/synology_chat.markdown
@@ -5,6 +5,7 @@ ha_release: 0.65
logo: synology.png
ha_category:
- Notifications
+ha_domain: synology_chat
---
The `synology_chat` notification platform allows you to deliver notifications to your [Synology Chat](https://www.synology.com/en-us/dsm/feature/chat) install as a Synology Chat bot.
diff --git a/source/_integrations/synology_srm.markdown b/source/_integrations/synology_srm.markdown
index 926da5dac916..e83d38cdbd90 100644
--- a/source/_integrations/synology_srm.markdown
+++ b/source/_integrations/synology_srm.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.87
ha_codeowners:
- '@aerialls'
+ha_domain: synology_srm
---
This platform allows you to detect presence by looking at connected devices to a [Synology SRM](https://www.synology.com/en-us/srm) router.
diff --git a/source/_integrations/synologydsm.markdown b/source/_integrations/synologydsm.markdown
index c8dfed7962aa..9c7513436484 100644
--- a/source/_integrations/synologydsm.markdown
+++ b/source/_integrations/synologydsm.markdown
@@ -6,6 +6,7 @@ ha_category:
- System Monitor
ha_release: 0.32
ha_iot_class: Local Polling
+ha_domain: synologydsm
---
The `synologydsm` sensor platform allows getting various statistics from your [Synology NAS](https://www.synology.com).
diff --git a/source/_integrations/syslog.markdown b/source/_integrations/syslog.markdown
index 3a396fc66c3b..9f9c716ffb4f 100644
--- a/source/_integrations/syslog.markdown
+++ b/source/_integrations/syslog.markdown
@@ -1,12 +1,12 @@
---
title: Syslog
description: Instructions on how to add syslog notifications to Home Assistant.
-logo: syslog.png
ha_category:
- Notifications
ha_release: pre 0.7
ha_codeowners:
- '@fabaff'
+ha_domain: syslog
---
The `syslog` platform allows you to deliver notifications from Home Assistant to the local syslog.
diff --git a/source/_integrations/system_health.markdown b/source/_integrations/system_health.markdown
index f19aa2d99655..53b55ab484fb 100644
--- a/source/_integrations/system_health.markdown
+++ b/source/_integrations/system_health.markdown
@@ -1,11 +1,11 @@
---
title: System Health
description: System Health integration will report system info and allow to run system diagnostics.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.87
ha_quality_scale: internal
+ha_domain: system_health
---
The System Health integration provides an API to offer information on the system and its components. It also allows to run diagnostic tools to diagnose problems.
diff --git a/source/_integrations/system_log.markdown b/source/_integrations/system_log.markdown
index 8ca647658090..136c184b0f91 100644
--- a/source/_integrations/system_log.markdown
+++ b/source/_integrations/system_log.markdown
@@ -1,11 +1,11 @@
---
title: System Log
description: Summary of errors and warnings in Home Assistant during runtime.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.58
ha_quality_scale: internal
+ha_domain: system_log
---
The `system_log` integration stores information about all logged errors and warnings in Home Assistant. All collected information is accessible directly in the frontend, just navigate to the `Info` section under `Developer Tools`. In order to not overload Home Assistant with log data, only the 50 last errors and warnings will be stored. Older entries are automatically discarded from the log. It is possible to change the number of stored log entries using the parameter `max_entries`.
diff --git a/source/_integrations/systemmonitor.markdown b/source/_integrations/systemmonitor.markdown
index 5bc06777a2af..27f6e5d13cf1 100644
--- a/source/_integrations/systemmonitor.markdown
+++ b/source/_integrations/systemmonitor.markdown
@@ -1,11 +1,11 @@
---
title: System Monitor
description: Instructions on how to monitor the Home Assistant host.
-logo: system_monitor.png
ha_category:
- System Monitor
ha_release: pre 0.7
ha_iot_class: Local Push
+ha_domain: systemmonitor
---
The `systemmonitor` sensor platform allows you to monitor disk usage,
diff --git a/source/_integrations/tado.markdown b/source/_integrations/tado.markdown
index a70560f80157..8a1eea5e113c 100644
--- a/source/_integrations/tado.markdown
+++ b/source/_integrations/tado.markdown
@@ -12,6 +12,7 @@ ha_release: 0.41
ha_iot_class: Cloud Polling
ha_codeowners:
- '@michaelarnauts'
+ha_domain: tado
---
The `tado` integration platform is used as an interface to the [my.tado.com](https://my.tado.com/) website.
diff --git a/source/_integrations/tahoma.markdown b/source/_integrations/tahoma.markdown
index 2e5a522304a3..1f519361f696 100644
--- a/source/_integrations/tahoma.markdown
+++ b/source/_integrations/tahoma.markdown
@@ -14,6 +14,7 @@ ha_release: 0.59
ha_iot_class: Cloud Polling
ha_codeowners:
- '@philklei'
+ha_domain: tahoma
---
The `Tahoma` integration platform is used as an interface to the [tahomalink.com](https://www.tahomalink.com) website. It adds covers, scenes and a sun sensor from the Tahoma platform.
diff --git a/source/_integrations/tank_utility.markdown b/source/_integrations/tank_utility.markdown
index e281551dc683..d0e40e41304a 100644
--- a/source/_integrations/tank_utility.markdown
+++ b/source/_integrations/tank_utility.markdown
@@ -5,6 +5,7 @@ logo: tank_utility.png
ha_category:
- Energy
ha_release: 0.53
+ha_domain: tank_utility
---
Add [Tank Utility](https://www.tankutility.com/) propane tank monitors to Home Assistant.
diff --git a/source/_integrations/tapsaff.markdown b/source/_integrations/tapsaff.markdown
index a39810fd1794..3c9eb0d73235 100644
--- a/source/_integrations/tapsaff.markdown
+++ b/source/_integrations/tapsaff.markdown
@@ -6,6 +6,7 @@ ha_category:
- Weather
ha_release: 0.47
ha_iot_class: Local Polling
+ha_domain: tapsaff
---
The `tapsaff` binary sensor provides the 'Taps Aff' status for a given location within the UK using [Taps Aff](https://www.taps-aff.co.uk/).
diff --git a/source/_integrations/tautulli.markdown b/source/_integrations/tautulli.markdown
index 0d54a07aff4a..e1050e10289f 100644
--- a/source/_integrations/tautulli.markdown
+++ b/source/_integrations/tautulli.markdown
@@ -1,13 +1,13 @@
---
title: Tautulli
description: Instructions on how to set up Tautulli sensors in Home Assistant.
-logo: tautulli.png
ha_category:
- Sensor
ha_release: 0.82
ha_iot_class: Local Polling
ha_codeowners:
- '@ludeeus'
+ha_domain: tautulli
---
The `tautulli` sensor platform will monitor activity on a given [Tautulli Server][tautulli]. It will create a sensor that shows the number of currently active streams as the state. If you click the sensor for more details it will show you more statistics, the following stats are available by default:
diff --git a/source/_integrations/tcp.markdown b/source/_integrations/tcp.markdown
index 90dc92e9e4bd..b57289c0a1ec 100644
--- a/source/_integrations/tcp.markdown
+++ b/source/_integrations/tcp.markdown
@@ -1,12 +1,12 @@
---
title: TCP
description: Instructions on how to set up TCP within Home Assistant.
-logo: tcp_ip.png
ha_category:
- Binary Sensor
- Sensor
ha_release: 0.14
ha_iot_class: Local Polling
+ha_domain: tcp
---
The TCP integration allows the integration of some services for which a specific Home Assistant integration does not exist. If the service communicates over a TCP socket with a simple request/reply mechanism then the chances are that this integration will allow integration with it.
diff --git a/source/_integrations/ted5000.markdown b/source/_integrations/ted5000.markdown
index 784e11fbd110..1736d429bd8b 100644
--- a/source/_integrations/ted5000.markdown
+++ b/source/_integrations/ted5000.markdown
@@ -6,6 +6,7 @@ ha_category:
- Energy
ha_release: '0.30'
ha_iot_class: Local Polling
+ha_domain: ted5000
---
The `ted 5000` monitors electricity consumption/production by connecting to the [TED](https://www.theenergydetective.com/home) gateway, itself connected to one or several Measuring Transmitting Units (MTU). The platform creates up to two sensors per MTU, one for Wattage the other for Voltage.
diff --git a/source/_integrations/teksavvy.markdown b/source/_integrations/teksavvy.markdown
index 3d033787cef2..cc1dc2b54a14 100644
--- a/source/_integrations/teksavvy.markdown
+++ b/source/_integrations/teksavvy.markdown
@@ -6,6 +6,7 @@ ha_category:
- Network
ha_release: 0.62
ha_iot_class: Cloud Polling
+ha_domain: teksavvy
---
Integrate your [TekSavvy](https://myaccount.teksavvy.com/) account information into Home Assistant.
diff --git a/source/_integrations/telegram.markdown b/source/_integrations/telegram.markdown
index 90bd1146983e..67b0991aff04 100644
--- a/source/_integrations/telegram.markdown
+++ b/source/_integrations/telegram.markdown
@@ -1,10 +1,10 @@
---
title: Telegram
description: Instructions on how to add Telegram notifications to Home Assistant.
-logo: telegram.png
ha_category:
- Notifications
ha_release: 0.7.5
+ha_domain: telegram
---
The `telegram` platform uses [Telegram](https://web.telegram.org) to deliver notifications from Home Assistant to your Android device, your Windows phone, or your iOS device.
diff --git a/source/_integrations/telegram_bot.markdown b/source/_integrations/telegram_bot.markdown
index 78c58ada43d4..d64b52b4d992 100644
--- a/source/_integrations/telegram_bot.markdown
+++ b/source/_integrations/telegram_bot.markdown
@@ -1,11 +1,11 @@
---
-title: "Telegram bot"
-description: "Telegram bot support"
-logo: telegram.png
+title: Telegram bot
+description: Telegram bot support
ha_category:
- Hub
ha_release: 0.42
ha_iot_class: Cloud Push
+ha_domain: telegram_bot
---
Use Telegram on your mobile or desktop device to send and receive messages or commands to/from your Home Assistant.
diff --git a/source/_integrations/telegram_broadcast.markdown b/source/_integrations/telegram_broadcast.markdown
index 17464649bd59..0e3f9c0d8654 100644
--- a/source/_integrations/telegram_broadcast.markdown
+++ b/source/_integrations/telegram_broadcast.markdown
@@ -1,10 +1,10 @@
---
title: "Telegram broadcast"
description: "Telegram support to send messages only"
-logo: telegram.png
ha_category:
- Notifications
ha_release: 0.48
+ha_domain: telegram_bot
---
Telegram implementation to support **sending messages only**. Your Home Assistant instance does not have to be exposed to the Internet and there is no polling to receive messages sent to the bot.
diff --git a/source/_integrations/telegram_polling.markdown b/source/_integrations/telegram_polling.markdown
index 38dbfd928b19..58081ec887d1 100644
--- a/source/_integrations/telegram_polling.markdown
+++ b/source/_integrations/telegram_polling.markdown
@@ -1,10 +1,10 @@
---
title: "Telegram polling"
description: "Telegram polling support"
-logo: telegram.png
ha_category:
- Notifications
ha_release: 0.42
+ha_domain: telegram_bot
---
Telegram chatbot polling implementation.
diff --git a/source/_integrations/telegram_webhooks.markdown b/source/_integrations/telegram_webhooks.markdown
index 091dfacec4d8..ecbb54833cc6 100644
--- a/source/_integrations/telegram_webhooks.markdown
+++ b/source/_integrations/telegram_webhooks.markdown
@@ -1,10 +1,10 @@
---
title: "Telegram webhooks"
description: "Telegram webhooks support"
-logo: telegram.png
ha_category:
- Notifications
ha_release: 0.42
+ha_domain: telegram_bot
---
Telegram chatbot webhooks implementation as described in the Telegram [documentation](https://core.telegram.org/bots/webhooks).
diff --git a/source/_integrations/tellduslive.markdown b/source/_integrations/tellduslive.markdown
index fe46884c340e..cbb188f54695 100644
--- a/source/_integrations/tellduslive.markdown
+++ b/source/_integrations/tellduslive.markdown
@@ -1,7 +1,6 @@
---
title: Telldus Live
description: Instructions on how to integrate Telldus Live into Home Assistant.
-logo: tellduslive.svg
ha_category:
- Hub
- Binary Sensor
@@ -15,6 +14,7 @@ ha_iot_class: Cloud Polling
ha_quality_scale: gold
ha_codeowners:
- '@fredrike'
+ha_domain: tellduslive
---
The `tellduslive` integration let you connect to [Telldus Live](https://live.telldus.com). It's cloud platform that connects to your Tellstick Net or Tellstick ZNet connected gear at home.
diff --git a/source/_integrations/tellstick.markdown b/source/_integrations/tellstick.markdown
index 65d9428db290..2d144805521f 100644
--- a/source/_integrations/tellstick.markdown
+++ b/source/_integrations/tellstick.markdown
@@ -10,6 +10,7 @@ ha_category:
- Sensor
- Switch
ha_iot_class: Assumed State
+ha_domain: tellstick
---
The `tellstick` integration integrates [TellStick][tellstick-gateway] devices into Home Assistant. This integration allows users to add switches, lights, and sensors which are communicating with 433 MHz. There are a number of vendors (Capidi Elro, Intertechno, Nexa, Proove, Sartano, and Viking) who are selling products that work with TellStick. For more details, please check the TellStick [protocol list](http://developer.telldus.com/wiki/TellStick_conf).
diff --git a/source/_integrations/telnet.markdown b/source/_integrations/telnet.markdown
index 5f91f2f895bd..26696454e4d0 100644
--- a/source/_integrations/telnet.markdown
+++ b/source/_integrations/telnet.markdown
@@ -5,6 +5,7 @@ ha_category:
- Switch
ha_release: 0.54
ha_iot_class: Local Polling
+ha_domain: telnet
---
The `telnet` switch platform allows you to control devices with telnet commands.
diff --git a/source/_integrations/temper.markdown b/source/_integrations/temper.markdown
index 352b1a517642..3c419d21c352 100644
--- a/source/_integrations/temper.markdown
+++ b/source/_integrations/temper.markdown
@@ -5,6 +5,7 @@ ha_category:
- DIY
ha_iot_class: Local Push
ha_release: pre 0.7
+ha_domain: temper
---
This `temper` sensor platform allows you to get the current temperature from a TEMPer device.
diff --git a/source/_integrations/template.markdown b/source/_integrations/template.markdown
index 3899d5ced3bc..f8a857f56937 100644
--- a/source/_integrations/template.markdown
+++ b/source/_integrations/template.markdown
@@ -5,11 +5,11 @@ ha_category:
- Sensor
ha_release: 0.12
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
ha_codeowners:
- '@PhracturedBlue'
- '@tetienne'
+ha_domain: template
---
The `template` platform supports sensors which get their values from other entities.
diff --git a/source/_integrations/tensorflow.markdown b/source/_integrations/tensorflow.markdown
index 4fe8feb8f6d4..7c51761d28cb 100644
--- a/source/_integrations/tensorflow.markdown
+++ b/source/_integrations/tensorflow.markdown
@@ -1,11 +1,11 @@
---
title: TensorFlow
description: Detect and recognize objects with TensorFlow.
-logo: tensorflow.png
ha_category:
- Image Processing
ha_iot_class: Local Polling
ha_release: 0.82
+ha_domain: tensorflow
---
The `tensorflow` image processing platform allows you to detect and recognize objects in a camera image using [TensorFlow](https://www.tensorflow.org/). The state of the entity is the number of objects detected, and recognized objects are listed in the `summary` attribute along with quantity. The `matches` attribute provides the confidence `score` for recognition and the bounding `box` of the object for each detection category.
diff --git a/source/_integrations/tesla.markdown b/source/_integrations/tesla.markdown
index ae1d96c8b802..d5cdae6d0514 100644
--- a/source/_integrations/tesla.markdown
+++ b/source/_integrations/tesla.markdown
@@ -1,7 +1,6 @@
---
title: Tesla
description: Instructions on how to integrate Tesla car into Home Assistant.
-logo: tesla.png
ha_category:
- Car
- Binary Sensor
@@ -16,6 +15,7 @@ ha_config_flow: true
ha_codeowners:
- '@zabuldon'
- '@alandtse'
+ha_domain: tesla
---
The `Tesla` integration offers integration with the [Tesla](https://auth.tesla.com/login) cloud service and provides presence detection as well as sensors such as charger state and temperature.
diff --git a/source/_integrations/tfiac.markdown b/source/_integrations/tfiac.markdown
index 3bf4d9590db8..9154e4483f85 100644
--- a/source/_integrations/tfiac.markdown
+++ b/source/_integrations/tfiac.markdown
@@ -1,7 +1,6 @@
---
title: Tfiac
description: Instructions on how to integrate Tfiac AC devices with Home Assistant.
-logo: tfiac.png
ha_category:
- Climate
ha_release: 0.91
@@ -9,6 +8,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@fredrike'
- '@mellado'
+ha_domain: tfiac
---
The `tfiac` integration integrates several vendors air conditioning systems, that uses the Tfiac mobile app, into Home Assistant. App currently available at [Play Store](https://play.google.com/store/apps/details?id=com.tcl.export) and [App Store](https://itunes.apple.com/app/tfiac/id1059938398).
diff --git a/source/_integrations/thermoworks_smoke.markdown b/source/_integrations/thermoworks_smoke.markdown
index 946a67169de0..af147f0fe79b 100644
--- a/source/_integrations/thermoworks_smoke.markdown
+++ b/source/_integrations/thermoworks_smoke.markdown
@@ -6,6 +6,7 @@ ha_category:
- Sensor
ha_release: 0.81
ha_iot_class: Cloud Polling
+ha_domain: thermoworks_smoke
---
The `thermoworks_smoke` sensor platform pulls data for your [ThermoWorks Smoke Thermometer](https://www.thermoworks.com/Smoke).
diff --git a/source/_integrations/thethingsnetwork.markdown b/source/_integrations/thethingsnetwork.markdown
index 5f6b24d94b20..35c7f20879ec 100644
--- a/source/_integrations/thethingsnetwork.markdown
+++ b/source/_integrations/thethingsnetwork.markdown
@@ -1,7 +1,6 @@
---
title: The Things Network
description: Instructions for how to integrate The Things Network within Home Assistant.
-logo: thethingsnetwork.png
ha_category:
- Hub
- Sensor
@@ -9,6 +8,7 @@ ha_release: 0.55
ha_iot_class: Configurable
ha_codeowners:
- '@fabaff'
+ha_domain: thethingsnetwork
---
The `thethingsnetwork` integration allows one to interact with the [The Things Network](https://www.thethingsnetwork.org). This community-driven and open network supports [LoRaWAN](https://www.lora-alliance.org/) for long range (~5 to 15km) communication with a low bandwidth (51 bytes/message). [Gateways](https://www.thethingsnetwork.org/docs/gateways/) transfers the received data from the sensors to the The Things Network.
diff --git a/source/_integrations/thingspeak.markdown b/source/_integrations/thingspeak.markdown
index 158d4ff24462..552ca3824647 100644
--- a/source/_integrations/thingspeak.markdown
+++ b/source/_integrations/thingspeak.markdown
@@ -5,6 +5,7 @@ logo: thingspeak.png
ha_category:
- History
ha_release: 0.32
+ha_domain: thingspeak
---
The `thingspeak` integrations makes Home Assistant communicate with the [ThingSpeak API](https://thingspeak.com/).
diff --git a/source/_integrations/thinkingcleaner.markdown b/source/_integrations/thinkingcleaner.markdown
index f5439aaba611..7b59d6fb9fad 100644
--- a/source/_integrations/thinkingcleaner.markdown
+++ b/source/_integrations/thinkingcleaner.markdown
@@ -1,12 +1,12 @@
---
title: Thinking Cleaner
description: Instructions on how to integrate a ThinkingCleaner within Home Assistant.
-logo: thinkingcleaner.png
ha_category:
- Sensor
- Switch
ha_iot_class: Local Polling
ha_release: 0.18
+ha_domain: thinkingcleaner
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/thomson.markdown b/source/_integrations/thomson.markdown
index a212f0366d28..f35594df439f 100644
--- a/source/_integrations/thomson.markdown
+++ b/source/_integrations/thomson.markdown
@@ -5,6 +5,7 @@ logo: technicolor.png
ha_category:
- Presence Detection
ha_release: 0.7
+ha_domain: thomson
---
Thomson produced networking equipment (under the brand name SpeedTouch) till 2010 and was then renamed to Technicolor.
diff --git a/source/_integrations/threshold.markdown b/source/_integrations/threshold.markdown
index 378432b7294f..7e6be5db352f 100644
--- a/source/_integrations/threshold.markdown
+++ b/source/_integrations/threshold.markdown
@@ -1,7 +1,6 @@
---
title: Threshold
description: Instructions on how to integrate threshold binary sensors into Home Assistant.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: 0.34
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: threshold
---
The `threshold` binary sensor platform observes the state of another sensor. If the value is below (`lower`) or higher (`upper`) than the given threshold then state of the threshold sensor is changed. It support also a range if `lower` and `upper` are given.
diff --git a/source/_integrations/tibber.markdown b/source/_integrations/tibber.markdown
index d1fd26025766..27d99b63bcef 100644
--- a/source/_integrations/tibber.markdown
+++ b/source/_integrations/tibber.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Cloud Polling
ha_quality_scale: silver
ha_codeowners:
- '@danielhiversen'
+ha_domain: tibber
---
The `tibber` integration provides a sensor with the current electricity price if you are a [Tibber](https://tibber.com/) customer.
diff --git a/source/_integrations/tikteck.markdown b/source/_integrations/tikteck.markdown
index c091a5fe2ffb..90b5253671aa 100644
--- a/source/_integrations/tikteck.markdown
+++ b/source/_integrations/tikteck.markdown
@@ -6,6 +6,7 @@ ha_category:
ha_iot_class: Local Polling
logo: tikteck.png
ha_release: 0.36
+ha_domain: tikteck
---
Support for the Bluetooth smart bulb from [Tikteck](https://www.tikteck.com/). To enable these lights, add the following lines to your `configuration.yaml` file:
diff --git a/source/_integrations/tile.markdown b/source/_integrations/tile.markdown
index 9946c45f5115..7b20223c9851 100644
--- a/source/_integrations/tile.markdown
+++ b/source/_integrations/tile.markdown
@@ -1,13 +1,13 @@
---
title: Tile
description: Instructions on how to use Tile to track devices in Home Assistant.
-logo: tile.png
ha_release: 0.58
ha_category:
- Presence Detection
ha_iot_class: Cloud Polling
ha_codeowners:
- '@bachya'
+ha_domain: tile
---
The `tile` platform allows Home Assistant to utilize [Tile® Bluetooth trackers](https://www.thetileapp.com).
diff --git a/source/_integrations/time_date.markdown b/source/_integrations/time_date.markdown
index 2960cc3ed36e..2be41354a75b 100644
--- a/source/_integrations/time_date.markdown
+++ b/source/_integrations/time_date.markdown
@@ -1,7 +1,6 @@
---
title: Time & Date
description: Instructions on how to integrate the time and the date within Home Assistant.
-logo: home-assistant.png
ha_category:
- Calendar
ha_iot_class: Local Push
@@ -9,6 +8,7 @@ ha_release: pre 0.7
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: time_date
---
The time and date (`time_date`) sensor platform adds one or more sensors to your Home Assistant state machine.
diff --git a/source/_integrations/timer.markdown b/source/_integrations/timer.markdown
index b5e5d1b57897..6df5a78919ae 100644
--- a/source/_integrations/timer.markdown
+++ b/source/_integrations/timer.markdown
@@ -1,11 +1,11 @@
---
title: Timer
description: Instructions on how to integrate timers into Home Assistant.
-logo: home-assistant.png
ha_category:
- Automation
ha_release: 0.57
ha_quality_scale: internal
+ha_domain: timer
---
The `timer` integration aims to simplify automations based on (dynamic) durations.
diff --git a/source/_integrations/tmb.markdown b/source/_integrations/tmb.markdown
index a5d8f73642f9..8d0c85332233 100644
--- a/source/_integrations/tmb.markdown
+++ b/source/_integrations/tmb.markdown
@@ -8,6 +8,7 @@ ha_release: 0.104
ha_iot_class: Local Polling
ha_codeowners:
- '@alemuro'
+ha_domain: tmb
---
This sensor will provide you the remaining time, in minutes, for the next bus in a specific stop by using the [iBus service](https://www.tmb.cat/en/barcelona/tmb-ibus).
diff --git a/source/_integrations/tod.markdown b/source/_integrations/tod.markdown
index 50ae48c42601..31084a6c20c3 100644
--- a/source/_integrations/tod.markdown
+++ b/source/_integrations/tod.markdown
@@ -5,8 +5,8 @@ ha_category:
- Binary Sensor
ha_release: 0.89
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: tod
---
The `tod` platform supports binary sensors which get their values by checking if the current time is within defined time ranges.
diff --git a/source/_integrations/todoist.markdown b/source/_integrations/todoist.markdown
index 3caaddd898eb..7ae7a723e763 100644
--- a/source/_integrations/todoist.markdown
+++ b/source/_integrations/todoist.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.54
ha_codeowners:
- '@boralyl'
+ha_domain: todoist
---
This platform allows you to connect to your [Todoist Projects](https://todoist.com) and generate binary sensors. A different sensor will be created for each individual project, or you can specify "custom" projects which match against criteria you set (more on that below). These sensors will be `on` if you have a task due in that project or `off` if all the tasks in the project are completed or if the project doesn't have any tasks at all. All tasks get updated roughly every 15 minutes.
diff --git a/source/_integrations/tof.markdown b/source/_integrations/tof.markdown
index 34a8e05480d2..f56eec6bd4fb 100644
--- a/source/_integrations/tof.markdown
+++ b/source/_integrations/tof.markdown
@@ -1,12 +1,12 @@
---
title: Time of Flight
description: Instructions on how to integrate a VL53L1X ToF sensor into Home Assistant.
-logo: raspberry-pi.png
ha_category:
- DIY
- Sensor
ha_release: '0.90'
ha_iot_class: Local Polling
+ha_domain: tof
---
The Time of Flight sensor uses an invisible laser to measure distance with millimeter resolution.
diff --git a/source/_integrations/tomato.markdown b/source/_integrations/tomato.markdown
index 2e3b4c2a92f6..9cbaabdc8165 100644
--- a/source/_integrations/tomato.markdown
+++ b/source/_integrations/tomato.markdown
@@ -1,10 +1,10 @@
---
title: Tomato
description: Instructions on how to integrate Tomato routers into Home Assistant.
-logo: tomato.png
ha_category:
- Presence Detection
ha_release: pre 0.7
+ha_domain: tomato
---
The `tomato` platform requires an extra configuration variable called `http_id`. The
diff --git a/source/_integrations/toon.markdown b/source/_integrations/toon.markdown
index c7c6ab73b938..59ffe07b3974 100644
--- a/source/_integrations/toon.markdown
+++ b/source/_integrations/toon.markdown
@@ -12,6 +12,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@frenck'
+ha_domain: toon
---
The `toon` integration platform can be used to control your Toon thermostat. This integration adds a climate device for your Toon thermostat, sensors for power and gas consumption, sensors for solar production and several binary sensors for things like boiler burner on/off, hot tap water and boiler health status.
diff --git a/source/_integrations/torque.markdown b/source/_integrations/torque.markdown
index 3b43b9c0bca1..fb72efccf268 100644
--- a/source/_integrations/torque.markdown
+++ b/source/_integrations/torque.markdown
@@ -6,6 +6,7 @@ ha_category:
- Car
ha_release: '0.10'
ha_iot_class: Cloud Polling
+ha_domain: torque
---
The `torque` platform will allow you to monitor [Torque](https://torque-bhp.com/) data relayed from a Bluetooth OBD2 stick via the Torque mobile application.
diff --git a/source/_integrations/totalconnect.markdown b/source/_integrations/totalconnect.markdown
index 82f4e17f84f6..8b041f4a88f4 100644
--- a/source/_integrations/totalconnect.markdown
+++ b/source/_integrations/totalconnect.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: 0.42
ha_codeowners:
- '@austinmroczek'
+ha_domain: totalconnect
---
The `totalconnect` integration provides connectivity with the Honeywell TotalConnect alarm systems used by many alarm companies.
diff --git a/source/_integrations/touchline.markdown b/source/_integrations/touchline.markdown
index d6674e4a5a2d..32353bd9fe9a 100644
--- a/source/_integrations/touchline.markdown
+++ b/source/_integrations/touchline.markdown
@@ -6,6 +6,7 @@ ha_category:
- Climate
ha_release: 0.61
ha_iot_class: Local Polling
+ha_domain: touchline
---
The `touchline` climate platform let you control [ROTH Touchline](http://www.roth-nordic.dk/dk/roth-touchline-tradloes-gulvvarmeregulering-1475.htm) floor heating thermostats from Roth.
diff --git a/source/_integrations/tplink.markdown b/source/_integrations/tplink.markdown
index b2f10f3157ac..1b0ac783fb94 100644
--- a/source/_integrations/tplink.markdown
+++ b/source/_integrations/tplink.markdown
@@ -11,6 +11,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@rytilahti'
+ha_domain: tplink
---
The `tplink` integration allows you to control your [TP-Link Smart Home Devices](https://www.tp-link.com/kasa-smart/) such as smart plugs and smart bulbs.
diff --git a/source/_integrations/tplink_lte.markdown b/source/_integrations/tplink_lte.markdown
index ea1959588bdd..8f435c97cf22 100644
--- a/source/_integrations/tplink_lte.markdown
+++ b/source/_integrations/tplink_lte.markdown
@@ -7,6 +7,7 @@ ha_category:
- Network
- Notifications
ha_iot_class: Local Polling
+ha_domain: tplink_lte
---
The TP-Link LTE integration for Home Assistant allows you to observe and control TP-Link LTE routers, currently only tested with TL-MR6400 (firmware 1.4.0).
diff --git a/source/_integrations/traccar.markdown b/source/_integrations/traccar.markdown
index 775b7cc1f08b..2a4ace76419a 100644
--- a/source/_integrations/traccar.markdown
+++ b/source/_integrations/traccar.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@ludeeus'
+ha_domain: traccar
---
`Traccar` uses GPS for tracking and has support for over 1500 different types of devices. One option is to track the [Traccar Client](https://www.traccar.org/client/) app on a smartphone via `webhook`. The other option is to connect to an existing [Traccar Server](https://www.traccar.org/server/) installation which is also available as Home Assistant add-on.
diff --git a/source/_integrations/trackr.markdown b/source/_integrations/trackr.markdown
index 82ffc9be6a8f..ff8135be05f9 100644
--- a/source/_integrations/trackr.markdown
+++ b/source/_integrations/trackr.markdown
@@ -1,11 +1,11 @@
---
title: TrackR
description: Instructions on how to use TrackR to track devices in Home Assistant.
-logo: trackr.png
ha_release: 0.36
ha_category:
- Presence Detection
ha_iot_class: Cloud Polling
+ha_domain: trackr
---
The `trackr` platform allows you to detect presence using [TrackR](https://www.thetrackr.com/) devices.
diff --git a/source/_integrations/tradfri.markdown b/source/_integrations/tradfri.markdown
index cf2ba7251492..c4658b64ff3f 100644
--- a/source/_integrations/tradfri.markdown
+++ b/source/_integrations/tradfri.markdown
@@ -2,7 +2,6 @@
title: IKEA TRÅDFRI (TRADFRI)
description: Access and control your IKEA Trådfri Gateway and its connected Zigbee-based devices.
featured: true
-logo: ikea.svg
ha_iot_class: Local Polling
ha_config_flow: true
ha_release: 0.43
@@ -13,6 +12,7 @@ ha_category:
- Switch
ha_codeowners:
- '@ggravlingen'
+ha_domain: tradfri
---
The `tradfri` integration allows you to connect your IKEA Trådfri Gateway to Home Assistant. The gateway can control compatible Zigbee-based lights (certified Zigbee Light Link products) connected to it. Home Assistant will automatically discover the gateway's presence on your local network if `discovery:` is present in your `configuration.yaml` file.
diff --git a/source/_integrations/trafikverket_train.markdown b/source/_integrations/trafikverket_train.markdown
index ba783b7432d5..4a28136f4f4d 100644
--- a/source/_integrations/trafikverket_train.markdown
+++ b/source/_integrations/trafikverket_train.markdown
@@ -9,6 +9,7 @@ ha_release: 0.96
ha_iot_class: Cloud Polling
ha_codeowners:
- '@endor-force'
+ha_domain: trafikverket_train
---
Retrieve train departure information from [Trafikverket](https://www.trafikverket.se/).
diff --git a/source/_integrations/trafikverket_weatherstation.markdown b/source/_integrations/trafikverket_weatherstation.markdown
index 9b8604a5b302..49b25451d167 100644
--- a/source/_integrations/trafikverket_weatherstation.markdown
+++ b/source/_integrations/trafikverket_weatherstation.markdown
@@ -6,6 +6,7 @@ ha_category:
- Weather
ha_release: 0.66
ha_iot_class: Cloud Polling
+ha_domain: trafikverket_weatherstation
---
Showing weather information provided by [Trafikverket](https://www.trafikverket.se/) weather stations in Sweden.
diff --git a/source/_integrations/transmission.markdown b/source/_integrations/transmission.markdown
index bc81ae4f0943..f5a0bfc72dfc 100644
--- a/source/_integrations/transmission.markdown
+++ b/source/_integrations/transmission.markdown
@@ -1,7 +1,6 @@
---
title: Transmission
description: Instructions on how to integrate Transmission within Home Assistant.
-logo: transmission.png
ha_category:
- Downloading
- Switch
@@ -12,6 +11,7 @@ ha_config_flow: true
ha_codeowners:
- '@engrbm87'
- '@JPHutchins'
+ha_domain: transmission
---
The `transmission` integration allows you to monitor your downloads with [Transmission](https://www.transmissionbt.com/) from within Home Assistant and setup automation based on the information.
diff --git a/source/_integrations/transport_nsw.markdown b/source/_integrations/transport_nsw.markdown
index 467eac435d1d..8d2cbaf7d092 100644
--- a/source/_integrations/transport_nsw.markdown
+++ b/source/_integrations/transport_nsw.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.81
+ha_domain: transport_nsw
---
The `transport_nsw` sensor will give you the time until the next departure from a Transport NSW stop for bus, train, light rail or ferry.
diff --git a/source/_integrations/travisci.markdown b/source/_integrations/travisci.markdown
index 13cd4306ece2..d4089dace5e8 100644
--- a/source/_integrations/travisci.markdown
+++ b/source/_integrations/travisci.markdown
@@ -1,11 +1,11 @@
---
title: Travis-CI
description: Instructions on how to integrate the test build results reported by Travis-CI within Home Assistant.
-logo: travisci.svg
ha_category:
- Sensor
ha_release: 0.56
ha_iot_class: Cloud Polling
+ha_domain: travisci
---
With this sensor platform, you will be able to integrate the test build results reported by [Travis-CI](https://travis-ci.org/) working within Home Assistant.
diff --git a/source/_integrations/trend.markdown b/source/_integrations/trend.markdown
index 90f789907655..83ffcda9d659 100644
--- a/source/_integrations/trend.markdown
+++ b/source/_integrations/trend.markdown
@@ -3,10 +3,10 @@ title: Trend
description: Instructions on how to integrate Trend binary sensors into Home Assistant.
ha_category:
- Utility
-logo: home-assistant.png
ha_release: 0.28
ha_iot_class: Local Push
ha_quality_scale: internal
+ha_domain: trend
---
The `trend` platform allows you to create sensors which show the trend of
diff --git a/source/_integrations/tts.markdown b/source/_integrations/tts.markdown
index 2337e0b94c95..e1132d25f7fc 100644
--- a/source/_integrations/tts.markdown
+++ b/source/_integrations/tts.markdown
@@ -4,6 +4,7 @@ description: Instructions on how to set up Text-to-Speech (TTS) with Home Assist
ha_release: 0.35
ha_codeowners:
- '@robbiet480'
+ha_domain: tts
---
Text-to-Speech (TTS) enables Home Assistant to speak to you.
diff --git a/source/_integrations/tuya.markdown b/source/_integrations/tuya.markdown
index d0ccc92aab3a..bd95d59a8558 100644
--- a/source/_integrations/tuya.markdown
+++ b/source/_integrations/tuya.markdown
@@ -12,6 +12,7 @@ ha_category:
- Switch
ha_iot_class: Cloud Polling
ha_release: 0.74
+ha_domain: tuya
---
The `tuya` integration is the main integration to integrate all [Tuya Smart](https://www.tuya.com) related platforms. You will need your Tuya account information (username, password and account country code) to discover and control devices which related to your account.
diff --git a/source/_integrations/twentemilieu.markdown b/source/_integrations/twentemilieu.markdown
index 2a7aac0451b9..a9bcecc16d69 100644
--- a/source/_integrations/twentemilieu.markdown
+++ b/source/_integrations/twentemilieu.markdown
@@ -10,6 +10,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@frenck'
+ha_domain: twentemilieu
---
The Twente Milieu integration allows you to track the next scheduled waste
diff --git a/source/_integrations/twilio.markdown b/source/_integrations/twilio.markdown
index 6a2c761f8c71..4cddad84c3fa 100644
--- a/source/_integrations/twilio.markdown
+++ b/source/_integrations/twilio.markdown
@@ -1,11 +1,11 @@
---
title: Twilio
description: Instructions on how to add Twilio notifications to Home Assistant.
-logo: twilio.png
ha_category:
- Hub
ha_release: '0.40'
ha_config_flow: true
+ha_domain: twilio
---
The `twilio` integration enables the sending of notifications via SMS and the creation of calls with [Twilio](https://twilio.com).
diff --git a/source/_integrations/twilio_call.markdown b/source/_integrations/twilio_call.markdown
index ef47f6771344..b9eeec9070c3 100644
--- a/source/_integrations/twilio_call.markdown
+++ b/source/_integrations/twilio_call.markdown
@@ -1,12 +1,12 @@
---
title: Twilio Call
description: Instructions on how to add user notifications to Home Assistant.
-logo: twilio.png
ha_category:
- Notifications
ha_release: 0.37
ha_codeowners:
- '@robbiet480'
+ha_domain: twilio_call
---
The `twilio_call` notification platform enables sending notifications via Voice, powered by [Twilio](https://twilio.com).
diff --git a/source/_integrations/twilio_sms.markdown b/source/_integrations/twilio_sms.markdown
index f81b5eaa6c77..780eec8f3724 100644
--- a/source/_integrations/twilio_sms.markdown
+++ b/source/_integrations/twilio_sms.markdown
@@ -1,12 +1,12 @@
---
title: Twilio SMS
description: Instructions on how to add user notifications to Home Assistant.
-logo: twilio.png
ha_category:
- Notifications
ha_release: '0.20'
ha_codeowners:
- '@robbiet480'
+ha_domain: twilio_sms
---
The `twilio` notification platform enables sending notifications via SMS, powered by [Twilio](https://twilio.com).
diff --git a/source/_integrations/twitch.markdown b/source/_integrations/twitch.markdown
index 38fab3d6634a..b399b0dbbf0e 100644
--- a/source/_integrations/twitch.markdown
+++ b/source/_integrations/twitch.markdown
@@ -6,6 +6,7 @@ ha_category:
- Social
ha_release: '0.10'
ha_iot_class: Cloud Polling
+ha_domain: twitch
---
The `twitch` platform will allow you to monitor [Twitch](https://www.twitch.tv/) channel status from within Home Assistant and setup automation based on the information.
diff --git a/source/_integrations/twitter.markdown b/source/_integrations/twitter.markdown
index d7094e4747d9..e63d4287f46e 100644
--- a/source/_integrations/twitter.markdown
+++ b/source/_integrations/twitter.markdown
@@ -1,10 +1,10 @@
---
title: Twitter
description: Instructions on how to add Twitter notifications to Home Assistant.
-logo: twitter.png
ha_category:
- Notifications
ha_release: 0.12
+ha_domain: twitter
---
The `twitter` notification platform uses [Twitter](https://twitter.com) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/ubee.markdown b/source/_integrations/ubee.markdown
index 5ed1e6a50dbb..bcb01795e547 100644
--- a/source/_integrations/ubee.markdown
+++ b/source/_integrations/ubee.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.89
ha_codeowners:
- '@mzdrale'
+ha_domain: ubee
---
This platform offers presence detection by looking at connected devices to a [Ubee Router](https://www.ubeeinteractive.com/).
diff --git a/source/_integrations/ubus.markdown b/source/_integrations/ubus.markdown
index 07a1a9667820..6604efa3c96e 100644
--- a/source/_integrations/ubus.markdown
+++ b/source/_integrations/ubus.markdown
@@ -5,6 +5,7 @@ logo: openwrt.png
ha_category:
- Presence Detection
ha_release: 0.7.6
+ha_domain: ubus
---
_This is one of multiple ways we support OpenWrt. For an overview, see [OpenWrt](/integrations/openwrt)._
diff --git a/source/_integrations/ue_smart_radio.markdown b/source/_integrations/ue_smart_radio.markdown
index 26f314bcf112..3055b1ba32ec 100644
--- a/source/_integrations/ue_smart_radio.markdown
+++ b/source/_integrations/ue_smart_radio.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_release: '0.60'
ha_iot_class: Cloud Polling
+ha_domain: ue_smart_radio
---
The `ue_radio` platform allows you to control a [Logitech UE Smart Radio](https://www.uesmartradio.com) from Home Assistant. This lets you control both Logitech UE Smart Radios and Logitech Squeezebox Radios that have been updated with the UE Smart Radio update.
diff --git a/source/_integrations/uk_transport.markdown b/source/_integrations/uk_transport.markdown
index ef148c0ae3ec..10247ffe3560 100644
--- a/source/_integrations/uk_transport.markdown
+++ b/source/_integrations/uk_transport.markdown
@@ -1,11 +1,11 @@
---
title: UK Transport
description: Display the current status of UK train and bus departures.
-logo: train.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: '0.50'
+ha_domain: uk_transport
---
The `uk_transport` sensor will display the time in minutes until the next departure in a specified direction from of a configured train station or bus stop. The sensor uses [transportAPI](https://www.transportapi.com/) to query live departure data and requires a developer application ID and key which can be obtained [here](https://developer.transportapi.com/). The [free tier](https://www.transportapi.com/plans/) allows 1000 requests daily, which is sufficient for a single sensor refreshing every 87 seconds.
diff --git a/source/_integrations/unifi.markdown b/source/_integrations/unifi.markdown
index b226bb6f3d2a..510e4191eb74 100644
--- a/source/_integrations/unifi.markdown
+++ b/source/_integrations/unifi.markdown
@@ -12,6 +12,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@kane610'
+ha_domain: unifi
---
[UniFi](https://unifi-sdn.ubnt.com/) by [Ubiquiti Networks, inc.](https://www.ubnt.com/) is a software that binds gateways, switches and wireless access points together with one graphical front end.
diff --git a/source/_integrations/unifi_direct.markdown b/source/_integrations/unifi_direct.markdown
index 5fd06268816c..f8cf49b3f777 100644
--- a/source/_integrations/unifi_direct.markdown
+++ b/source/_integrations/unifi_direct.markdown
@@ -6,6 +6,7 @@ ha_category:
- Presence Detection
ha_iot_class: Local Polling
ha_release: 0.59
+ha_domain: unifi_direct
---
This platform allows you to detect presence by looking at devices connected to a [UniFi AP](https://www.ubnt.com/products/#unifi). This device tracker differs form [Ubiquiti UniFi WAP](/integrations/unifi) because it doesn't require the UniFi controller software.
diff --git a/source/_integrations/unifiled.markdown b/source/_integrations/unifiled.markdown
index 5f0661bfdc6c..c39a8cc575eb 100644
--- a/source/_integrations/unifiled.markdown
+++ b/source/_integrations/unifiled.markdown
@@ -8,6 +8,7 @@ ha_release: 0.102
ha_iot_class: Local Polling
ha_codeowners:
- '@florisvdk'
+ha_domain: unifiled
---
[UniFi LED](https://unifi-led.ui.com/) by [Ubiquiti Networks, inc.](https://www.ubnt.com/) is a system of controller managed LED light panels and dimmers.
diff --git a/source/_integrations/universal.markdown b/source/_integrations/universal.markdown
index 6a0a7ba16355..3c2ab8fe5f0a 100644
--- a/source/_integrations/universal.markdown
+++ b/source/_integrations/universal.markdown
@@ -1,11 +1,11 @@
---
title: Universal Media Player
description: Instructions on how to create a universal media player in Home Assistant.
-logo: home-assistant.png
ha_category:
- Media Player
ha_release: 0.11
ha_quality_scale: internal
+ha_domain: universal
---
Universal Media Players combine multiple existing entities in Home Assistant into one media player entity. This is used for creating a single entity that controls an entire media center.
diff --git a/source/_integrations/upc_connect.markdown b/source/_integrations/upc_connect.markdown
index 7f0c928191ea..bfe1d16ea61f 100644
--- a/source/_integrations/upc_connect.markdown
+++ b/source/_integrations/upc_connect.markdown
@@ -1,12 +1,12 @@
---
title: UPC Connect Box
description: Instructions on how to integrate UPC ConnectBox into Home Assistant.
-logo: upc.png
ha_category:
- Presence Detection
ha_release: 0.36
ha_codeowners:
- '@pvizeli'
+ha_domain: upc_connect
---
The `upc_connect` platform offers presence detection by looking at connected devices to a [Connect Box](https://www.upc.ch/en/internet/learn-about-internet/) from [Liberty Global](https://www.libertyglobal.com) (also known as UPC Cablecom in Switzerland) which is an Internet provider in Switzerland, Austria and the Netherlands (under Ziggo).
diff --git a/source/_integrations/upcloud.markdown b/source/_integrations/upcloud.markdown
index f4fb46245d53..b92abf0662f7 100644
--- a/source/_integrations/upcloud.markdown
+++ b/source/_integrations/upcloud.markdown
@@ -10,6 +10,7 @@ logo: upcloud.png
ha_iot_class: Cloud Polling
ha_codeowners:
- '@scop'
+ha_domain: upcloud
---
The `upcloud` integration allows you to access the information about your [UpCloud](https://upcloud.com/) servers from Home Assistant.
diff --git a/source/_integrations/updater.markdown b/source/_integrations/updater.markdown
index 67ccdab88d97..b57fe012f666 100644
--- a/source/_integrations/updater.markdown
+++ b/source/_integrations/updater.markdown
@@ -1,13 +1,13 @@
---
title: Updater
description: Detecting when Home Assistant updates are available.
-logo: home-assistant.png
ha_category:
- Binary Sensor
ha_release: 0.8
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: updater
---
The `updater` binary sensor will check daily for new releases. The state will be "on" when an update is available. Otherwise, the state will be "off". The newer version, as well as the link to the release notes, are attributes of the updater.
diff --git a/source/_integrations/upnp.markdown b/source/_integrations/upnp.markdown
index 3f1ad5e288de..cdf4535bb398 100644
--- a/source/_integrations/upnp.markdown
+++ b/source/_integrations/upnp.markdown
@@ -10,6 +10,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@robbiet480'
+ha_domain: upnp
---
The `upnp` integration enables you to collect network statistics from your router such as bytes in/out and packets in/out. This information is provided by the [UPnP](https://en.wikipedia.org/wiki/Universal_Plug_and_Play)/[Internet Gateway Device (IGD) Protocol](https://en.wikipedia.org/wiki/Internet_Gateway_Device_Protocol) if enabled on your router.
diff --git a/source/_integrations/uptime.markdown b/source/_integrations/uptime.markdown
index cb958e0d7daf..105953348bc0 100644
--- a/source/_integrations/uptime.markdown
+++ b/source/_integrations/uptime.markdown
@@ -4,9 +4,9 @@ description: Instructions on how to integrate an uptime sensor into Home Assista
ha_category:
- Utility
ha_iot_class: Local Push
-logo: home-assistant.png
ha_release: 0.56
ha_quality_scale: internal
+ha_domain: uptime
---
The `uptime` sensor platform displays the time since the last Home Assistant restart.
diff --git a/source/_integrations/uptimerobot.markdown b/source/_integrations/uptimerobot.markdown
index b36465b53fd0..d18b4cf82ea5 100644
--- a/source/_integrations/uptimerobot.markdown
+++ b/source/_integrations/uptimerobot.markdown
@@ -8,6 +8,7 @@ ha_release: 0.72
ha_iot_class: Cloud Polling
ha_codeowners:
- '@ludeeus'
+ha_domain: uptimerobot
---
The `uptimerobot` binary sensor platform allows you get the status for all of your monitors from your account on [Uptime Robot]( https://uptimerobot.com).
diff --git a/source/_integrations/uscis.markdown b/source/_integrations/uscis.markdown
index 5aecd9650a15..d44a345b295d 100644
--- a/source/_integrations/uscis.markdown
+++ b/source/_integrations/uscis.markdown
@@ -1,11 +1,11 @@
---
title: U.S. Citizenship and Immigration Services (USCIS)
description: Instructions on how to set up USCIS within Home Assistant.
-logo: uscis.png
ha_category:
- Sensor
ha_release: 0.68
ha_iot_class: Cloud Polling
+ha_domain: uscis
---
The `uscis` sensor integration allows you get updates on your USCIS case using your case/receipt number. The sensor gets the case information from [USCIS Website]( https://egov.uscis.gov/casestatus/landing.do)
diff --git a/source/_integrations/usgs_earthquakes_feed.markdown b/source/_integrations/usgs_earthquakes_feed.markdown
index 7e7f878f3575..49f2ae9911e1 100644
--- a/source/_integrations/usgs_earthquakes_feed.markdown
+++ b/source/_integrations/usgs_earthquakes_feed.markdown
@@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
ha_release: 0.84
ha_codeowners:
- '@exxamalte'
+ha_domain: usgs_earthquakes_feed
---
The `usgs_earthquakes_feed` platform lets you integrate a GeoJSON feed provided by the [U.S. Geological Survey](https://earthquake.usgs.gov/) with information about seismic events like earthquakes. It retrieves incidents from a feed and shows information of those incidents filtered by distance to Home Assistant's location.
diff --git a/source/_integrations/utility_meter.markdown b/source/_integrations/utility_meter.markdown
index 005395bff51b..f606e3d54254 100644
--- a/source/_integrations/utility_meter.markdown
+++ b/source/_integrations/utility_meter.markdown
@@ -5,10 +5,10 @@ ha_category:
- Sensor
ha_release: 0.87
ha_iot_class: Local Push
-logo: energy_meter.png
ha_quality_scale: internal
ha_codeowners:
- '@dgomes'
+ha_domain: utility_meter
---
The `utility meter` integration provides functionality to track consumptions of various utilities (e.g., energy, gas, water, heating).
diff --git a/source/_integrations/uvc.markdown b/source/_integrations/uvc.markdown
index 44d02b547dda..c076f7ee6277 100644
--- a/source/_integrations/uvc.markdown
+++ b/source/_integrations/uvc.markdown
@@ -6,6 +6,7 @@ ha_category:
- Camera
ha_release: 0.13
ha_iot_class: Local Polling
+ha_domain: uvc
---
The `uvc` camera platform allows you to integrate [UniFi Video Camera (UVC)](https://www.ubnt.com/products/#unifivideo) into Home Assistant.
diff --git a/source/_integrations/vacuum.markdown b/source/_integrations/vacuum.markdown
index 891f0995f1be..efc4e1771b98 100644
--- a/source/_integrations/vacuum.markdown
+++ b/source/_integrations/vacuum.markdown
@@ -2,6 +2,7 @@
title: Vacuum
description: Instructions on how to setup and use vacuum's in Home Assistant.
ha_release: 0.51
+ha_domain: vacuum
---
The `vacuum` integration enables the ability to control home cleaning robots within Home Assistant.
diff --git a/source/_integrations/vacuum.mqtt.markdown b/source/_integrations/vacuum.mqtt.markdown
index f6f871b22d01..7e64f0f07959 100644
--- a/source/_integrations/vacuum.mqtt.markdown
+++ b/source/_integrations/vacuum.mqtt.markdown
@@ -1,10 +1,10 @@
---
title: "MQTT Vacuum"
description: "Instructions on how to integrate your MQTT enabled Vacuum within Home Assistant."
-logo: mqtt.png
ha_category:
- Vacuum
ha_release: 0.54
+ha_domain: mqtt
---
The `mqtt` vacuum integration allows you to control your MQTT-enabled vacuum.
diff --git a/source/_integrations/vacuum.template.markdown b/source/_integrations/vacuum.template.markdown
index 5fe3ebb8ea42..4cc89d1b6f8a 100644
--- a/source/_integrations/vacuum.template.markdown
+++ b/source/_integrations/vacuum.template.markdown
@@ -4,8 +4,8 @@ description: "Instructions how to setup Template vacuums within Home Assistant."
ha_category: Vacuum
ha_release: 0.96
ha_iot_class: Local Push
-logo: home-assistant.png
ha_quality_scale: internal
+ha_domain: template
---
The `template` platform creates vacuums that combine integrations and provides the
diff --git a/source/_integrations/vacuum.xiaomi_miio.markdown b/source/_integrations/vacuum.xiaomi_miio.markdown
index bae683ab8a38..b8a20c924d11 100644
--- a/source/_integrations/vacuum.xiaomi_miio.markdown
+++ b/source/_integrations/vacuum.xiaomi_miio.markdown
@@ -1,11 +1,11 @@
---
title: "Xiaomi Mi Robot Vacuum"
description: "Instructions on how to integrate your Xiaomi Mi Robot Vacuum within Home Assistant."
-logo: xiaomi.png
ha_category:
- Vacuum
ha_release: 0.51
ha_iot_class: Local Polling
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` vacuum platform allows you to control the state of your [Xiaomi Mi Robot Vacuum](https://www.mi.com/roomrobot/).
diff --git a/source/_integrations/vallox.markdown b/source/_integrations/vallox.markdown
index 14da10961174..d67e96d2273e 100644
--- a/source/_integrations/vallox.markdown
+++ b/source/_integrations/vallox.markdown
@@ -1,12 +1,12 @@
---
title: Valloxs
description: Instructions on how to integrate Vallox ventilation units into Home Assistant.
-logo: vallox.png
ha_category:
- Fan
- Sensor
ha_release: 0.96
ha_iot_class: Local Polling
+ha_domain: vallox
---
The `vallox` integration lets you control any Vallox ventilation unit that is supported by the [vallox_websocket_api](https://github.com/yozik04/vallox_websocket_api) (follow the link for a list of supported units).
diff --git a/source/_integrations/vasttrafik.markdown b/source/_integrations/vasttrafik.markdown
index d74232f47c06..5a93e80ea4a1 100644
--- a/source/_integrations/vasttrafik.markdown
+++ b/source/_integrations/vasttrafik.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: '0.30'
+ha_domain: vasttrafik
---
The `vasttrafik` sensor will provide you traveling details for the larger Göteborg area in Sweden from the [Västtrafik](https://vasttrafik.se/) public transportation service.
diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown
index acd515fb6b2a..fbc73816bde9 100644
--- a/source/_integrations/velbus.markdown
+++ b/source/_integrations/velbus.markdown
@@ -15,6 +15,7 @@ ha_config_flow: true
ha_codeowners:
- '@Cereal2nd'
- '@brefra'
+ha_domain: velbus
---
The `velbus` integration is used to control [Velbus](https://www.velbus.eu/?lang=en) modules. It supports the Velbus USB, Velbus serial and a TCP/IP gateway.
diff --git a/source/_integrations/velux.markdown b/source/_integrations/velux.markdown
index f39209275db5..c25eaac9adf2 100644
--- a/source/_integrations/velux.markdown
+++ b/source/_integrations/velux.markdown
@@ -9,6 +9,7 @@ ha_release: 0.49
ha_iot_class: Local Polling
ha_codeowners:
- '@Julius2342'
+ha_domain: velux
---
[Velux](https://www.velux.com/) integration for Home Assistant allows you to connect to a Velux KLF 200 interface, to control [io-homecontrol](http://www.io-homecontrol.com) devices like windows and blinds. The module allows you to start scenes configured within KLF 200.
diff --git a/source/_integrations/venstar.markdown b/source/_integrations/venstar.markdown
index 56e8e2200745..d1793746f852 100644
--- a/source/_integrations/venstar.markdown
+++ b/source/_integrations/venstar.markdown
@@ -6,6 +6,7 @@ ha_category:
- Climate
ha_release: 0.62
ha_iot_class: Local Polling
+ha_domain: venstar
---
The `venstar` climate platform allows you to control [Venstar](https://www.venstar.com/) thermostats from Home Assistant.
diff --git a/source/_integrations/vera.markdown b/source/_integrations/vera.markdown
index c5038161d694..25a14b4cccd0 100644
--- a/source/_integrations/vera.markdown
+++ b/source/_integrations/vera.markdown
@@ -13,6 +13,7 @@ ha_category:
- Switch
- Climate
ha_release: pre 0.7
+ha_domain: vera
---
The [Vera](https://getvera.com/) hub is a controller mainly for connecting to Z-Wave devices.
diff --git a/source/_integrations/verisure.markdown b/source/_integrations/verisure.markdown
index e6cb3bebcb78..d16d01e6af1f 100644
--- a/source/_integrations/verisure.markdown
+++ b/source/_integrations/verisure.markdown
@@ -12,6 +12,7 @@ ha_category:
- Switch
ha_release: pre 0.7
ha_iot_class: Cloud Polling
+ha_domain: verisure
---
Home Assistant has support to integrate your [Verisure](https://www.verisure.com/) devices.
diff --git a/source/_integrations/versasense.markdown b/source/_integrations/versasense.markdown
index 0add4a8ec1e6..e41461bd51e7 100644
--- a/source/_integrations/versasense.markdown
+++ b/source/_integrations/versasense.markdown
@@ -2,7 +2,6 @@
title: VersaSense
description: Integrate your VersaSense MicroPnP devices.
date: 2019-11-19 14:00
-logo: versasense.png
ha_release: 0.103
ha_category:
- Hub
@@ -11,6 +10,7 @@ ha_category:
ha_iot_class: Local Polling
ha_codeowners:
- '@flamm3blemuff1n'
+ha_domain: versasense
---
The `VersaSense` integration supports the VersaSense Edge Gateway. The gateway is able to control hubs and their peripherals (sensors and actuators) in the mesh network.
diff --git a/source/_integrations/version.markdown b/source/_integrations/version.markdown
index cfe399ea2e56..b0cb092b89e0 100644
--- a/source/_integrations/version.markdown
+++ b/source/_integrations/version.markdown
@@ -4,11 +4,11 @@ description: Instructions on how to integrate a version sensor into Home Assista
ha_category:
- Utility
ha_iot_class: Local Push
-logo: home-assistant.png
ha_release: 0.52
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: version
---
The `version` sensor platform that can display the current Home Assistant versions.
diff --git a/source/_integrations/vesync.markdown b/source/_integrations/vesync.markdown
index a6d9071b0aad..e954274312e2 100644
--- a/source/_integrations/vesync.markdown
+++ b/source/_integrations/vesync.markdown
@@ -1,7 +1,6 @@
---
title: Etekcity VeSync
description: Instructions on how to set up Etekcity VeSync switches and outlets within Home Assistant.
-logo: vesync.png
ha_category:
- Switch
ha_release: 0.66
@@ -9,6 +8,7 @@ ha_config_flow: true
ha_codeowners:
- '@markperdue'
- '@webdjoe'
+ha_domain: vesync
---
The `vesync` integration enables you to control Etekcity smart switches and outlets connected to the VeSync App.
diff --git a/source/_integrations/viaggiatreno.markdown b/source/_integrations/viaggiatreno.markdown
index b2548ee731e0..963f24bf50ef 100644
--- a/source/_integrations/viaggiatreno.markdown
+++ b/source/_integrations/viaggiatreno.markdown
@@ -1,11 +1,11 @@
---
title: Trenitalia ViaggiaTreno
description: Instructions on how to integrate Italian Railroads data (from ViaggiaTreno API) into Home Assistant.
-logo: train.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.58
+ha_domain: viaggiatreno
---
The `viaggiatreno` sensor will give you information about configured train ids and stations using the public [ViaggiaTreno](http://viaggiatreno.it) API.
diff --git a/source/_integrations/vicare.markdown b/source/_integrations/vicare.markdown
index 4a43f2a6e060..075ad9406b58 100644
--- a/source/_integrations/vicare.markdown
+++ b/source/_integrations/vicare.markdown
@@ -7,6 +7,7 @@ ha_release: 0.99
ha_iot_class: Cloud Polling
ha_codeowners:
- '@oischinger'
+ha_domain: vicare
---
The `ViCare` integration lets you control [Viessmann](https://www.viessmann.com) devices via the Viessmann ViCare (REST) API.
diff --git a/source/_integrations/vilfo.markdown b/source/_integrations/vilfo.markdown
index 78bdc1041730..1f29efe5531f 100644
--- a/source/_integrations/vilfo.markdown
+++ b/source/_integrations/vilfo.markdown
@@ -1,7 +1,6 @@
---
title: Vilfo Router
description: Instructions on how to integrate a Vilfo Router into Home Assistant.
-logo: vilfo.png
ha_release: '0.106'
ha_category:
- Network
@@ -11,6 +10,7 @@ ha_iot_class: Local Polling
ha_config_flow: true
ha_codeowners:
- '@ManneW'
+ha_domain: vilfo
---
The `Vilfo Router` integration allows you to observe the state of your [Vilfo Router](https://www.vilfo.com) from Home Assistant.
diff --git a/source/_integrations/vivotek.markdown b/source/_integrations/vivotek.markdown
index a1549b390c2d..e2328235de80 100644
--- a/source/_integrations/vivotek.markdown
+++ b/source/_integrations/vivotek.markdown
@@ -3,11 +3,11 @@ title: VIVOTEK
description: Instructions on how to integrate VIVOTEK cameras within Home Assistant.
ha_category:
- Camera
-logo: vivotek.jpg
ha_release: 0.99
ha_iot_class: Local Polling
ha_codeowners:
- '@HarlemSquirrel'
+ha_domain: vivotek
---
The `vivotek` camera platform allows you to integrate a VIVOTEK IP camera into Home Assistant.
diff --git a/source/_integrations/vizio.markdown b/source/_integrations/vizio.markdown
index 4b586b4bbd0f..6bc64e545383 100644
--- a/source/_integrations/vizio.markdown
+++ b/source/_integrations/vizio.markdown
@@ -1,7 +1,6 @@
---
title: Vizio SmartCast
description: Instructions on how to integrate Vizio SmartCast TVs and sound bars into Home Assistant.
-logo: vizio-smartcast.png
ha_category:
- Media Player
ha_release: 0.49
@@ -11,6 +10,7 @@ ha_quality_scale: platinum
ha_codeowners:
- '@raman325'
ha_quality_scale: platinum
+ha_domain: vizio
---
The `vizio` integration allows you to control [SmartCast](https://www.vizio.com/smartcast-app)-compatible TVs and sound bars (2016+ models).
diff --git a/source/_integrations/vlc.markdown b/source/_integrations/vlc.markdown
index 4c9b005d7046..7d650229650e 100644
--- a/source/_integrations/vlc.markdown
+++ b/source/_integrations/vlc.markdown
@@ -1,11 +1,11 @@
---
title: VLC media player
description: Instructions on how to integrate VLC media player into Home Assistant.
-logo: videolan.png
ha_category:
- Media Player
ha_release: 0.35
ha_iot_class: Local Polling
+ha_domain: vlc
---
The `vlc` platform allows you to control [VLC media player](https://www.videolan.org/vlc/index.html).
diff --git a/source/_integrations/vlc_telnet.markdown b/source/_integrations/vlc_telnet.markdown
index 2847a27216d6..38155b14643e 100644
--- a/source/_integrations/vlc_telnet.markdown
+++ b/source/_integrations/vlc_telnet.markdown
@@ -1,13 +1,13 @@
---
title: VLC media player Telnet
description: Instructions on how to integrate VLC media player into Home Assistant using the telnet interface.
-logo: videolan.png
ha_category:
- Media Player
ha_release: 0.95
ha_iot_class: Local Polling
ha_codeowners:
- '@rodripf'
+ha_domain: vlc_telnet
---
The `vlc_telnet` platform allows you to control a [VLC media player](https://www.videolan.org/vlc/index.html) using the built in telnet interface.
diff --git a/source/_integrations/voicerss.markdown b/source/_integrations/voicerss.markdown
index e7e5ae6de138..92e07b85c8a0 100644
--- a/source/_integrations/voicerss.markdown
+++ b/source/_integrations/voicerss.markdown
@@ -5,6 +5,7 @@ logo: voicerss.png
ha_category:
- Text-to-speech
ha_release: 0.35
+ha_domain: voicerss
---
The `voicerss` text-to-speech platform uses [VoiceRSS](http://www.voicerss.org/) Text-to-Speech engine to read a text with natural sounding voices.
diff --git a/source/_integrations/volkszaehler.markdown b/source/_integrations/volkszaehler.markdown
index 43449b37e564..7c194d7d48d1 100644
--- a/source/_integrations/volkszaehler.markdown
+++ b/source/_integrations/volkszaehler.markdown
@@ -6,6 +6,7 @@ ha_category:
- System Monitor
ha_iot_class: Local Polling
ha_release: 0.78
+ha_domain: volkszaehler
---
The `volkszaehler` sensor platform is consuming the system information provided by the [Volkszaehler](https://wiki.volkszaehler.org/) API.
diff --git a/source/_integrations/volumio.markdown b/source/_integrations/volumio.markdown
index c68dfc196207..30ae1f073a0b 100644
--- a/source/_integrations/volumio.markdown
+++ b/source/_integrations/volumio.markdown
@@ -5,6 +5,7 @@ logo: volumio.png
ha_category:
- Media Player
ha_release: 0.41
+ha_domain: volumio
---
The `Volumio` platform allows you to control a [Volumio](https://volumio.org/) media player from Home Assistant.
diff --git a/source/_integrations/volvooncall.markdown b/source/_integrations/volvooncall.markdown
index fafa1d1f6e40..e6f31e399f64 100644
--- a/source/_integrations/volvooncall.markdown
+++ b/source/_integrations/volvooncall.markdown
@@ -1,11 +1,11 @@
---
title: Volvo On Call
description: Instructions for how to integrate Volvo On Call into Home Assistant.
-logo: volvo.png
ha_category:
- Car
ha_release: 0.39
ha_iot_class: Cloud Polling
+ha_domain: volvooncall
---
The `volvooncall` integration offers integration with the [Volvo On Call](https://www.volvocars.com/intl/why-volvo/human-innovation/future-of-driving/connectivity/volvo-on-call) cloud service and offers presence detection as well as sensors such as odometer and fuel level.
diff --git a/source/_integrations/vultr.markdown b/source/_integrations/vultr.markdown
index 850504af798e..2a5e99e0a747 100644
--- a/source/_integrations/vultr.markdown
+++ b/source/_integrations/vultr.markdown
@@ -9,6 +9,7 @@ ha_category:
ha_release: 0.58
logo: vultr.png
ha_iot_class: Cloud Polling
+ha_domain: vultr
---
The `vultr` integration allows you to access information about and interact with your [Vultr](https://www.vultr.com) subscriptions (Virtual Private Servers) from Home Assistant.
diff --git a/source/_integrations/w800rf32.markdown b/source/_integrations/w800rf32.markdown
index 48f5a32457f3..011855030a7c 100644
--- a/source/_integrations/w800rf32.markdown
+++ b/source/_integrations/w800rf32.markdown
@@ -7,6 +7,7 @@ ha_category:
- Binary Sensor
ha_release: 0.83
ha_iot_class: Local Push
+ha_domain: w800rf32
---
The `w800rf32` integration supports W800RF32 devices by [WGL Designs](http://www.wgldesigns.com/w800.html) which
diff --git a/source/_integrations/wake_on_lan.markdown b/source/_integrations/wake_on_lan.markdown
index 2082941e2b3e..2b4d1a82b51b 100644
--- a/source/_integrations/wake_on_lan.markdown
+++ b/source/_integrations/wake_on_lan.markdown
@@ -1,12 +1,12 @@
---
title: Wake on LAN
description: Instructions on how to setup the Wake on LAN integration in Home Assistant.
-logo: ethernet.png
ha_category:
- Network
- Switch
ha_release: 0.49
ha_iot_class: Local Push
+ha_domain: wake_on_lan
---
The `wake_on_lan` integration enables the ability to send _magic packets_ to [Wake on LAN](https://en.wikipedia.org/wiki/Wake-on-LAN) capable devices to turn them on.
diff --git a/source/_integrations/waqi.markdown b/source/_integrations/waqi.markdown
index 705324b9ba02..0cef8d208040 100644
--- a/source/_integrations/waqi.markdown
+++ b/source/_integrations/waqi.markdown
@@ -1,13 +1,13 @@
---
title: World Air Quality Index (WAQI)
description: Instructions on how to setup World Air Quality Index sensor in Home Assistant.
-logo: waqi.png
ha_category:
- Health
ha_release: 0.34
ha_iot_class: Cloud Polling
ha_codeowners:
- '@andrey-git'
+ha_domain: waqi
---
The `waqi` sensor platform will query [World Air Quality Index](https://aqicn.org/city/beijing/) service to check AQI value for a specific set of locations. The resulting indexes will be added to the Home Assistant as sensor outputs.
diff --git a/source/_integrations/water_heater.markdown b/source/_integrations/water_heater.markdown
index d748f6878712..99705da79778 100644
--- a/source/_integrations/water_heater.markdown
+++ b/source/_integrations/water_heater.markdown
@@ -2,6 +2,7 @@
title: Water Heater
description: Instructions on how to setup water heater devices within Home Assistant.
ha_release: 0.81
+ha_domain: water_heater
---
The `water_heater` integration is built for the controlling and monitoring of hot water heaters.
diff --git a/source/_integrations/waterfurnace.markdown b/source/_integrations/waterfurnace.markdown
index 0042a0d55993..216aabae787e 100644
--- a/source/_integrations/waterfurnace.markdown
+++ b/source/_integrations/waterfurnace.markdown
@@ -1,11 +1,11 @@
---
title: WaterFurnace
description: Instructions on how to integrate WaterFurnace Geothermal System into Home Assistant.
-logo: waterfurnace.png
ha_category:
- Sensor
ha_release: 0.62
ha_iot_class: Cloud Polling
+ha_domain: waterfurnace
---
The `waterfurnace` integration communicates with the WaterFurnace Symphony website's WebSocket to show you many of the sensors in your system. While not an official API, this is the same backend the Symphony website is based on, and should be reasonably stable.
diff --git a/source/_integrations/watson_iot.markdown b/source/_integrations/watson_iot.markdown
index 4aca1417c5c2..e20d6c57281f 100644
--- a/source/_integrations/watson_iot.markdown
+++ b/source/_integrations/watson_iot.markdown
@@ -1,10 +1,10 @@
---
title: IBM Watson IoT Platform
description: Record events in the IBM Watson IoT Platform.
-logo: ibm.png
ha_category:
- History
ha_release: 0.72
+ha_domain: watson_iot
---
The `watson_iot` integration enables you to link the devices in Home Assistant
diff --git a/source/_integrations/watson_tts.markdown b/source/_integrations/watson_tts.markdown
index d81d3dec2d52..3795ebc7fa4f 100644
--- a/source/_integrations/watson_tts.markdown
+++ b/source/_integrations/watson_tts.markdown
@@ -1,12 +1,12 @@
---
title: IBM Watson TTS
description: Instructions on how to setup IBM Watson TTS with Home Assistant.
-logo: watson_tts.png
ha_category:
- Text-to-speech
ha_release: 0.94
ha_codeowners:
- '@rutkai'
+ha_domain: watson_tts
---
The `watson_tts` text-to-speech platform that works with [IBM Watson Cloud](https://www.ibm.com/watson/services/text-to-speech/) to create the spoken output.
diff --git a/source/_integrations/waze_travel_time.markdown b/source/_integrations/waze_travel_time.markdown
index 4cc8fdf330f6..640e9a7c44af 100644
--- a/source/_integrations/waze_travel_time.markdown
+++ b/source/_integrations/waze_travel_time.markdown
@@ -1,11 +1,11 @@
---
title: Waze Travel Time
description: Instructions on how to add Waze travel time to Home Assistant.
-logo: waze.png
ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.67
+ha_domain: waze_travel_time
---
The `waze_travel_time` sensor provides travel time from the [Waze](https://www.waze.com/).
diff --git a/source/_integrations/weather.darksky.markdown b/source/_integrations/weather.darksky.markdown
index d69779f364b2..49a2b4030870 100644
--- a/source/_integrations/weather.darksky.markdown
+++ b/source/_integrations/weather.darksky.markdown
@@ -7,6 +7,7 @@ ha_category:
- Weather
ha_release: 0.61
ha_iot_class: Cloud Polling
+ha_domain: darksky
---
The `darksky` platform uses the [Dark Sky](https://darksky.net/) web service as a source for meteorological data for your location.
diff --git a/source/_integrations/weather.markdown b/source/_integrations/weather.markdown
index 95379a3e10a5..3c74ca7b68ad 100644
--- a/source/_integrations/weather.markdown
+++ b/source/_integrations/weather.markdown
@@ -1,13 +1,13 @@
---
title: Weather
description: Instructions on how to setup your Weather platforms with Home Assistant.
-logo: home-assistant.png
ha_category:
- Weather
ha_release: 0.32
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: weather
---
The `weather` platforms gather meteorological information from web services and display the conditions and other details about the weather at the given location. Read the integration documentation for your particular weather provider to learn how to set it up.
diff --git a/source/_integrations/webhook.markdown b/source/_integrations/webhook.markdown
index c062879b79c1..fb2d4fa5ec81 100644
--- a/source/_integrations/webhook.markdown
+++ b/source/_integrations/webhook.markdown
@@ -1,6 +1,7 @@
---
ha_release: 0.8
title: Webhook
+ha_domain: webhook
---
diff --git a/source/_integrations/webostv.markdown b/source/_integrations/webostv.markdown
index 1d3c081cedfc..3658040ee3d2 100644
--- a/source/_integrations/webostv.markdown
+++ b/source/_integrations/webostv.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_release: 0.18
ha_codeowners:
- '@bendavid'
+ha_domain: webostv
---
The `webostv` platform allows you to control a [LG](https://www.lg.com/) webOS Smart TV.
diff --git a/source/_integrations/websocket_api.markdown b/source/_integrations/websocket_api.markdown
index 0b94ef6a80c2..35d004b11d35 100644
--- a/source/_integrations/websocket_api.markdown
+++ b/source/_integrations/websocket_api.markdown
@@ -1,13 +1,13 @@
---
title: Home Asssitant WebSocket API
description: Instructions on how to setup the WebSocket API within Home Assistant.
-logo: home-assistant.png
ha_category:
- Other
ha_release: 0.34
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: websocket_api
---
The `websocket_api` integration set up a WebSocket API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [`http` component](/integrations/http/).
diff --git a/source/_integrations/wemo.markdown b/source/_integrations/wemo.markdown
index 3762e7f78f2b..ce664b6c1d85 100644
--- a/source/_integrations/wemo.markdown
+++ b/source/_integrations/wemo.markdown
@@ -1,7 +1,6 @@
---
title: Belkin WeMo
description: Instructions on how to integrate Belkin WeMo devices into Home Assistant.
-logo: belkin_wemo.png
ha_category:
- Hub
- Binary Sensor
@@ -12,6 +11,7 @@ ha_release: pre 0.7
ha_config_flow: true
ha_codeowners:
- '@sqldiablo'
+ha_domain: wemo
---
The `wemo` integration is the main integration to integrate various [Belkin WeMo](https://www.belkin.com/us/Products/home-automation/c/wemo-home-automation/) devices with Home Assistant.
diff --git a/source/_integrations/whois.markdown b/source/_integrations/whois.markdown
index 68515e63eb13..0d84c856c4c9 100644
--- a/source/_integrations/whois.markdown
+++ b/source/_integrations/whois.markdown
@@ -1,11 +1,11 @@
---
title: Whois
description: Instructions on how to integrate WHOIS lookup sensor within Home Assistant.
-logo: icann.png
ha_category:
- Network
ha_release: 0.57
ha_iot_class: Cloud Polling
+ha_domain: whois
---
The `whois` sensor platform allows you to perform daily WHOIS lookups against your owned domains. This provides you with information such as `expiration_date`, `name_servers` and `registrar` details.
diff --git a/source/_integrations/wink.markdown b/source/_integrations/wink.markdown
index 47b16b989133..1a203caceed7 100644
--- a/source/_integrations/wink.markdown
+++ b/source/_integrations/wink.markdown
@@ -18,6 +18,7 @@ ha_category:
featured: false
ha_iot_class: Cloud Polling
ha_release: pre 0.7
+ha_domain: wink
---
[Wink](https://www.wink.com/) is a home automation hub that can control a whole wide range of devices on the market. Or, as they say in their own words:
diff --git a/source/_integrations/wirelesstag.markdown b/source/_integrations/wirelesstag.markdown
index 946b946d67b1..2f43d1582e17 100644
--- a/source/_integrations/wirelesstag.markdown
+++ b/source/_integrations/wirelesstag.markdown
@@ -1,7 +1,6 @@
---
title: Wireless Sensor Tags
description: Instructions on how to integrate your Wireless Tags sensors within Home Assistant.
-logo: wirelesstag.png
ha_category:
- Hub
- Binary Sensor
@@ -9,6 +8,7 @@ ha_category:
- Switch
ha_iot_class: Cloud Polling and Local Push
ha_release: 0.68
+ha_domain: wirelesstag
---
The `wirelesstag` implementation allows you to integrate your [wirelesstag.net](https://wirelesstag.net/) sensors tags in Home Assistant.
diff --git a/source/_integrations/withings.markdown b/source/_integrations/withings.markdown
index 2f35973026be..6de0a2b05d0b 100644
--- a/source/_integrations/withings.markdown
+++ b/source/_integrations/withings.markdown
@@ -1,7 +1,6 @@
---
title: Withings
description: Instructions on how to integrate Withings health products within Home Assistant.
-logo: withings.png
ha_category:
- Health
- Sensor
@@ -10,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@vangorra'
+ha_domain: withings
---
The `withings` sensor platform consumes data from various health products produced by [Withings](https://www.withings.com).
diff --git a/source/_integrations/wled.markdown b/source/_integrations/wled.markdown
index ccf93c7c4364..7a5136c68ace 100644
--- a/source/_integrations/wled.markdown
+++ b/source/_integrations/wled.markdown
@@ -1,7 +1,6 @@
---
title: WLED
description: Instructions on how to integrate WLED with Home Assistant.
-logo: wled.png
ha_category:
- Light
- Sensor
@@ -12,6 +11,7 @@ ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners:
- '@frenck'
+ha_domain: wled
---
[WLED](https://github.com/Aircoookie/WLED) is a fast and feature-rich
diff --git a/source/_integrations/workday.markdown b/source/_integrations/workday.markdown
index 33c5b66f2551..22784bd2d8b8 100644
--- a/source/_integrations/workday.markdown
+++ b/source/_integrations/workday.markdown
@@ -1,7 +1,6 @@
---
title: Workday
description: Steps to configure the binary workday sensor.
-logo: home-assistant.png
ha_category:
- Utility
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: 0.41
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: workday
---
The `workday` binary sensor indicates, whether the current day is a workday or not. It allows specifying, which days of the week counts as workdays and also
diff --git a/source/_integrations/worldclock.markdown b/source/_integrations/worldclock.markdown
index 5af1dadbf9ab..490f7b3dc3db 100644
--- a/source/_integrations/worldclock.markdown
+++ b/source/_integrations/worldclock.markdown
@@ -1,7 +1,6 @@
---
title: Worldclock
description: Instructions on how to integrate a Worldclock within Home Assistant.
-logo: home-assistant.png
ha_category:
- Calendar
ha_iot_class: Local Push
@@ -9,6 +8,7 @@ ha_release: pre 0.7
ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
+ha_domain: worldclock
---
The `worldclock` sensor platform simply displays the current time in a different time zone.
diff --git a/source/_integrations/worldtidesinfo.markdown b/source/_integrations/worldtidesinfo.markdown
index 3f9857275fbc..341af74e66e1 100644
--- a/source/_integrations/worldtidesinfo.markdown
+++ b/source/_integrations/worldtidesinfo.markdown
@@ -1,10 +1,10 @@
---
title: World Tides
description: Instructions on how to add Tides information to Home Assistant.
-logo: worldtidesinfo.png
ha_category:
- Environment
ha_release: 0.52
+ha_domain: worldtidesinfo
---
The `worldtidesinfo` sensor platform uses details from [World Tides](https://www.worldtides.info/) to provide information about the prediction for the tides for any location in the world.
diff --git a/source/_integrations/worxlandroid.markdown b/source/_integrations/worxlandroid.markdown
index 4448e8195fcf..bbd644c901e5 100644
--- a/source/_integrations/worxlandroid.markdown
+++ b/source/_integrations/worxlandroid.markdown
@@ -6,6 +6,7 @@ ha_category:
- DIY
ha_release: 0.54
ha_iot_class: Local Polling
+ha_domain: worxlandroid
---
The `worxlandroid` sensor platform allows you to get the current state, battery level and error status Worx Landroid WG796E.1 or WG797E.
diff --git a/source/_integrations/wsdot.markdown b/source/_integrations/wsdot.markdown
index fab914eb19b9..958e93d3d32c 100644
--- a/source/_integrations/wsdot.markdown
+++ b/source/_integrations/wsdot.markdown
@@ -6,6 +6,7 @@ ha_category:
- Transport
ha_iot_class: Cloud Polling
ha_release: 0.37
+ha_domain: wsdot
---
The `wsdot` sensor will give you travel time information from the [Washington State Department of Transportation (WSDOT)](https://wsdot.com/).
diff --git a/source/_integrations/wunderground.markdown b/source/_integrations/wunderground.markdown
index ab6c7ad725a2..473d6a0dbac4 100644
--- a/source/_integrations/wunderground.markdown
+++ b/source/_integrations/wunderground.markdown
@@ -6,6 +6,7 @@ ha_category:
- Weather
ha_release: 0.27
ha_iot_class: Cloud Polling
+ha_domain: wunderground
---
The `wunderground` platform uses [Weather Underground](https://www.wunderground.com/) as a source for current weather information.
diff --git a/source/_integrations/wunderlist.markdown b/source/_integrations/wunderlist.markdown
index 6c05f4db4031..6fada54fe3f8 100644
--- a/source/_integrations/wunderlist.markdown
+++ b/source/_integrations/wunderlist.markdown
@@ -5,6 +5,7 @@ logo: wunderlist.png
ha_category:
- Calendar
ha_release: 0.84
+ha_domain: wunderlist
---
The `wunderlist` integration allows you to create tasks in [Wunderlist](https://www.wunderlist.com) from Home Assistant. You can use this if you want Home Assistant to send you a task that you should not forget, e.g., Congratulate Dani.
diff --git a/source/_integrations/wwlln.markdown b/source/_integrations/wwlln.markdown
index ea03b75dc061..1134683fbaa5 100644
--- a/source/_integrations/wwlln.markdown
+++ b/source/_integrations/wwlln.markdown
@@ -1,13 +1,13 @@
---
title: World Wide Lightning Location Network (WWLLN)
description: Instructions on how to integrate WWLLN within Home Assistant.
-logo: wwlln.jpg
ha_category: Geolocation
ha_release: 0.96
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@bachya'
+ha_domain: wwlln
---
The `wwlln` integration displays lightning strike information from the
diff --git a/source/_integrations/x10.markdown b/source/_integrations/x10.markdown
index 2d17e404b2db..014419d72749 100644
--- a/source/_integrations/x10.markdown
+++ b/source/_integrations/x10.markdown
@@ -1,11 +1,11 @@
---
title: Heyu X10
description: Instructions on how to setup X10 devices within Home Assistant.
-logo: x10.gif
ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.25
+ha_domain: x10
---
The `x10` light platform allows you to control your X10 based lights with Home Assistant.
diff --git a/source/_integrations/xbox_live.markdown b/source/_integrations/xbox_live.markdown
index baca918f0ad4..d47283e9259c 100644
--- a/source/_integrations/xbox_live.markdown
+++ b/source/_integrations/xbox_live.markdown
@@ -1,13 +1,13 @@
---
title: Xbox Live
description: Instructions on how to set up Xbox Live sensors in Home Assistant.
-logo: xbox-live.png
ha_category:
- Social
ha_iot_class: Cloud Polling
ha_release: 0.28
ha_codeowners:
- '@MartinHjelmare'
+ha_domain: xbox_live
---
The Xbox Live integration is able to track [Xbox](https://xbox.com/) profiles.
diff --git a/source/_integrations/xeoma.markdown b/source/_integrations/xeoma.markdown
index e20a853525c5..ea99c6d8bd5e 100644
--- a/source/_integrations/xeoma.markdown
+++ b/source/_integrations/xeoma.markdown
@@ -1,11 +1,11 @@
---
title: Xeoma
description: Instructions on how to integrate camera video feeds from a Xeoma server in Home Assistant
-logo: xeoma.png
ha_category:
- Camera
ha_iot_class: Local Polling
ha_release: 0.62
+ha_domain: xeoma
---
The `Xeoma` camera platform allows you to view the video feeds from a [Xeoma](https://felenasoft.com/xeoma) video surveillance server.
diff --git a/source/_integrations/xiaomi.markdown b/source/_integrations/xiaomi.markdown
index ab14375a4bd9..ef038ec5fa29 100644
--- a/source/_integrations/xiaomi.markdown
+++ b/source/_integrations/xiaomi.markdown
@@ -1,11 +1,11 @@
---
title: Xiaomi
description: Instructions on how to integrate a video feed (via FFmpeg) as a camera within Home Assistant.
-logo: xiaomi.png
ha_category:
- Camera
ha_release: 0.72
ha_iot_class: Local Polling
+ha_domain: xiaomi
---
The `Xiaomi` camera platform allows you to utilize Xiaomi Cameras within Home Assistant.
diff --git a/source/_integrations/xiaomi_aqara.markdown b/source/_integrations/xiaomi_aqara.markdown
index 17a5e7dc596d..a8a66bf3a9c2 100644
--- a/source/_integrations/xiaomi_aqara.markdown
+++ b/source/_integrations/xiaomi_aqara.markdown
@@ -1,7 +1,6 @@
---
title: Xiaomi Gateway (Aqara)
description: Instructions for how to integrate the Xiaomi Gateway (Aqara) within Home Assistant.
-logo: xiaomi.png
ha_category:
- Hub
ha_release: 0.57
@@ -9,6 +8,7 @@ ha_iot_class: Local Push
ha_codeowners:
- '@danielhiversen'
- '@syssi'
+ha_domain: xiaomi_aqara
---
The `xiaomi_aqara` integration allows you to integrate [Xiaomi](https://www.mi.com/en/) Aqara-compatible devices into Home Assistant.
diff --git a/source/_integrations/xiaomi_miio.markdown b/source/_integrations/xiaomi_miio.markdown
index 4f630c203098..34f5b04f5a6d 100644
--- a/source/_integrations/xiaomi_miio.markdown
+++ b/source/_integrations/xiaomi_miio.markdown
@@ -1,7 +1,6 @@
---
title: Xiaomi miio
description: Instructions how to integrate your Xiaomi Mi WiFi Repeater 2 within Home Assistant.
-logo: xiaomi.png
ha_category:
- Presence Detection
ha_iot_class: Local Polling
@@ -9,6 +8,7 @@ ha_release: 0.67
ha_codeowners:
- '@rytilahti'
- '@syssi'
+ha_domain: xiaomi_miio
---
The `xiaomi_miio` device tracker platform is observing your Xiaomi Mi WiFi Repeater 2 and reporting all associated WiFi clients.
diff --git a/source/_integrations/xiaomi_tv.markdown b/source/_integrations/xiaomi_tv.markdown
index aa178f094535..9d4ee55efb92 100644
--- a/source/_integrations/xiaomi_tv.markdown
+++ b/source/_integrations/xiaomi_tv.markdown
@@ -1,13 +1,13 @@
---
title: Xiaomi TV
description: Instructions on how to integrate a Xiaomi TV into Home Assistant.
-logo: xiaomi.png
ha_category:
- Media Player
ha_release: 0.64
ha_iot_class: Assumed State
ha_codeowners:
- '@simse'
+ha_domain: xiaomi_tv
---
The `xiaomi_tv` platform allows you to control a [Xiaomi TV](https://www.mi.com/en/mitv3s/65flat/).
diff --git a/source/_integrations/xmpp.markdown b/source/_integrations/xmpp.markdown
index 0ba4b59b01c5..26d93ac8c4b5 100644
--- a/source/_integrations/xmpp.markdown
+++ b/source/_integrations/xmpp.markdown
@@ -1,13 +1,13 @@
---
title: Jabber (XMPP)
description: Instructions on how to add Jabber (XMPP) notifications to Home Assistant.
-logo: xmpp.png
ha_category:
- Notifications
ha_release: pre 0.7
ha_codeowners:
- '@fabaff'
- '@flowolf'
+ha_domain: xmpp
---
The `xmpp` notification platform allows you to deliver notifications from Home Assistant to a [Jabber (XMPP)](https://xmpp.org/) account.
diff --git a/source/_integrations/xs1.markdown b/source/_integrations/xs1.markdown
index 77a903754f1f..a4d7e1450a83 100644
--- a/source/_integrations/xs1.markdown
+++ b/source/_integrations/xs1.markdown
@@ -1,7 +1,6 @@
---
title: EZcontrol XS1
description: Instructions on how to integrate an XS1 Gateway within Home Assistant.
-logo: xs1.jpg
ha_category:
- Hub
- Climate
@@ -9,6 +8,7 @@ ha_category:
- Switch
ha_release: 0.88
ha_iot_class: Local Polling
+ha_domain: xs1
---
The [EZcontrol XS1](http://www.ezcontrol.de/content/view/36/28/) integration for Home Assistant allows you to observe and control devices configured on the XS1 Gateway. Please have a look at the official docs for using this gateway [Bedienungsanleitung v3.0.0.0](http://www.ezcontrol.de/support/downloads/XS1/xs1manual/Bedienungsanleitung_EZcontrol_XS1_3.0.0.0-2.pdf).
diff --git a/source/_integrations/yale_smart_alarm.markdown b/source/_integrations/yale_smart_alarm.markdown
index c73c1b6500bf..832633aed323 100644
--- a/source/_integrations/yale_smart_alarm.markdown
+++ b/source/_integrations/yale_smart_alarm.markdown
@@ -5,6 +5,7 @@ logo: yale.png
ha_category:
- Alarm
ha_release: 0.78
+ha_domain: yale_smart_alarm
---
The `yale_smart_alarm` platform provides connectivity with the Yale Smart Alarm systems and Smart Hub through Yale's API.
diff --git a/source/_integrations/yamaha.markdown b/source/_integrations/yamaha.markdown
index beb992fb2ab9..4231c030500d 100644
--- a/source/_integrations/yamaha.markdown
+++ b/source/_integrations/yamaha.markdown
@@ -5,6 +5,7 @@ logo: yamaha.png
ha_category:
- Media Player
ha_release: 0.16
+ha_domain: yamaha
---
The `yamaha` platform allows you to control [Yamaha Network Receivers](https://usa.yamaha.com/products/audio-visual/av-receivers-amps/rx) from Home Assistant.
diff --git a/source/_integrations/yamaha_musiccast.markdown b/source/_integrations/yamaha_musiccast.markdown
index 8a6efb548a33..68afcada03ea 100644
--- a/source/_integrations/yamaha_musiccast.markdown
+++ b/source/_integrations/yamaha_musiccast.markdown
@@ -7,6 +7,7 @@ ha_category:
ha_release: 0.53
ha_codeowners:
- '@jalmeroth'
+ha_domain: yamaha_musiccast
---
The `yamaha_musiccast` platform allows you to control [Yamaha MusicCast Receivers](https://usa.yamaha.com/products/audio_visual/hifi_components/index.html) from Home Assistant.
diff --git a/source/_integrations/yandex_transport.markdown b/source/_integrations/yandex_transport.markdown
index 6381d1efd4e2..30b3ad551990 100644
--- a/source/_integrations/yandex_transport.markdown
+++ b/source/_integrations/yandex_transport.markdown
@@ -8,6 +8,7 @@ ha_category:
ha_release: '0.100'
ha_codeowners:
- '@rishatik92'
+ha_domain: yandex_transport
---
The `yandex_tranport` sensor platform uses [Yandex Maps](https://maps.yandex.ru/) it will give you the time until the next departure time from a bus/tramway/etc stop.
diff --git a/source/_integrations/yandextts.markdown b/source/_integrations/yandextts.markdown
index a5262fc60e0f..e6669e787098 100644
--- a/source/_integrations/yandextts.markdown
+++ b/source/_integrations/yandextts.markdown
@@ -5,6 +5,7 @@ logo: yandex.png
ha_category:
- Text-to-speech
ha_release: 0.36
+ha_domain: yandextts
---
The `yandextts` text-to-speech platform uses [Yandex SpeechKit](https://tech.yandex.com/speechkit/) Text-to-Speech engine to read a text with natural sounding voices.
diff --git a/source/_integrations/yeelight.markdown b/source/_integrations/yeelight.markdown
index 5d11ed4014b6..6ff7f6258ae1 100644
--- a/source/_integrations/yeelight.markdown
+++ b/source/_integrations/yeelight.markdown
@@ -9,6 +9,7 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@rytilahti'
- '@zewelor'
+ha_domain: yeelight
---
The `yeelight` integration allows you to control your Yeelight Wi-Fi bulbs with Home Assistant. There are two possible methods for configuration of the Yeelight: Manual or Automatic.
diff --git a/source/_integrations/yeelightsunflower.markdown b/source/_integrations/yeelightsunflower.markdown
index 0c7440df4fa2..aee48a0bbdbb 100644
--- a/source/_integrations/yeelightsunflower.markdown
+++ b/source/_integrations/yeelightsunflower.markdown
@@ -8,6 +8,7 @@ ha_release: 0.39
ha_iot_class: Local Polling
ha_codeowners:
- '@lindsaymarkward'
+ha_domain: yeelightsunflower
---
The `yeelightsunflower` light platform allows you to control your Yeelight Sunflower light bulbs with Home Assistant.
diff --git a/source/_integrations/yessssms.markdown b/source/_integrations/yessssms.markdown
index fe7e1304200b..a41bac51895c 100644
--- a/source/_integrations/yessssms.markdown
+++ b/source/_integrations/yessssms.markdown
@@ -1,12 +1,12 @@
---
title: yesss! SMS
description: Instructions on how to add Yesss-SMS notifications to Home Assistant.
-logo: yesssat.png
ha_category:
- Notifications
ha_release: 0.57
ha_codeowners:
- '@flowolf'
+ha_domain: yessssms
---
The `yessssms` platform is using the Austrian mobile operator [Yesss.at](https://yesss.at) and others to send SMS via their web-site.
diff --git a/source/_integrations/yi.markdown b/source/_integrations/yi.markdown
index 0a1e6a9fd748..856320725df7 100644
--- a/source/_integrations/yi.markdown
+++ b/source/_integrations/yi.markdown
@@ -1,13 +1,13 @@
---
title: Yi Home Cameras
description: Instructions on how to integrate a video feed (via FFmpeg) as a camera within Home Assistant.
-logo: yi.png
ha_category:
- Camera
ha_release: 0.56
ha_iot_class: Local Polling
ha_codeowners:
- '@bachya'
+ha_domain: yi
---
The `yi` camera platform allows you to utilize [Yi Home Cameras](https://www.yitechnology.com/) within Home Assistant. Specifically, this platform supports the line of Yi Home Cameras that are based on the Hi3518e Chipset. This includes:
diff --git a/source/_integrations/yr.markdown b/source/_integrations/yr.markdown
index a3a8398d8301..6c3151563eac 100644
--- a/source/_integrations/yr.markdown
+++ b/source/_integrations/yr.markdown
@@ -8,6 +8,7 @@ ha_release: 0.11
ha_iot_class: Cloud Polling
ha_codeowners:
- '@danielhiversen'
+ha_domain: yr
---
The `yr` platform uses [YR.no](https://www.yr.no/) as a source for current
diff --git a/source/_integrations/yweather.markdown b/source/_integrations/yweather.markdown
index ef9b69df738b..d7f9d87af713 100644
--- a/source/_integrations/yweather.markdown
+++ b/source/_integrations/yweather.markdown
@@ -1,12 +1,12 @@
---
title: Yahoo Weather
description: Instructions on how to integrate Yahoo Weather within Home Assistant.
-logo: yahooweather.png
ha_category:
- Weather
- Sensor
ha_release: 0.24
ha_iot_class: Cloud Polling
+ha_domain: yweather
---
diff --git a/source/_integrations/zabbix.markdown b/source/_integrations/zabbix.markdown
index 20470892bbf6..4f581f386a40 100644
--- a/source/_integrations/zabbix.markdown
+++ b/source/_integrations/zabbix.markdown
@@ -7,6 +7,7 @@ ha_category:
- Sensor
ha_release: 0.37
ha_iot_class: Local Polling
+ha_domain: zabbix
---
The `zabbix` integration is the main integration to connect to a [Zabbix](https://www.zabbix.com/) monitoring instance via the Zabbix API.
diff --git a/source/_integrations/zamg.markdown b/source/_integrations/zamg.markdown
index a1e452ac7926..5e9ff97c4810 100644
--- a/source/_integrations/zamg.markdown
+++ b/source/_integrations/zamg.markdown
@@ -7,6 +7,7 @@ ha_category:
- Sensor
ha_release: 0.35
ha_iot_class: Cloud Polling
+ha_domain: zamg
---
The `zamg` platform uses meteorological details published by the Austrian weather service [Zentralanstalt für Meteorologie und Geodynamik (ZAMG)](https://www.zamg.ac.at).
diff --git a/source/_integrations/zengge.markdown b/source/_integrations/zengge.markdown
index 3f7b42de0927..680eca6e9639 100644
--- a/source/_integrations/zengge.markdown
+++ b/source/_integrations/zengge.markdown
@@ -1,11 +1,11 @@
---
title: Zengge
description: Instructions on how to integrate Zengge Bluetooth bulbs into Home Assistant.
-logo: zengge.png
ha_category:
- Light
ha_iot_class: Local Polling
ha_release: 0.36
+ha_domain: zengge
---
The `zengge` platform allows you to integrate your [Zengge Bluetooth bulbs](http://www.zengge.com/) into Home Assistant.
diff --git a/source/_integrations/zeroconf.markdown b/source/_integrations/zeroconf.markdown
index 6406826de281..cb95e5514351 100644
--- a/source/_integrations/zeroconf.markdown
+++ b/source/_integrations/zeroconf.markdown
@@ -4,11 +4,11 @@ description: Exposes Home Assistant using the Zeroconf protocol.
ha_category:
- Network
ha_release: 0.18
-logo: home-assistant.png
ha_quality_scale: internal
ha_codeowners:
- '@robbiet480'
- '@Kane610'
+ha_domain: zeroconf
---
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 configuration panel. It will also make Home Assistant discoverable for other services in the network. Zeroconf is also sometimes known as Bonjour, Rendezvous, and Avahi.
diff --git a/source/_integrations/zestimate.markdown b/source/_integrations/zestimate.markdown
index affd98a54c3a..c0d7f2e1f72d 100644
--- a/source/_integrations/zestimate.markdown
+++ b/source/_integrations/zestimate.markdown
@@ -3,9 +3,9 @@ title: Zestimate
description: Instructions on how to integrate the Zestimate sensor into Home Assistant.
ha_category:
- Sensor
-logo: zillow.png
ha_release: 0.65
ha_iot_class: Cloud Polling
+ha_domain: zestimate
---
The `zestimate` sensor allows one to track the Zestimate® value of properties using the [Zillow API](https://www.zillow.com/howto/api/APIOverview.htm). According to Zillow's website, a Zestimate® home valuation is Zillow's estimated market value. It is not an appraisal. Use it as a starting point to determine a home's value. The Zestimate® is provided by [Zillow](https://www.zillow.com), a website primarily for listing homes to buy/sell/rent in the United States.
diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown
index aa7c32cb4329..e6110542bc14 100644
--- a/source/_integrations/zha.markdown
+++ b/source/_integrations/zha.markdown
@@ -18,6 +18,7 @@ ha_config_flow: true
ha_codeowners:
- '@dmulcahey'
- '@adminiuga'
+ha_domain: zha
---
[Zigbee Home Automation](https://zigbeealliance.org)
@@ -77,11 +78,19 @@ Use the plus button in the bottom right to add a new integration called **ZHA**.
In the popup:
-- USB Device Path - on a Linux system will be something like `/dev/ttyUSB0`
+- USB Device Path - on a Linux system will be something like `/dev/ttyUSB0` or `/dev/ttyACM0`
- Radio type - select device type `ezsp`, `deconz`, `ti_cc`, `xbee` or `zigate`
- Submit
-The success dialog will appear or an error will be displayed in the popup. An error is likely if Home Assistant can't access the USB device or your device is not up to date (see troubleshooting).
+| Radio Type | Zigbee Radio Hardware |
+| ------------- | ------------- |
+| `ezsp` | EmberZNet based radios, Telegesis ETRX357USB*** (using EmberZNet firmware) |
+| `deconz` | ConBee, ConBee II |
+| `xbee` | Digi XBee Series 2, 2C, 3 |
+
+- Press `Submit` to save changes.
+
+The success dialog will appear or an error will be displayed in the popup. An error is likely if Home Assistant can't access the USB device or your device is not up to date. Refer to [Troubleshooting](#troubleshooting) below for more information.
## Configuration - Manual
diff --git a/source/_integrations/zhong_hong.markdown b/source/_integrations/zhong_hong.markdown
index 49dfe6047c69..ab023eeae9c2 100644
--- a/source/_integrations/zhong_hong.markdown
+++ b/source/_integrations/zhong_hong.markdown
@@ -6,6 +6,7 @@ ha_category:
- Climate
ha_release: 0.72
ha_iot_class: Local Push
+ha_domain: zhong_hong
---
The `zhong_hong` climate platform lets you control [Zhonghong HVAC Gateway Controller](http://zhonghongtech.cn/v1/index.shtml) thermostats through Home Assistant.
diff --git a/source/_integrations/zigbee.markdown b/source/_integrations/zigbee.markdown
index 0803edb81e1e..9348dbd11573 100644
--- a/source/_integrations/zigbee.markdown
+++ b/source/_integrations/zigbee.markdown
@@ -9,6 +9,7 @@ ha_category:
- Switch
ha_release: 0.12
ha_iot_class: Local Polling
+ha_domain: zigbee
---
[Zigbee](https://zigbee.org/what-is-zigbee/) integration for Home Assistant allows you to utilize modules such as the [XBee](https://www.digi.com/xbee) as wireless General Purpose Input/Output (GPIO) devices. The integration requires a local Zigbee device to be connected to a serial port. Through this, it will send and receive commands to and from other devices on the Zigbee mesh network.
diff --git a/source/_integrations/ziggo_mediabox_xl.markdown b/source/_integrations/ziggo_mediabox_xl.markdown
index 7bf3a5c1b9e1..250527324dd0 100644
--- a/source/_integrations/ziggo_mediabox_xl.markdown
+++ b/source/_integrations/ziggo_mediabox_xl.markdown
@@ -6,6 +6,7 @@ ha_category:
- Media Player
ha_iot_class: Local Polling
ha_release: '0.60'
+ha_domain: ziggo_mediabox_xl
---
The `ziggo_mediabox_xl` integration allows you to control a [Ziggo](https://www.ziggo.nl/) Mediabox XL from Home Assistant.
diff --git a/source/_integrations/zone.markdown b/source/_integrations/zone.markdown
index 6aae7b693c58..de594d22d561 100644
--- a/source/_integrations/zone.markdown
+++ b/source/_integrations/zone.markdown
@@ -1,13 +1,13 @@
---
title: Zone
description: Instructions on how to set up zones within Home Assistant.
-logo: home-assistant.png
ha_category:
- Organization
ha_release: 0.69
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
+ha_domain: zone
---
Zones allow you to specify certain regions on earth (for now). When a device tracker sees a device to be within a zone, the state will take the name from the zone. Zones can also be used as a [trigger](/getting-started/automation-trigger/#zone-trigger) or [condition](/getting-started/automation-condition/#zone-condition) inside automation setups.
diff --git a/source/_integrations/zoneminder.markdown b/source/_integrations/zoneminder.markdown
index 6b5018d7cff4..7c1c150afa66 100644
--- a/source/_integrations/zoneminder.markdown
+++ b/source/_integrations/zoneminder.markdown
@@ -12,6 +12,7 @@ ha_release: 0.31
ha_iot_class: Local Polling
ha_codeowners:
- '@rohankapoorcom'
+ha_domain: zoneminder
---
The `zoneminder` integration sets up Home Assistant with your [ZoneMinder](https://www.zoneminder.com) instance.
diff --git a/source/_integrations/zwave.markdown b/source/_integrations/zwave.markdown
index 22d7a4d35eef..4544965cf3cc 100644
--- a/source/_integrations/zwave.markdown
+++ b/source/_integrations/zwave.markdown
@@ -1,7 +1,6 @@
---
title: Z-Wave
description: Instructions on how to integrate your existing Z-Wave within Home Assistant.
-logo: z-wave.png
ha_category:
- Hub
- Binary Sensor
@@ -18,6 +17,7 @@ ha_release: 0.7
ha_config_flow: true
ha_codeowners:
- '@home-assistant/z-wave'
+ha_domain: zwave
---
The [Z-Wave](https://www.z-wave.com/) integration for Home Assistant allows you to observe and control connected Z-Wave devices. Please see the [Z-Wave getting started section](/docs/z-wave/) for in-depth documentation on how to use and setup the Z-Wave component.
diff --git a/source/_lovelace/alarm-panel.markdown b/source/_lovelace/alarm-panel.markdown
index 09e25d85f7d8..a31020d0ac05 100644
--- a/source/_lovelace/alarm-panel.markdown
+++ b/source/_lovelace/alarm-panel.markdown
@@ -1,10 +1,10 @@
---
title: "Alarm Panel Card"
sidebar_label: Alarm Panel
-description: "The Alarm Panel allows you to Arm and Disarm your Alarm Control Panel Integrations"
+description: "The Alarm Panel card allows you to Arm and Disarm your alarm control panel integrations."
---
-The Alarm Panel allows you to Arm and Disarm your Alarm Control Panel Integrations.
+The Alarm Panel card allows you to Arm and Disarm your alarm control panel integrations.
diff --git a/source/_lovelace/button.markdown b/source/_lovelace/button.markdown
index f0f800c7f17c..4250db8e1f2c 100644
--- a/source/_lovelace/button.markdown
+++ b/source/_lovelace/button.markdown
@@ -1,7 +1,7 @@
---
title: "Button Card"
sidebar_label: Button
-description: "The Button card allows you to add buttons to perform tasks"
+description: "The Button card allows you to add buttons to perform tasks."
---
The Button card allows you to add buttons to perform tasks.
diff --git a/source/_lovelace/conditional.markdown b/source/_lovelace/conditional.markdown
index ed3b6e9fff8c..a82ba6c92126 100644
--- a/source/_lovelace/conditional.markdown
+++ b/source/_lovelace/conditional.markdown
@@ -1,10 +1,10 @@
---
title: Conditional Card
sidebar_label: Conditional
-description: Displays another card based on entity states.
+description: The Conditional card displays another card based on entity states.
---
-Displays another card based on entity states.
+The Conditional card displays another card based on entity states.
{% configuration %}
type:
diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown
index d6df139460c0..ddabf75f3c30 100644
--- a/source/_lovelace/entities.markdown
+++ b/source/_lovelace/entities.markdown
@@ -1,10 +1,10 @@
---
title: "Entities Card"
sidebar_label: Entities
-description: "Entities will be the most common type of card that will also be the most familiar to people using the standard interface. It groups items together very close to how groups used to do."
+description: "The Entities card is the most common type of card. It groups items together into lists."
---
-Entities will be the most common type of card that will also be the most familiar to people using the standard interface. It groups items together very close to how groups used to do.
+The Entities card is the most common type of card. It groups items together into lists.
{% configuration %}
type:
diff --git a/source/_lovelace/entity-filter.markdown b/source/_lovelace/entity-filter.markdown
index 089930c171fa..3f6e6da06e54 100644
--- a/source/_lovelace/entity-filter.markdown
+++ b/source/_lovelace/entity-filter.markdown
@@ -1,10 +1,10 @@
---
title: "Entity Filter Card"
sidebar_label: Entity Filter
-description: "This card allows you to define a list of entities that you want to track only when in a certain state. Very useful for showing lights that you forgot to turn off or show a list of people only when they're at home. "
+description: "The Entity Filter card allows you to define a list of entities that you want to track only when in a certain state. Very useful for showing lights that you forgot to turn off or show a list of people only when they're at home. "
---
-This card allows you to define a list of entities that you want to track only when in a certain state. Very useful for showing lights that you forgot to turn off or show a list of people only when they're at home.
+The Entity Filter card allows you to define a list of entities that you want to track only when in a certain state. Very useful for showing lights that you forgot to turn off or show a list of people only when they're at home.
This type of card can also be used together with rest of cards that allow multiple entities, allowing you to use [glance](/lovelace/glance/) or [picture-glance](/lovelace/picture-glance/). By default it uses [entities](/lovelace/entities/) card model.
diff --git a/source/_lovelace/gauge.markdown b/source/_lovelace/gauge.markdown
index 235b019ea732..4d0f362f1ac9 100644
--- a/source/_lovelace/gauge.markdown
+++ b/source/_lovelace/gauge.markdown
@@ -1,10 +1,10 @@
---
title: "Gauge Card"
sidebar_label: Gauge
-description: "The Gauge card allows you to display sensor information visually"
+description: "The Gauge card is a basic card that allows visually seeing sensor data."
---
-Gauge card is a basic card that allows visually seeing sensor data.
+The Gauge card is a basic card that allows visually seeing sensor data.
diff --git a/source/_lovelace/glance.markdown b/source/_lovelace/glance.markdown
index c0c1c446f577..45b808d4c9fd 100644
--- a/source/_lovelace/glance.markdown
+++ b/source/_lovelace/glance.markdown
@@ -1,10 +1,10 @@
---
title: "Glance Card"
sidebar_label: Glance
-description: "The Glance card allows you to see a list of entities at a glance."
+description: "The Glance card is useful to group multiple sensors in a compact overview."
---
-Glance cards are very compact. Very useful to group together multiple sensors for a quick and easy overview. Keep in mind that this can be used together with [entity-filter](/lovelace/entity-filter/) cards to create dynamic cards.
+The Glance card is useful to group multiple sensors in a compact overview. Keep in mind that this can be used together with [entity-filter](/lovelace/entity-filter/) cards to create dynamic cards.
diff --git a/source/_lovelace/history-graph.markdown b/source/_lovelace/history-graph.markdown
index 0ab31ec0ddf7..04fa9819ced1 100644
--- a/source/_lovelace/history-graph.markdown
+++ b/source/_lovelace/history-graph.markdown
@@ -1,10 +1,10 @@
---
title: "History Graph Card"
sidebar_label: History Graph
-description: "History graph is a basic card, allowing you to display a graph for each of the entities in the list specified as config."
+description: "The History Graph card allows you to display a graph for each of the entities listed."
---
-History graph is a basic card, allowing you to display a graph for each of the entities in the list specified configuration.
+The History Graph card allows you to display a graph for each of the entities listed.
diff --git a/source/_lovelace/horizontal-stack.markdown b/source/_lovelace/horizontal-stack.markdown
index 0c3c05a45810..4fc74ed3aa3e 100644
--- a/source/_lovelace/horizontal-stack.markdown
+++ b/source/_lovelace/horizontal-stack.markdown
@@ -1,10 +1,10 @@
---
title: "Horizontal Stack Card"
sidebar_label: Horizontal Stack
-description: "Horizontal stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column."
+description: "The Horizontal Stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column."
---
-Horizontal stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column.
+The Horizontal Stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column.
{% configuration %}
type:
diff --git a/source/_lovelace/iframe.markdown b/source/_lovelace/iframe.markdown
index 332a08947f0b..24db48ba9eee 100644
--- a/source/_lovelace/iframe.markdown
+++ b/source/_lovelace/iframe.markdown
@@ -1,18 +1,18 @@
---
-title: "Iframe Card"
-sidebar_label: Iframe
-description: "Embed data from other webservices in your dashboard."
+title: "Webpage Card"
+sidebar_label: Webpage
+description: "The Webpage card allows you to embed your favorite webpage right into Home Assistant."
---
-Embed data from other webservices in your dashboard. You can also embed files stored in your `/www` folder and reference them using `/local/`.
+The Webpage card allows you to embed your favorite webpage right into Home Assistant. You can also embed files stored in your `/www` folder and reference them using `/local/`.
You can't embed sites using HTTP if you are using HTTPS for your Home Assistant.
-
- Windy weather radar as iframe.
+
+ Windy weather radar as Webpage.
{% configuration %}
diff --git a/source/_lovelace/map.markdown b/source/_lovelace/map.markdown
index 401568ca6775..eb2ae770851e 100644
--- a/source/_lovelace/map.markdown
+++ b/source/_lovelace/map.markdown
@@ -1,10 +1,10 @@
---
title: "Map Card"
sidebar_label: Map
-description: "A card that allows you to display entities on a map"
+description: "The Map card that allows you to display entities on a map"
---
-A card that allows you to display entities on a map.
+The Map card that allows you to display entities on a map
diff --git a/source/_lovelace/markdown.markdown b/source/_lovelace/markdown.markdown
index 4df04eaa7419..d4eaa7a0feb7 100644
--- a/source/_lovelace/markdown.markdown
+++ b/source/_lovelace/markdown.markdown
@@ -1,10 +1,10 @@
---
title: "Markdown Card"
sidebar_label: Markdown
-description: "Markdown card is used to render markdown"
+description: "The Markdown card is used to render Markdown"
---
-Markdown card is used to render [Markdown](https://commonmark.org/help/).
+The Markdown card is used to render [Markdown](https://commonmark.org/help/).
The renderer uses [Marked.js](https://marked.js.org), which supports [several specifications of Markdown](https://marked.js.org/#/README.md#specifications), including CommonMark, GitHub Flavored Markdown (GFM) and `markdown.pl`.
diff --git a/source/_lovelace/media-control.markdown b/source/_lovelace/media-control.markdown
index f3c7b961340c..17378ed4012f 100644
--- a/source/_lovelace/media-control.markdown
+++ b/source/_lovelace/media-control.markdown
@@ -1,10 +1,10 @@
---
title: "Media Control Card"
sidebar_label: Media Control
-description: "The media controller card is used to display Media Player entities on an interface with easy to use controls. "
+description: "The Media Control card is used to display media player entities on an interface with easy to use controls."
---
-The media control card is used to display [Media Player](/integrations/#search/media-player) entities on an interface with easy to use controls.
+The Media Control card is used to display [Media Player](/integrations/#search/media-player) entities on an interface with easy to use controls.
diff --git a/source/_lovelace/picture-elements.markdown b/source/_lovelace/picture-elements.markdown
index b661856cc4b1..45b1a926aab2 100644
--- a/source/_lovelace/picture-elements.markdown
+++ b/source/_lovelace/picture-elements.markdown
@@ -1,10 +1,10 @@
---
title: "Picture Elements Card"
sidebar_label: Picture Elements
-description: "Picture elements card is one of the most versatile types of cards"
+description: "The Picture Elements card is one of the most versatile types of cards. The cards allow you to position icons or text and even services! On an image based on coordinates."
---
-Picture elements card is one of the most versatile types of cards.
+The Picture Elements card is one of the most versatile types of cards.
The cards allow you to position icons or text and even services! On an image based on coordinates. Imagine floor plan, imagine [picture-glance](/lovelace/picture-glance/) with no restrictions!
diff --git a/source/_lovelace/picture-entity.markdown b/source/_lovelace/picture-entity.markdown
index 8001af5b1094..907e410501fa 100644
--- a/source/_lovelace/picture-entity.markdown
+++ b/source/_lovelace/picture-entity.markdown
@@ -1,10 +1,10 @@
---
title: Picture Entity Card
sidebar_label: Picture Entity
-description: Displays the entity in form of an image. Instead of images from URL it can also show the picture of `camera` entities.
+description: The Picture Entity card displays an entity in the form of an image. Instead of images from URL, it can also show the picture of camera entities.
---
-Displays the entity in form of an image. Instead of images from URL it can also show the picture of `camera` entities.
+The Picture Entity card displays an entity in the form of an image. Instead of images from URL, it can also show the picture of `camera` entities.
diff --git a/source/_lovelace/picture-glance.markdown b/source/_lovelace/picture-glance.markdown
index 0803d65ba918..b1f538974f4c 100644
--- a/source/_lovelace/picture-glance.markdown
+++ b/source/_lovelace/picture-glance.markdown
@@ -1,10 +1,10 @@
---
title: "Picture Glance Card"
sidebar_label: Picture Glance
-description: "Show an image card and corresponding entity states as icon"
+description: "The Picture Glance card shows an image and corresponding entity states as an icon. The entities on the right side allow toggle actions, others show the more information dialog."
---
-Show an image card and corresponding entity states as icon. The entities on the right side allow toggle actions, others show the more-info-dialog.
+The Picture Glance card shows an image and corresponding entity states as an icon. The entities on the right side allow toggle actions, others show the more information dialog.
diff --git a/source/_lovelace/picture.markdown b/source/_lovelace/picture.markdown
index c7c5357e6f32..c38959d6ca0d 100644
--- a/source/_lovelace/picture.markdown
+++ b/source/_lovelace/picture.markdown
@@ -1,10 +1,10 @@
---
title: "Picture Card"
sidebar_label: Picture
-description: "A very simple card that allows you to set an image to use for navigation to various paths in your interface or to call a service."
+description: "The Picture card allows you to set an image to use for navigation to various paths in your interface or to call a service."
---
-A very simple card that allows you to set an image to use for navigation to various paths in your interface or to call a service.
+The Picture card allows you to set an image to use for navigation to various paths in your interface or to call a service.
diff --git a/source/_lovelace/plant-status.markdown b/source/_lovelace/plant-status.markdown
index 4a51516674a5..221345752a11 100644
--- a/source/_lovelace/plant-status.markdown
+++ b/source/_lovelace/plant-status.markdown
@@ -1,10 +1,10 @@
---
title: "Plant Status Card"
sidebar_label: Plant Status
-description: "The Plant card gives you an easy way of viewing the status of your plants"
+description: "The Plant Status card is for all the lovely botanists out there."
---
-A card for all the lovely botanists out there.
+The Plant Status card is for all the lovely botanists out there.
diff --git a/source/_lovelace/sensor.markdown b/source/_lovelace/sensor.markdown
index d856949503d8..d47eef1de3a8 100644
--- a/source/_lovelace/sensor.markdown
+++ b/source/_lovelace/sensor.markdown
@@ -1,10 +1,10 @@
---
title: "Sensor Card"
sidebar_label: Sensor
-description: "The sensor card gives you information about the sensor state"
+description: "The Sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time."
---
-The sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time.
+The Sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time.
diff --git a/source/_lovelace/shopping-list.markdown b/source/_lovelace/shopping-list.markdown
index ac066ceb7a6f..276128687cc5 100644
--- a/source/_lovelace/shopping-list.markdown
+++ b/source/_lovelace/shopping-list.markdown
@@ -1,10 +1,10 @@
---
title: "Shopping List Card"
sidebar_label: Shopping List
-description: "The Shopping List Card allows you to add, edit, check-off, and clear items from your shopping list"
+description: "The Shopping List card allows you to add, edit, check-off, and clear items from your shopping list."
---
-The Shopping List Card allows you to add, edit, check-off, and clear items from your shopping list.
+The Shopping List card allows you to add, edit, check-off, and clear items from your shopping list.
Setup of the [Shopping List Intent](/integrations/shopping_list/) is required
diff --git a/source/_lovelace/thermostat.markdown b/source/_lovelace/thermostat.markdown
index 941092e775e6..b56883fe9847 100644
--- a/source/_lovelace/thermostat.markdown
+++ b/source/_lovelace/thermostat.markdown
@@ -1,10 +1,10 @@
---
title: "Thermostat Card"
sidebar_label: Thermostat
-description: "The thermostat card allows you to control a climate entity."
+description: "The Thermostat card gives control of your climate entity. Allowing you to change the temperature and mode of the entity."
---
-The thermostat card gives control of your climate entity.
+The Thermostat card gives control of your climate entity. Allowing you to change the temperature and mode of the entity.
diff --git a/source/_lovelace/vertical-stack.markdown b/source/_lovelace/vertical-stack.markdown
index c918c3cc4ef6..6d12f2dc03ca 100644
--- a/source/_lovelace/vertical-stack.markdown
+++ b/source/_lovelace/vertical-stack.markdown
@@ -1,10 +1,10 @@
---
title: "Vertical Stack Card"
sidebar_label: Vertical Stack
-description: "The Vertical Stack card allows you to stack multiple cards together"
+description: "The Vertical Stack card allows you to group multiple cards so they always sit in the same column."
---
-Vertical stack allows you to group multiple cards so they always sit in the same column.
+The Vertical Stack card allows you to group multiple cards so they always sit in the same column.
{% configuration %}
type:
diff --git a/source/_lovelace/weather-forecast.markdown b/source/_lovelace/weather-forecast.markdown
index 64354728c2e7..5edc5aa6081d 100644
--- a/source/_lovelace/weather-forecast.markdown
+++ b/source/_lovelace/weather-forecast.markdown
@@ -1,10 +1,10 @@
---
title: "Weather Forecast Card"
sidebar_label: Weather Forecast
-description: "The Weather card allows you a visual card to display the weather."
+description: "The Weather Forecast card displays the weather. Very useful to include on interfaces that people display on the wall."
---
-The weather forecast is a card to display the weather. Very useful to include on interfaces that people display on the wall.
+The Weather Forecast card displays the weather. Very useful to include on interfaces that people display on the wall.
diff --git a/source/_posts/2015-05-14-release-notes.markdown b/source/_posts/2015-05-14-release-notes.markdown
index 5fb47c858cc6..e2009dd82a91 100644
--- a/source/_posts/2015-05-14-release-notes.markdown
+++ b/source/_posts/2015-05-14-release-notes.markdown
@@ -38,7 +38,7 @@ homeassistant:
```
__MySensors__
- [Andythigpen](https://github.com/andythigpen) and [Theolind](https://github.com/theolind) have added support for the [MySensors platform](http://www.mysensors.org) to Home Assistant.
+ [Andythigpen](https://github.com/andythigpen) and [Theolind](https://github.com/theolind) have added support for the [MySensors platform](http://www.mysensors.org) to Home Assistant.
```yaml
# Example configuration.yaml entry
diff --git a/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown b/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown
index 30c63dd2cdf2..4fa16538b3d6 100644
--- a/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown
+++ b/source/_posts/2015-10-11-rfxtrx-blinkstick-and-snmp-support.markdown
@@ -15,7 +15,7 @@ We discovered two issues annoying enough to warrant the release of 0.7.5:
This release also includes some new platforms (because they keep coming!):
-
+
- Light: [blinkstick platform](/integrations/blinksticklight) added ([@alanbowman](https://github.com/alanbowman))
- Device Tracker: [SNMP platform](/integrations/snmp) added ([@tomduijf](https://github.com/tomduijf))
diff --git a/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown b/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown
index b39db3f69e02..48d3b1e7e61d 100644
--- a/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown
+++ b/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown
@@ -13,7 +13,7 @@ First release of 2016 and we are on 🔥! The [main repository][github-ha] has p
[github-ha]: https://github.com/home-assistant/home-assistant/
[release-pr]: https://github.com/home-assistant/home-assistant/pull/883#partial-users-participants
-
+
- [MySensors] revamped and switch support added ([@MartinHjelmare][@MartinHjelmare])
- Full refactor of RPi GPIO. Now includes [binary sensor][rpi-bs] and [switch][rpi-s] ([@sfam])
diff --git a/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown b/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown
index 1881baaef42c..39d7a4dd884b 100644
--- a/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown
+++ b/source/_posts/2016-07-16-sqlalchemy-knx-join-simplisafe.markdown
@@ -21,7 +21,7 @@ hass --script db_migrator --config /path/to/config
You can omit the `--config` option if you use the default configuration directory. Run the script with `--help` to get more options.
-
+
- Config: Improved support for storing [secrets][secrets] ([@kellerza])
- Sensor: Support for [Yahoo! Weather][yahoo-weather] ([@pvizeli])
diff --git a/source/_posts/2020-02-26-release-106-3.markdown b/source/_posts/2020-02-26-release-106-3.markdown
index 0d4ebf7a3ec3..cd0cab557726 100644
--- a/source/_posts/2020-02-26-release-106-3.markdown
+++ b/source/_posts/2020-02-26-release-106-3.markdown
@@ -1,6 +1,6 @@
---
layout: post
-title: "0.106.3: Cornavirus integration (COVID-19), track the outbreak"
+title: "0.106.3: Coronavirus integration (COVID-19), track the outbreak"
description: "A special release of Home Assistant, adding the Coronavirus integration (COVID-19)."
date: 2020-03-02 00:00:00
date_formatted: "March 02, 2020"
diff --git a/source/_posts/2020-02-26-release-106.markdown b/source/_posts/2020-02-26-release-106.markdown
index bb9afee41da0..362767ba7eb0 100644
--- a/source/_posts/2020-02-26-release-106.markdown
+++ b/source/_posts/2020-02-26-release-106.markdown
@@ -408,6 +408,27 @@ Added a Coronavirus integration to help monitor the ongoing epidemic. [More info
[eight_sleep docs]: /integrations/eight_sleep/
[minecraft_server docs]: /integrations/minecraft_server/
+## Release 0.106.5 - March 3
+
+- Fix too many device tracker updates in log for Tesla ([@alandtse] - [#32426])
+- Filter out duplicate logbook states ([@balloob] - [#32427])
+- Properly define dependency for pvoutput integration on rest in… ([@bdraco] - [#32435])
+- Fix pushover's ATTR_RETRY env variable typo ([@axilleas] - [#32440])
+- Remove hassfest blacklisted rest ([@balloob] - [#32441])
+- UniFi - Fix websocket bug ([@Kane610] - [#32449])
+
+[#32426]: https://github.com/home-assistant/core/pull/32426
+[#32427]: https://github.com/home-assistant/core/pull/32427
+[#32435]: https://github.com/home-assistant/core/pull/32435
+[#32440]: https://github.com/home-assistant/core/pull/32440
+[#32441]: https://github.com/home-assistant/core/pull/32441
+[#32449]: https://github.com/home-assistant/core/pull/32449
+[@Kane610]: https://github.com/Kane610
+[@alandtse]: https://github.com/alandtse
+[@axilleas]: https://github.com/axilleas
+[@balloob]: https://github.com/balloob
+[@bdraco]: https://github.com/bdraco
+
## All changes
- Change scan_interval defaults for Tesla ([@alandtse] - [#31194]) ([tesla docs]) (breaking change)
diff --git a/source/_redirects b/source/_redirects
index d72d70b8a8e2..321aa5292db5 100644
--- a/source/_redirects
+++ b/source/_redirects
@@ -2058,6 +2058,7 @@
/docs/ecosystem/notebooks/graph https://data.home-assistant.io
/docs/ecosystem/notebooks/installation https://data.home-assistant.io
/docs/ecosystem/notebooks/stats https://data.home-assistant.io
+/docs/frontend/mobile https://companion.home-assistant.io
/ecosystem/ios/notifications https://companion.home-assistant.io/docs/notifications/notifications-basic
/ecosystem/notebooks https://data.home-assistant.io
/ecosystem/notebooks/api https://data.home-assistant.io
diff --git a/source/cloud/index.markdown b/source/cloud/index.markdown
index a16af21ad7c9..b172af08f5a5 100644
--- a/source/cloud/index.markdown
+++ b/source/cloud/index.markdown
@@ -2,10 +2,10 @@
title: "Home Assistant Cloud"
description: "Enable the Home Assistant Cloud integration."
sidebar: false
-logo: home-assistant.png
ha_release: "0.60"
ha_category: Voice
ha_iot_class: Cloud Push
+ha_domain: cloud
---
Home Assistant Cloud is a subscription service provided by our partner Nabu Casa, Inc. Check out [their website](https://www.nabucasa.com) for more information on features, pricing and [how to configure Home Assistant](https://www.nabucasa.com/config/).
diff --git a/source/docs/index.markdown b/source/docs/index.markdown
index 8d2a4446926a..489af81e433a 100644
--- a/source/docs/index.markdown
+++ b/source/docs/index.markdown
@@ -8,7 +8,7 @@ The documentation covers beginner to advanced topics around the installation, se