diff --git a/CODEOWNERS b/CODEOWNERS
index e3e44e5729d..6afb998172d 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -12,6 +12,7 @@ source/_integrations/abode.markdown @shred86
source/_integrations/accuweather.markdown @bieniu
source/_integrations/acmeda.markdown @atmurray
source/_integrations/adguard.markdown @frenck
+source/_integrations/advantage_air.markdown @Bre77
source/_integrations/agent_dvr.markdown @ispysoftware
source/_integrations/airly.markdown @bieniu
source/_integrations/airvisual.markdown @bachya
@@ -70,7 +71,7 @@ source/_integrations/cisco_ios.markdown @fbradyirl
source/_integrations/cisco_mobility_express.markdown @fbradyirl
source/_integrations/cisco_webex_teams.markdown @fbradyirl
source/_integrations/cloud.markdown @home-assistant/cloud
-source/_integrations/cloudflare.markdown @ludeeus
+source/_integrations/cloudflare.markdown @ludeeus @ctalkington
source/_integrations/comfoconnect.markdown @michaelarnauts
source/_integrations/config.markdown @home-assistant/core
source/_integrations/configurator.markdown @home-assistant/core
@@ -155,8 +156,8 @@ source/_integrations/goalzero.markdown @tkdrob
source/_integrations/gogogate2.markdown @vangorra
source/_integrations/google_assistant.markdown @home-assistant/cloud
source/_integrations/google_cloud.markdown @lufton
-source/_integrations/google_translate.markdown @awarecan
source/_integrations/gpsd.markdown @fabaff
+source/_integrations/gree.markdown @cmroche
source/_integrations/greeneye_monitor.markdown @jkeljo
source/_integrations/griddy.markdown @bdraco
source/_integrations/group.markdown @home-assistant/core
@@ -267,7 +268,7 @@ source/_integrations/neato.markdown @dshokouhi @Santobert
source/_integrations/nederlandse_spoorwegen.markdown @YarmoM
source/_integrations/nello.markdown @pschmitt
source/_integrations/ness_alarm.markdown @nickw444
-source/_integrations/nest.markdown @awarecan
+source/_integrations/nest.markdown @awarecan @allenporter
source/_integrations/netatmo.markdown @cgtobi
source/_integrations/netdata.markdown @fabaff
source/_integrations/nexia.markdown @ryannazaretian @bdraco
@@ -295,7 +296,7 @@ source/_integrations/ohmconnect.markdown @robbiet480
source/_integrations/ombi.markdown @larssont
source/_integrations/omnilogic.markdown @oliver84 @djtimca @gentoosu
source/_integrations/onboarding.markdown @home-assistant/core
-source/_integrations/onewire.markdown @garbled1
+source/_integrations/onewire.markdown @garbled1 @epenet
source/_integrations/onvif.markdown @hunterjm
source/_integrations/openerz.markdown @misialq
source/_integrations/opengarage.markdown @danielhiversen
@@ -307,7 +308,6 @@ source/_integrations/orangepi_gpio.markdown @pascallj
source/_integrations/oru.markdown @bvlaicu
source/_integrations/ovo_energy.markdown @timmo001
source/_integrations/ozw.markdown @cgarwood @marcelveldt @MartinHjelmare
-source/_integrations/panasonic_viera.markdown @joogps
source/_integrations/panel_custom.markdown @home-assistant/frontend
source/_integrations/panel_iframe.markdown @home-assistant/frontend
source/_integrations/pcal9535a.markdown @Shulyaka
@@ -324,6 +324,7 @@ source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa
source/_integrations/point.markdown @fredrike
source/_integrations/poolsense.markdown @haemishkyd
source/_integrations/powerwall.markdown @bdraco @jrester
+source/_integrations/profiler.markdown @bdraco
source/_integrations/progettihwsw.markdown @ardaseremet
source/_integrations/prometheus.markdown @knyar
source/_integrations/proxmoxve.markdown @k4ds3 @jhollowe
@@ -345,7 +346,7 @@ source/_integrations/rainmachine.markdown @bachya
source/_integrations/random.markdown @fabaff
source/_integrations/rejseplanen.markdown @DarkFox
source/_integrations/repetier.markdown @MTrab
-source/_integrations/rfxtrx.markdown @danielhiversen @elupus
+source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221
source/_integrations/ring.markdown @balloob
source/_integrations/risco.markdown @OnFreund
source/_integrations/rmvtransport.markdown @cgtobi
@@ -353,6 +354,7 @@ source/_integrations/roku.markdown @ctalkington
source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn
source/_integrations/roon.markdown @pavoni
source/_integrations/rpi_power.markdown @shenxn @swetoast
+source/_integrations/ruckus_unleashed.markdown @gabe565
source/_integrations/safe_mode.markdown @home-assistant/core
source/_integrations/saj.markdown @fredericvl
source/_integrations/salt.markdown @bjornorri
@@ -426,6 +428,7 @@ source/_integrations/tado.markdown @michaelarnauts @bdraco
source/_integrations/tag.markdown @balloob @dmulcahey
source/_integrations/tahoma.markdown @philklei
source/_integrations/tankerkoenig.markdown @guillempages
+source/_integrations/tasmota.markdown @emontnemery
source/_integrations/tautulli.markdown @ludeeus
source/_integrations/tellduslive.markdown @fredrike
source/_integrations/template.markdown @PhracturedBlue @tetienne
@@ -440,7 +443,7 @@ source/_integrations/tmb.markdown @alemuro
source/_integrations/todoist.markdown @boralyl
source/_integrations/toon.markdown @frenck
source/_integrations/totalconnect.markdown @austinmroczek
-source/_integrations/tplink.markdown @rytilahti
+source/_integrations/tplink.markdown @rytilahti @thegardenmonkey
source/_integrations/traccar.markdown @ludeeus
source/_integrations/tradfri.markdown @ggravlingen
source/_integrations/trafikverket_train.markdown @endor-force
@@ -485,6 +488,7 @@ source/_integrations/wled.markdown @frenck
source/_integrations/wolflink.markdown @adamkrol93
source/_integrations/workday.markdown @fabaff
source/_integrations/worldclock.markdown @fabaff
+source/_integrations/xbox.markdown @hunterjm
source/_integrations/xbox_live.markdown @MartinHjelmare
source/_integrations/xiaomi_aqara.markdown @danielhiversen @syssi
source/_integrations/xiaomi_miio.markdown @rytilahti @syssi @starkillerOG
@@ -496,7 +500,7 @@ source/_integrations/yeelight.markdown @rytilahti @zewelor @shenxn
source/_integrations/yeelightsunflower.markdown @lindsaymarkward
source/_integrations/yessssms.markdown @flowolf
source/_integrations/yi.markdown @bachya
-source/_integrations/zeroconf.markdown @Kane610
+source/_integrations/zeroconf.markdown @bdraco
source/_integrations/zerproc.markdown @emlove
source/_integrations/zha.markdown @dmulcahey @adminiuga
source/_integrations/zodiac.markdown @JulienTant
diff --git a/source/_integrations/advantage_air.markdown b/source/_integrations/advantage_air.markdown
index c3a737ce378..8e6e259f1b4 100644
--- a/source/_integrations/advantage_air.markdown
+++ b/source/_integrations/advantage_air.markdown
@@ -8,6 +8,7 @@ ha_config_flow: true
ha_codeowners:
- '@Bre77'
ha_domain: advantage_air
+ha_quality_scale: platinum
---
The Advantage Air integration allows you to control [Advantage Air](https://www.advantageair.com.au/) Air Conditioning controllers into Home Assistant.
diff --git a/source/_integrations/air_quality.markdown b/source/_integrations/air_quality.markdown
index f1c2f6a8fde..d56c2d81eda 100644
--- a/source/_integrations/air_quality.markdown
+++ b/source/_integrations/air_quality.markdown
@@ -2,7 +2,7 @@
title: Air Quality
description: Instructions on how to add air quality sensors with Home Assistant
ha_release: 0.85
-ha_iot_class: ~
+ha_iot_class:
ha_domain: air_quality
---
diff --git a/source/_integrations/alarm_control_panel.markdown b/source/_integrations/alarm_control_panel.markdown
index 35e32ffd6b7..5d96a63b445 100644
--- a/source/_integrations/alarm_control_panel.markdown
+++ b/source/_integrations/alarm_control_panel.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.7.3
ha_quality_scale: internal
ha_domain: alarm_control_panel
-ha_iot_class: ~
+ha_iot_class:
---
Home Assistant can give you an interface which is similar to a classic alarm system.
diff --git a/source/_integrations/auth.markdown b/source/_integrations/auth.markdown
index 9fc051c74eb..faa5da33513 100644
--- a/source/_integrations/auth.markdown
+++ b/source/_integrations/auth.markdown
@@ -4,7 +4,7 @@ description: This integration is responsible for providing the authentication en
ha_category:
- Other
ha_release: 0.73
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/automation.markdown b/source/_integrations/automation.markdown
index 1b43f7cf5d5..1882d98d6ae 100644
--- a/source/_integrations/automation.markdown
+++ b/source/_integrations/automation.markdown
@@ -7,7 +7,7 @@ ha_release: 0.7
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
-ha_iot_class: ~
+ha_iot_class:
ha_domain: automation
---
diff --git a/source/_integrations/binary_sensor.markdown b/source/_integrations/binary_sensor.markdown
index 37b87e2e08b..0ee19b6cd60 100644
--- a/source/_integrations/binary_sensor.markdown
+++ b/source/_integrations/binary_sensor.markdown
@@ -4,7 +4,7 @@ description: Instructions on how-to setup binary sensors with Home Assistant.
ha_category:
- Binary Sensor
ha_release: 0.9
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_domain: binary_sensor
---
diff --git a/source/_integrations/browser.markdown b/source/_integrations/browser.markdown
index d465b0b749a..bde2690d652 100644
--- a/source/_integrations/browser.markdown
+++ b/source/_integrations/browser.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to setup the browser integration with Home Assi
ha_category:
- Utility
ha_release: pre 0.7
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_domain: browser
---
diff --git a/source/_integrations/calendar.markdown b/source/_integrations/calendar.markdown
index c42fb088fea..6348de7782a 100644
--- a/source/_integrations/calendar.markdown
+++ b/source/_integrations/calendar.markdown
@@ -2,7 +2,7 @@
title: Calendar
description: Instructions on how to integrate calendars within Home Assistant.
ha_release: 0.33
-ha_iot_class: ~
+ha_iot_class:
ha_domain: calendar
---
diff --git a/source/_integrations/camera.markdown b/source/_integrations/camera.markdown
index f6acec3ae43..eb595cde8a9 100644
--- a/source/_integrations/camera.markdown
+++ b/source/_integrations/camera.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.7
ha_quality_scale: internal
ha_domain: camera
-ha_iot_class: ~
+ha_iot_class:
---
The camera integration allows you to use IP cameras with Home Assistant.
diff --git a/source/_integrations/climate.markdown b/source/_integrations/climate.markdown
index fcd446e2626..338233d60b3 100644
--- a/source/_integrations/climate.markdown
+++ b/source/_integrations/climate.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.19
ha_quality_scale: internal
ha_domain: climate
-ha_iot_class: ~
+ha_iot_class:
---
The Climate integration allows you to control and monitor HVAC (heating, ventilating, and air conditioning) devices and thermostats.
diff --git a/source/_integrations/concord232.markdown b/source/_integrations/concord232.markdown
index eb9096cf930..c82c260fcc1 100644
--- a/source/_integrations/concord232.markdown
+++ b/source/_integrations/concord232.markdown
@@ -7,7 +7,6 @@ ha_category:
- Binary Sensor
ha_iot_class: Local Polling
ha_release: 0.31
-ha_iot_class: Local Polling
ha_domain: concord232
---
diff --git a/source/_integrations/config.markdown b/source/_integrations/config.markdown
index 52e9604fffe..5fb202cbac9 100644
--- a/source/_integrations/config.markdown
+++ b/source/_integrations/config.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to setup the configuration panel for Home Assis
ha_category:
- Front End
ha_release: 0.39
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/configurator.markdown b/source/_integrations/configurator.markdown
index 4f1bca64b1f..3effd6a2634 100644
--- a/source/_integrations/configurator.markdown
+++ b/source/_integrations/configurator.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to integrate the configurator in your component
ha_category:
- Other
ha_release: 0.7
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/cover.markdown b/source/_integrations/cover.markdown
index c8300a17fde..9d1d05e2388 100644
--- a/source/_integrations/cover.markdown
+++ b/source/_integrations/cover.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: cover
-ha_iot_class: ~
+ha_iot_class:
---
Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors.
diff --git a/source/_integrations/device_tracker.markdown b/source/_integrations/device_tracker.markdown
index 4c5fafc0160..9c753058ac6 100644
--- a/source/_integrations/device_tracker.markdown
+++ b/source/_integrations/device_tracker.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to setup device tracking within Home Assistant.
ha_category:
- Presence Detection
ha_release: 0.7
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_domain: device_tracker
---
diff --git a/source/_integrations/discovery.markdown b/source/_integrations/discovery.markdown
index c5f41361b94..015c6cb122c 100644
--- a/source/_integrations/discovery.markdown
+++ b/source/_integrations/discovery.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to setup Home Assistant to discover new devices
ha_category:
- Other
ha_release: 0.7
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_domain: discovery
---
diff --git a/source/_integrations/esphome.markdown b/source/_integrations/esphome.markdown
index 6b3842e919e..9dba8d86028 100644
--- a/source/_integrations/esphome.markdown
+++ b/source/_integrations/esphome.markdown
@@ -23,4 +23,4 @@ An ESPHome device can be set up via the **Integrations** menu: **Configuration**
* Complete the dialog box and click `SUBMIT`.
* **Host**: If the device is called `livingroom` in ESPHome, the hostname would be `livingroom.local`
* **Port**: The default port is `6053`
- * If the node has a password set, Home Assistant prompt for it.
+ * If the node has a password set, Home Assistant prompt for it.
diff --git a/source/_integrations/fan.markdown b/source/_integrations/fan.markdown
index 4ab86e1aa1e..d4cd431ba9d 100644
--- a/source/_integrations/fan.markdown
+++ b/source/_integrations/fan.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to setup Fan devices within Home Assistant.
ha_category:
- Fan
ha_release: 0.27
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_domain: fan
---
diff --git a/source/_integrations/frontend.markdown b/source/_integrations/frontend.markdown
index 17c11e774ad..0173fbc9f71 100644
--- a/source/_integrations/frontend.markdown
+++ b/source/_integrations/frontend.markdown
@@ -4,7 +4,7 @@ description: Offers a frontend to Home Assistant.
ha_category:
- Other
ha_release: 0.7
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/frontend'
diff --git a/source/_integrations/geo_location.markdown b/source/_integrations/geo_location.markdown
index cffd62c9c0a..f1181b6b1b3 100644
--- a/source/_integrations/geo_location.markdown
+++ b/source/_integrations/geo_location.markdown
@@ -6,7 +6,7 @@ ha_category:
logo: geo_location.png
ha_release: 0.78
ha_domain: geo_location
-ha_iot_class: ~
+ha_iot_class:
---
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/google_translate.markdown b/source/_integrations/google_translate.markdown
index 41dc6705cf2..a225fd433b1 100644
--- a/source/_integrations/google_translate.markdown
+++ b/source/_integrations/google_translate.markdown
@@ -5,8 +5,6 @@ ha_category:
- Text-to-speech
ha_release: 0.35
ha_iot_class: Cloud Push
-ha_codeowners:
- - '@awarecan'
ha_domain: google_translate
---
diff --git a/source/_integrations/gree.markdown b/source/_integrations/gree.markdown
index 7401ab44c2b..236a212709a 100644
--- a/source/_integrations/gree.markdown
+++ b/source/_integrations/gree.markdown
@@ -1,5 +1,5 @@
---
-title: Gree
+title: Gree Climate
description: Instructions on how to integrate Gree Smart devices within Home Assistant.
ha_category:
- Climate
diff --git a/source/_integrations/group.markdown b/source/_integrations/group.markdown
index ae2a8744e1b..1394bda1544 100644
--- a/source/_integrations/group.markdown
+++ b/source/_integrations/group.markdown
@@ -97,4 +97,4 @@ It is possible to create a group that the system cannot calculate a group state.
Groups with entities from unsupported domains will always have an unknown state.
These groups can still be in templates with the `expand()` directive, called using the
-`homeassistant.turn_on` and `homeassistant.turn_off` services, etc.
\ No newline at end of file
+`homeassistant.turn_on` and `homeassistant.turn_off` services, etc.
diff --git a/source/_integrations/hdmi_cec.markdown b/source/_integrations/hdmi_cec.markdown
index c83262290f3..83a5a11b7fb 100644
--- a/source/_integrations/hdmi_cec.markdown
+++ b/source/_integrations/hdmi_cec.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.23
ha_iot_class: Local Push
ha_domain: hdmi_cec
+ha_codeowners:
+ - '@newAM'
---
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/history.markdown b/source/_integrations/history.markdown
index 9dd71394246..657a413b0ff 100644
--- a/source/_integrations/history.markdown
+++ b/source/_integrations/history.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: history
-ha_iot_class: ~
+ha_iot_class:
---
The `history` integration will track everything that is going on within Home
diff --git a/source/_integrations/humidifier.markdown b/source/_integrations/humidifier.markdown
index 1ee39e3e2a0..2c4b20d0e3e 100644
--- a/source/_integrations/humidifier.markdown
+++ b/source/_integrations/humidifier.markdown
@@ -9,7 +9,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
- '@Shulyaka'
-ha_iot_class: ~
+ha_iot_class:
---
The `humidifier` integration is built for the controlling and monitoring of humidifiers, dehumidifiers, and hygrostat devices.
diff --git a/source/_integrations/input_boolean.markdown b/source/_integrations/input_boolean.markdown
index bd0989073d4..2789873d879 100644
--- a/source/_integrations/input_boolean.markdown
+++ b/source/_integrations/input_boolean.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to integrate the Input Boolean integration into
ha_category:
- Automation
ha_release: 0.11
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/input_datetime.markdown b/source/_integrations/input_datetime.markdown
index 3a4b9c8898d..ae23d9a9c01 100644
--- a/source/_integrations/input_datetime.markdown
+++ b/source/_integrations/input_datetime.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to integrate the Input Datetime integration int
ha_category:
- Automation
ha_release: 0.55
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/input_number.markdown b/source/_integrations/input_number.markdown
index 34a64c9bd3b..463ad017943 100644
--- a/source/_integrations/input_number.markdown
+++ b/source/_integrations/input_number.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to integrate the Input Number integration into
ha_category:
- Automation
ha_release: 0.55
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/input_select.markdown b/source/_integrations/input_select.markdown
index 185401ad7e3..fb941c3b400 100644
--- a/source/_integrations/input_select.markdown
+++ b/source/_integrations/input_select.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to integrate the Input Select integration into
ha_category:
- Automation
ha_release: 0.13
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/input_text.markdown b/source/_integrations/input_text.markdown
index 0a39b287c95..59cf2696b52 100644
--- a/source/_integrations/input_text.markdown
+++ b/source/_integrations/input_text.markdown
@@ -4,7 +4,7 @@ description: Instructions on how to integrate the Input Text integration into Ho
ha_category:
- Automation
ha_release: 0.53
-ha_iot_class: ~
+ha_iot_class:
ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
diff --git a/source/_integrations/light.markdown b/source/_integrations/light.markdown
index 85b9bad2729..c59d1ecd14e 100644
--- a/source/_integrations/light.markdown
+++ b/source/_integrations/light.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: pre 0.7
ha_quality_scale: internal
ha_domain: light
-ha_iot_class: ~
+ha_iot_class:
---
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/lock.markdown b/source/_integrations/lock.markdown
index e71041f2e0a..e276586955d 100644
--- a/source/_integrations/lock.markdown
+++ b/source/_integrations/lock.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.9
ha_quality_scale: internal
ha_domain: lock
-ha_iot_class: ~
+ha_iot_class:
---
Keeps track which locks are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/logbook.markdown b/source/_integrations/logbook.markdown
index 9e2afb2154c..c8eaa7bca18 100644
--- a/source/_integrations/logbook.markdown
+++ b/source/_integrations/logbook.markdown
@@ -5,7 +5,7 @@ ha_category:
- History
ha_release: 0.7
ha_domain: logbook
-ha_iot_class: ~
+ha_iot_class:
---
diff --git a/source/_integrations/mailbox.markdown b/source/_integrations/mailbox.markdown
index 3b84906b810..97fcc42920b 100644
--- a/source/_integrations/mailbox.markdown
+++ b/source/_integrations/mailbox.markdown
@@ -3,7 +3,7 @@ title: Mailbox
description: Instructions on how to setup your mailboxes with Home Assistant.
ha_release: 0.51
ha_domain: mailbox
-ha_iot_class: ~
+ha_iot_class:
---
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/map.markdown b/source/_integrations/map.markdown
index 144f0c3c01c..e984d94b71b 100644
--- a/source/_integrations/map.markdown
+++ b/source/_integrations/map.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.56
ha_quality_scale: internal
ha_domain: map
-ha_iot_class: ~
+ha_iot_class:
---
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/media_player.markdown b/source/_integrations/media_player.markdown
index 17dd9524f0c..20a05a9d6af 100644
--- a/source/_integrations/media_player.markdown
+++ b/source/_integrations/media_player.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.7
ha_quality_scale: internal
ha_domain: media_player
-ha_iot_class: ~
+ha_iot_class:
---
Interacts with media players on your network.
diff --git a/source/_integrations/neato.markdown b/source/_integrations/neato.markdown
index bb193ef5437..2ae40df3272 100644
--- a/source/_integrations/neato.markdown
+++ b/source/_integrations/neato.markdown
@@ -111,4 +111,4 @@ Some information about the capabilities might be found on the [Neato Developer P
| `category` | yes | Whether to use a persistent map or not for cleaning (i.e., No go lines): 2 for no map, 4 for map. Default to using map if not set (and fallback to no map if no map is found). |
| `zone` | yes | Only supported on the Botvac D7. Name of the zone to clean from the Neato app. Use unique names for the zones to avoid the wrong zone from running. Defaults to no zone i.e., complete house cleanup. |
-[botvac-connected]: https://neatorobotics.com/products
\ No newline at end of file
+[botvac-connected]: https://neatorobotics.com/products
diff --git a/source/_integrations/nest.markdown b/source/_integrations/nest.markdown
index d8e4fba486d..ea8127a168a 100644
--- a/source/_integrations/nest.markdown
+++ b/source/_integrations/nest.markdown
@@ -12,6 +12,7 @@ ha_release: 0.7
ha_config_flow: true
ha_codeowners:
- '@awarecan'
+ - '@allenporter'
ha_domain: nest
---
diff --git a/source/_integrations/notify.markdown b/source/_integrations/notify.markdown
index d560d849e97..116f73df935 100644
--- a/source/_integrations/notify.markdown
+++ b/source/_integrations/notify.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: notify
-ha_iot_class: ~
+ha_iot_class:
---
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/onboarding.markdown b/source/_integrations/onboarding.markdown
index 233bac7e327..702e396bcb7 100644
--- a/source/_integrations/onboarding.markdown
+++ b/source/_integrations/onboarding.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: onboarding
-ha_iot_class: ~
+ha_iot_class:
---
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 0c38e0370fb..70607511920 100644
--- a/source/_integrations/onewire.markdown
+++ b/source/_integrations/onewire.markdown
@@ -7,6 +7,7 @@ ha_release: 0.12
ha_iot_class: Local Polling
ha_codeowners:
- '@garbled1'
+ - '@epenet'
ha_domain: onewire
---
diff --git a/source/_integrations/panasonic_viera.markdown b/source/_integrations/panasonic_viera.markdown
index 4473c45ce9e..8c2f0fa321b 100644
--- a/source/_integrations/panasonic_viera.markdown
+++ b/source/_integrations/panasonic_viera.markdown
@@ -6,8 +6,6 @@ ha_category:
ha_release: 0.17
ha_iot_class: Local Polling
ha_domain: panasonic_viera
-ha_codeowners:
- - '@joogps'
ha_config_flow: true
---
diff --git a/source/_integrations/panel_custom.markdown b/source/_integrations/panel_custom.markdown
index 3f38959e9c2..928d2a2d40f 100644
--- a/source/_integrations/panel_custom.markdown
+++ b/source/_integrations/panel_custom.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/frontend'
ha_domain: panel_custom
-ha_iot_class: ~
+ha_iot_class:
---
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/frontend/custom-ui/creating-custom-panels/).
diff --git a/source/_integrations/profiler.markdown b/source/_integrations/profiler.markdown
index 6ffad5a8b7b..e59fb7a370e 100644
--- a/source/_integrations/profiler.markdown
+++ b/source/_integrations/profiler.markdown
@@ -6,6 +6,9 @@ ha_category:
ha_release: 0.117
ha_quality_scale: internal
ha_domain: profiler
+ha_codeowners:
+ - '@bdraco'
+ha_config_flow: true
---
The Profiler integration provides a profile which is a set of statistics that identifies how much time each part of Home Assistant is taking. It can help track down a performance issue or provide insight about a misbehaving integration.
@@ -32,4 +35,3 @@ The `cprof` file can be viewed with:
Additionally, the profiler will generate a `callgrind.out` file that can be viewed with:
[kcachegrind](https://kcachegrind.github.io/) or qcachegrind
-
diff --git a/source/_integrations/proximity.markdown b/source/_integrations/proximity.markdown
index e362de727b8..e53aff3b0f4 100644
--- a/source/_integrations/proximity.markdown
+++ b/source/_integrations/proximity.markdown
@@ -7,7 +7,7 @@ ha_category:
ha_release: 0.13
ha_quality_scale: internal
ha_domain: proximity
-ha_iot_class: ~
+ha_iot_class:
---
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/pushsafer.markdown b/source/_integrations/pushsafer.markdown
index 3ba9c0ef65f..21e2d3118a4 100644
--- a/source/_integrations/pushsafer.markdown
+++ b/source/_integrations/pushsafer.markdown
@@ -6,7 +6,6 @@ ha_category:
- Notifications
ha_iot_class: Cloud Push
ha_release: 0.39
-ha_iot_class: Cloud Push
ha_domain: pushsafer
---
diff --git a/source/_integrations/remote.markdown b/source/_integrations/remote.markdown
index 64a60050b07..52a5cd04f88 100644
--- a/source/_integrations/remote.markdown
+++ b/source/_integrations/remote.markdown
@@ -3,7 +3,7 @@ title: Remote
description: Instructions on how to setup your remotes with Home Assistant.
ha_release: 0.34
ha_domain: remote
-ha_iot_class: ~
+ha_iot_class:
---
Keeps track which remotes are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/rfxtrx.markdown b/source/_integrations/rfxtrx.markdown
index f04b0df0c2e..284383a7cda 100644
--- a/source/_integrations/rfxtrx.markdown
+++ b/source/_integrations/rfxtrx.markdown
@@ -14,7 +14,7 @@ ha_config_flow: true
ha_codeowners:
- '@danielhiversen'
- '@elupus'
- - '@Robbie1221'
+ - '@RobBie1221'
ha_domain: rfxtrx
---
diff --git a/source/_integrations/roon.markdown b/source/_integrations/roon.markdown
index b19387a7407..4c667205323 100644
--- a/source/_integrations/roon.markdown
+++ b/source/_integrations/roon.markdown
@@ -40,4 +40,4 @@ Roon doesn't use file names or URLs to track media and so the roon integration i
| `media_content_type` | no | A media type. Currently supported are `radio`, `playlist` and `genre` |
- For example to play BBC Radio 4 you would set `media_content_type` to `radio` and `media_content_id` to `BBC Radio 4`
\ No newline at end of file
+ For example to play BBC Radio 4 you would set `media_content_type` to `radio` and `media_content_id` to `BBC Radio 4`
diff --git a/source/_integrations/scene.markdown b/source/_integrations/scene.markdown
index 2824d8691be..84beea83966 100644
--- a/source/_integrations/scene.markdown
+++ b/source/_integrations/scene.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: scene
-ha_iot_class: ~
+ha_iot_class:
---
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/script.markdown b/source/_integrations/script.markdown
index 6f66996e916..80c006ad4ef 100644
--- a/source/_integrations/script.markdown
+++ b/source/_integrations/script.markdown
@@ -8,7 +8,7 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: script
-ha_iot_class: ~
+ha_iot_class:
---
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/search.markdown b/source/_integrations/search.markdown
index 5f6316cccd2..ae39895c1a9 100644
--- a/source/_integrations/search.markdown
+++ b/source/_integrations/search.markdown
@@ -4,11 +4,10 @@ description: Internal search module for Home Assistant.
ha_category:
- Other
ha_release: 0.105
-ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: search
-ha_iot_class: ~
+ha_iot_class:
---
The `search` integration is an internally used integration by the
diff --git a/source/_integrations/sensor.markdown b/source/_integrations/sensor.markdown
index 4706216365c..df539f89c5e 100644
--- a/source/_integrations/sensor.markdown
+++ b/source/_integrations/sensor.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.7
ha_quality_scale: internal
ha_domain: sensor
-ha_iot_class: ~
+ha_iot_class:
---
Sensors are gathering information about states and conditions.
diff --git a/source/_integrations/switch.markdown b/source/_integrations/switch.markdown
index d8807493f82..8d59f56c389 100644
--- a/source/_integrations/switch.markdown
+++ b/source/_integrations/switch.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.7
ha_quality_scale: internal
ha_domain: switch
-ha_iot_class: ~
+ha_iot_class:
---
Keeps track which switches are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/system_health.markdown b/source/_integrations/system_health.markdown
index 844d579e082..b43858a826a 100644
--- a/source/_integrations/system_health.markdown
+++ b/source/_integrations/system_health.markdown
@@ -6,7 +6,7 @@ ha_category:
ha_release: 0.87
ha_quality_scale: internal
ha_domain: system_health
-ha_iot_class: ~
+ha_iot_class:
---
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.
@@ -20,4 +20,4 @@ system_health:
System Health integration data can be viewed at **Configuration** -> **Info**.
-Data includes information about your system architecture, operating system and version, Home Assistant installation type and version, Python version, frontend version, the number of [Lovelace Dashboards and Views](/lovelace/dashboards-and-views/) you have, and more.
+Data includes information about your system architecture, operating system and version, Home Assistant installation type and version, Python version, frontend version, the number of [Lovelace Dashboards and Views](/lovelace/dashboards-and-views/) you have, and more.
diff --git a/source/_integrations/tag.markdown b/source/_integrations/tag.markdown
index 6e629a3c25b..9e8c5613912 100644
--- a/source/_integrations/tag.markdown
+++ b/source/_integrations/tag.markdown
@@ -9,7 +9,7 @@ ha_codeowners:
- '@dmulcahey'
ha_domain: tag
ha_quality_scale: internal
-ha_iot_class: ~
+ha_iot_class:
---
diff --git a/source/_integrations/tplink.markdown b/source/_integrations/tplink.markdown index e2e74dd6ad4..a611cf925a8 100644 --- a/source/_integrations/tplink.markdown +++ b/source/_integrations/tplink.markdown @@ -10,6 +10,7 @@ ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: - '@rytilahti' + - '@thegardenmonkey' ha_domain: tplink --- diff --git a/source/_integrations/tts.markdown b/source/_integrations/tts.markdown index a2082bd6225..46bbb9ee02c 100644 --- a/source/_integrations/tts.markdown +++ b/source/_integrations/tts.markdown @@ -4,7 +4,7 @@ description: Instructions on how to set up Text-to-Speech (TTS) with Home Assist ha_category: - Text-to-speech ha_release: 0.35 -ha_iot_class: ~ +ha_iot_class: ha_codeowners: - '@pvizeli' ha_domain: tts diff --git a/source/_integrations/vacuum.markdown b/source/_integrations/vacuum.markdown index 28a29896d57..17afe94b34f 100644 --- a/source/_integrations/vacuum.markdown +++ b/source/_integrations/vacuum.markdown @@ -3,7 +3,7 @@ title: Vacuum description: Instructions on how to setup and use vacuum's in Home Assistant. ha_release: 0.51 ha_domain: vacuum -ha_iot_class: ~ +ha_iot_class: --- The `vacuum` integration enables the ability to control home cleaning robots within Home Assistant. diff --git a/source/_integrations/water_heater.markdown b/source/_integrations/water_heater.markdown index dfd39b17689..0c132a60b33 100644 --- a/source/_integrations/water_heater.markdown +++ b/source/_integrations/water_heater.markdown @@ -3,7 +3,7 @@ title: Water Heater description: Instructions on how to setup water heater devices within Home Assistant. ha_release: 0.81 ha_domain: water_heater -ha_iot_class: ~ +ha_iot_class: --- The `water_heater` integration is built for the controlling and monitoring of hot water heaters. diff --git a/source/_integrations/weather.markdown b/source/_integrations/weather.markdown index 74a007397f1..669237ec53f 100644 --- a/source/_integrations/weather.markdown +++ b/source/_integrations/weather.markdown @@ -4,7 +4,7 @@ description: Instructions on how to setup your Weather platforms with Home Assis ha_category: - Weather ha_release: 0.32 -ha_iot_class: ~ +ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@fabaff' diff --git a/source/_integrations/xbox.markdown b/source/_integrations/xbox.markdown index 966ccf9a939..60919f7aac0 100644 --- a/source/_integrations/xbox.markdown +++ b/source/_integrations/xbox.markdown @@ -11,6 +11,7 @@ ha_release: 0.117 ha_codeowners: - '@hunterjm' ha_domain: xbox +ha_config_flow: true --- The Xbox integration allows you to control Xbox One (or newer) consoles from Home Assistant. diff --git a/source/_integrations/zeroconf.markdown b/source/_integrations/zeroconf.markdown index 86eb77ed3b9..5baf1b8d5b0 100644 --- a/source/_integrations/zeroconf.markdown +++ b/source/_integrations/zeroconf.markdown @@ -6,7 +6,7 @@ ha_category: ha_release: 0.18 ha_quality_scale: internal ha_codeowners: - - '@Kane610' + - '@bdraco' ha_domain: zeroconf ha_iot_class: Local Push --- diff --git a/source/_integrations/zone.markdown b/source/_integrations/zone.markdown index c1875a47608..aa1fc3b3041 100644 --- a/source/_integrations/zone.markdown +++ b/source/_integrations/zone.markdown @@ -9,7 +9,7 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: zone -ha_iot_class: ~ +ha_iot_class: --- 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.