diff --git a/source/_integrations/luci.markdown b/source/_integrations/luci.markdown
index f5399378eaf..64b163239aa 100644
--- a/source/_integrations/luci.markdown
+++ b/source/_integrations/luci.markdown
@@ -8,6 +8,8 @@ ha_release: pre 0.7
ha_codeowners:
- '@mzdrale'
ha_domain: luci
+ha_platforms:
+ - device_tracker
---
This is a presence detection scanner for OpenWrt using [luci](https://openwrt.org/docs/techref/luci).
diff --git a/source/_integrations/luftdaten.markdown b/source/_integrations/luftdaten.markdown
index 7b8e3884e9d..56c492c82ff 100644
--- a/source/_integrations/luftdaten.markdown
+++ b/source/_integrations/luftdaten.markdown
@@ -11,6 +11,8 @@ ha_quality_scale: gold
ha_codeowners:
- '@fabaff'
ha_domain: luftdaten
+ha_platforms:
+ - sensor
---
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 df4d2ac387c..836c20d7109 100644
--- a/source/_integrations/lupusec.markdown
+++ b/source/_integrations/lupusec.markdown
@@ -11,6 +11,10 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@majuss'
ha_domain: lupusec
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - switch
---
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 c813aab9665..e563242c524 100644
--- a/source/_integrations/lutron.markdown
+++ b/source/_integrations/lutron.markdown
@@ -12,6 +12,11 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@JonGilmore'
ha_domain: lutron
+ha_platforms:
+ - binary_sensor
+ - cover
+ - light
+ - switch
---
[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 2b25afcb2e0..e3883c830ce 100644
--- a/source/_integrations/lutron_caseta.markdown
+++ b/source/_integrations/lutron_caseta.markdown
@@ -19,6 +19,12 @@ ha_codeowners:
- '@bdraco'
ha_zeroconf: true
ha_homekit: true
+ha_platforms:
+ - binary_sensor
+ - cover
+ - fan
+ - light
+ - switch
---
[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, shades, and sensors. It will also communicate with the Lutron Radio RA2 Main Repeater for the [RA2 Select](http://www.lutron.com/en-US/Products/Pages/WholeHomeSystems/RA2Select/Overview.aspx) product line of dimmers, switches, shades, and sensors.
diff --git a/source/_integrations/lw12wifi.markdown b/source/_integrations/lw12wifi.markdown
index 00baebaf9d6..777518ad8ac 100644
--- a/source/_integrations/lw12wifi.markdown
+++ b/source/_integrations/lw12wifi.markdown
@@ -7,6 +7,8 @@ ha_iot_class: Local Polling
logo: lagute.png
ha_release: 0.71
ha_domain: lw12wifi
+ha_platforms:
+ - light
---
The `lw12wifi` light platform supports Lagute LW-12 Wifi LED controller.
diff --git a/source/_integrations/lyft.markdown b/source/_integrations/lyft.markdown
index 92ec4142d1c..82523c9095c 100644
--- a/source/_integrations/lyft.markdown
+++ b/source/_integrations/lyft.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.41
ha_domain: lyft
+ha_platforms:
+ - sensor
---
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/docs).
diff --git a/source/_integrations/magicseaweed.markdown b/source/_integrations/magicseaweed.markdown
index f9aae1a2f69..5d2905b08bd 100644
--- a/source/_integrations/magicseaweed.markdown
+++ b/source/_integrations/magicseaweed.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.75
ha_iot_class: Cloud Polling
ha_domain: magicseaweed
+ha_platforms:
+ - sensor
---
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/mailgun.markdown b/source/_integrations/mailgun.markdown
index c282c8110ad..78b3f792326 100644
--- a/source/_integrations/mailgun.markdown
+++ b/source/_integrations/mailgun.markdown
@@ -7,6 +7,8 @@ ha_iot_class: Cloud Push
ha_release: 0.38
ha_config_flow: true
ha_domain: mailgun
+ha_platforms:
+ - notify
---
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 extern URL [configured](/docs/configuration/basic)).
diff --git a/source/_integrations/manual.markdown b/source/_integrations/manual.markdown
index c1d7274232a..8190c8ba610 100644
--- a/source/_integrations/manual.markdown
+++ b/source/_integrations/manual.markdown
@@ -7,6 +7,8 @@ ha_release: 0.7.6
ha_quality_scale: internal
ha_domain: manual
ha_iot_class: Calculated
+ha_platforms:
+ - alarm_control_panel
---
The `manual` alarm control panel platform enables you to create an alarm system in Home Assistant.
diff --git a/source/_integrations/manual_mqtt.markdown b/source/_integrations/manual_mqtt.markdown
index d3ed51d97c7..3a2c0c05587 100644
--- a/source/_integrations/manual_mqtt.markdown
+++ b/source/_integrations/manual_mqtt.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.50'
ha_domain: manual_mqtt
ha_iot_class: Local Push
+ha_platforms:
+ - alarm_control_panel
---
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/marytts.markdown b/source/_integrations/marytts.markdown
index 400a0a01216..a29f1539765 100644
--- a/source/_integrations/marytts.markdown
+++ b/source/_integrations/marytts.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Push
ha_release: 0.43
ha_domain: marytts
+ha_platforms:
+ - tts
---
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 814adfc5f9a..9d8ecc83b08 100644
--- a/source/_integrations/mastodon.markdown
+++ b/source/_integrations/mastodon.markdown
@@ -8,6 +8,8 @@ ha_codeowners:
- '@fabaff'
ha_domain: mastodon
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
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 8d62e4d82e6..9c2bda7d82b 100644
--- a/source/_integrations/matrix.markdown
+++ b/source/_integrations/matrix.markdown
@@ -9,6 +9,8 @@ ha_release: 0.69
ha_codeowners:
- '@tinloaf'
ha_domain: matrix
+ha_platforms:
+ - notify
---
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 b70f46cb030..0d0ada06c9d 100644
--- a/source/_integrations/maxcube.markdown
+++ b/source/_integrations/maxcube.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: '0.40'
ha_iot_class: Local Polling
ha_domain: maxcube
+ha_platforms:
+ - binary_sensor
+ - climate
---
[eQ-3 MAX!](https://www.eq-3.com/products/homematic/detail/max-cube-lan-gateway.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 dd8838cbc33..69f3e6df95f 100644
--- a/source/_integrations/mcp23017.markdown
+++ b/source/_integrations/mcp23017.markdown
@@ -10,6 +10,9 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@jardiamj'
ha_domain: mcp23017
+ha_platforms:
+ - binary_sensor
+ - switch
---
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/melcloud.markdown b/source/_integrations/melcloud.markdown
index ab85b8bd905..80ca4843fb8 100644
--- a/source/_integrations/melcloud.markdown
+++ b/source/_integrations/melcloud.markdown
@@ -9,6 +9,10 @@ ha_config_flow: true
ha_codeowners:
- '@vilppuvuorinen'
ha_domain: melcloud
+ha_platforms:
+ - climate
+ - sensor
+ - water_heater
---
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 92ee8ab56f3..e68b938198f 100644
--- a/source/_integrations/melissa.markdown
+++ b/source/_integrations/melissa.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@kennedyshead'
ha_domain: melissa
+ha_platforms:
+ - climate
---
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 0621343580f..b1933b76994 100644
--- a/source/_integrations/meraki.markdown
+++ b/source/_integrations/meraki.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: '0.60'
ha_domain: meraki
+ha_platforms:
+ - device_tracker
---
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 4f66eb89d70..ebc64e3abba 100644
--- a/source/_integrations/message_bird.markdown
+++ b/source/_integrations/message_bird.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Push
ha_release: 0.16
ha_domain: message_bird
+ha_platforms:
+ - notify
---
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 92958447c1a..38fe60d8c7c 100644
--- a/source/_integrations/met.markdown
+++ b/source/_integrations/met.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@danielhiversen'
- '@thimic'
ha_domain: met
+ha_platforms:
+ - weather
---
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 9162e064f17..403001fb882 100644
--- a/source/_integrations/meteo_france.markdown
+++ b/source/_integrations/meteo_france.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@Quentame'
ha_config_flow: true
ha_domain: meteo_france
+ha_platforms:
+ - sensor
+ - weather
---
The `meteo_france` integration uses the meteorological data from [Météo-France](http://www.meteofrance.com/) to provide weather forecast for any location in the world with a focus on France. One or more locations can be set via the front end or via the configuration file.
diff --git a/source/_integrations/meteoalarm.markdown b/source/_integrations/meteoalarm.markdown
index 9f7a19e4cf7..8c563bf1647 100644
--- a/source/_integrations/meteoalarm.markdown
+++ b/source/_integrations/meteoalarm.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@rolfberkenbosch'
ha_domain: meteoalarm
+ha_platforms:
+ - binary_sensor
---
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 f64abf2c781..6620abf7db8 100644
--- a/source/_integrations/metoffice.markdown
+++ b/source/_integrations/metoffice.markdown
@@ -9,6 +9,9 @@ ha_codeowners:
- '@MrHarcombe'
ha_domain: metoffice
ha_config_flow: true
+ha_platforms:
+ - sensor
+ - weather
---
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 f8d6c4951ed..66899b31209 100644
--- a/source/_integrations/mfi.markdown
+++ b/source/_integrations/mfi.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.13
ha_domain: mfi
+ha_platforms:
+ - sensor
+ - switch
---
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 3f0b078666c..aaacc731132 100644
--- a/source/_integrations/mhz19.markdown
+++ b/source/_integrations/mhz19.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.27
ha_iot_class: Local Polling
ha_domain: mhz19
+ha_platforms:
+ - sensor
---
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 74db6ba0900..a6ef468f3fb 100644
--- a/source/_integrations/microsoft.markdown
+++ b/source/_integrations/microsoft.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Push
ha_release: 0.57
ha_domain: microsoft
+ha_platforms:
+ - tts
---
The `microsoft` text-to-speech platform uses the [TTS engine of the Microsoft Speech Service](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/text-to-speech) 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 Microsoft Speech API. For this integration to work, you need a free API key. You can use your [Azure subscription](https://azure.microsoft.com) to create an [Azure Speech resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices).
diff --git a/source/_integrations/miflora.markdown b/source/_integrations/miflora.markdown
index d4a41821673..69f834de04a 100644
--- a/source/_integrations/miflora.markdown
+++ b/source/_integrations/miflora.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@danielhiversen'
- '@basnijholt'
ha_domain: miflora
+ha_platforms:
+ - sensor
---
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 514416ec689..af78a1ac934 100644
--- a/source/_integrations/mikrotik.markdown
+++ b/source/_integrations/mikrotik.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
ha_config_flow: true
ha_domain: mikrotik
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
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 6a831fb4e1d..b4f1627771e 100644
--- a/source/_integrations/mill.markdown
+++ b/source/_integrations/mill.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@danielhiversen'
ha_domain: mill
ha_config_flow: true
+ha_platforms:
+ - climate
---
Integrates Mill heater into Home Assistant.
diff --git a/source/_integrations/min_max.markdown b/source/_integrations/min_max.markdown
index 9098a36bc37..dc400344db4 100644
--- a/source/_integrations/min_max.markdown
+++ b/source/_integrations/min_max.markdown
@@ -10,6 +10,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: min_max
+ha_platforms:
+ - sensor
---
The `min_max` sensor platform consumes the state from other sensors to determine the minimum, maximum, latest (last), mean and median 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 a6c09df2029..f5c9cb7ef56 100644
--- a/source/_integrations/minecraft_server.markdown
+++ b/source/_integrations/minecraft_server.markdown
@@ -11,6 +11,9 @@ ha_config_flow: true
ha_codeowners:
- '@elmurato'
ha_domain: minecraft_server
+ha_platforms:
+ - binary_sensor
+ - sensor
---
Minecraft servers allow players to play the sandbox video game [Minecraft](https://www.minecraft.net/en-us) 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/mitemp_bt.markdown b/source/_integrations/mitemp_bt.markdown
index 4c6eb8d9ef5..55638570eb2 100644
--- a/source/_integrations/mitemp_bt.markdown
+++ b/source/_integrations/mitemp_bt.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.69
ha_iot_class: Local Polling
ha_domain: mitemp_bt
+ha_platforms:
+ - sensor
---
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.banggood.com/Xiaomi-Mijia-Bluetooth-Thermometer-Hygrometer-with-LCD-Screen-Magnetic-Suction-Wall-Stickers-p-1232396.html) 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 f27adfb474f..9497e9a2c40 100644
--- a/source/_integrations/mjpeg.markdown
+++ b/source/_integrations/mjpeg.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: pre 0.7
ha_iot_class: Configurable
ha_domain: mjpeg
+ha_platforms:
+ - camera
---
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 49be71bc117..62e579fe97a 100644
--- a/source/_integrations/mobile_app.markdown
+++ b/source/_integrations/mobile_app.markdown
@@ -10,6 +10,11 @@ ha_codeowners:
- '@robbiet480'
ha_domain: mobile_app
ha_iot_class: Local Push
+ha_platforms:
+ - binary_sensor
+ - device_tracker
+ - notify
+ - sensor
---
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 af47f803a8d..87a1903726a 100644
--- a/source/_integrations/mochad.markdown
+++ b/source/_integrations/mochad.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.32
ha_domain: mochad
+ha_platforms:
+ - light
+ - switch
---
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 31156b59df8..b87985ba5b4 100644
--- a/source/_integrations/modbus.markdown
+++ b/source/_integrations/modbus.markdown
@@ -10,6 +10,12 @@ ha_codeowners:
- '@janiversen'
- '@vzahradnik'
ha_domain: modbus
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - sensor
+ - switch
---
[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 4826136d9f7..50c47eac9fb 100644
--- a/source/_integrations/modem_callerid.markdown
+++ b/source/_integrations/modem_callerid.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.40'
ha_iot_class: Local Polling
ha_domain: modem_callerid
+ha_platforms:
+ - sensor
---
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 3c8755b24fd..1922fd37cd4 100644
--- a/source/_integrations/mold_indicator.markdown
+++ b/source/_integrations/mold_indicator.markdown
@@ -7,6 +7,8 @@ ha_release: '0.20'
ha_iot_class: Local Polling
ha_quality_scale: internal
ha_domain: mold_indicator
+ha_platforms:
+ - sensor
---
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/moon.markdown b/source/_integrations/moon.markdown
index 562843002d0..0dc6ca7ff96 100644
--- a/source/_integrations/moon.markdown
+++ b/source/_integrations/moon.markdown
@@ -9,6 +9,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: moon
+ha_platforms:
+ - sensor
---
The `moon` integration tracks the phases of the moon.
diff --git a/source/_integrations/motion_blinds.markdown b/source/_integrations/motion_blinds.markdown
index 580363d0bfb..bede52142a9 100644
--- a/source/_integrations/motion_blinds.markdown
+++ b/source/_integrations/motion_blinds.markdown
@@ -9,6 +9,9 @@ ha_domain: motion_blinds
ha_codeowners:
- '@starkillerOG'
ha_config_flow: true
+ha_platforms:
+ - cover
+ - sensor
---
The integration allows you to control [Motion Blinds](https://motion-blinds.com) from [Coulisse B.V.](https://coulisse.com/products/motion).
diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown
index 03ee9aa4503..baaadec20b7 100644
--- a/source/_integrations/mqtt.markdown
+++ b/source/_integrations/mqtt.markdown
@@ -11,6 +11,16 @@ ha_codeowners:
- '@home-assistant/core'
- '@emontnemery'
ha_domain: mqtt
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - camera
+ - climate
+ - cover
+ - fan
+ - lock
+ - sensor
+ - switch
---
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_json.markdown b/source/_integrations/mqtt_json.markdown
index 5be1cc5ad48..6cdf6398b42 100644
--- a/source/_integrations/mqtt_json.markdown
+++ b/source/_integrations/mqtt_json.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Configurable
ha_release: 0.44
ha_domain: mqtt_json
+ha_platforms:
+ - device_tracker
---
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 94a842014fd..6fe18a85003 100644
--- a/source/_integrations/mqtt_room.markdown
+++ b/source/_integrations/mqtt_room.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.27
ha_iot_class: Configurable
ha_domain: mqtt_room
+ha_platforms:
+ - sensor
---
The `mqtt_room` sensor platform allows you to detect the indoor location of devices using MQTT clients.
diff --git a/source/_integrations/msteams.markdown b/source/_integrations/msteams.markdown
index 5e1cb30b1fc..e3fdd22474b 100644
--- a/source/_integrations/msteams.markdown
+++ b/source/_integrations/msteams.markdown
@@ -8,6 +8,8 @@ ha_release: 0.101
ha_codeowners:
- '@peroyvind'
ha_domain: msteams
+ha_platforms:
+ - notify
---
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 976de5be66f..a87ed028f15 100644
--- a/source/_integrations/mvglive.markdown
+++ b/source/_integrations/mvglive.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.42
ha_iot_class: Cloud Polling
ha_domain: mvglive
+ha_platforms:
+ - sensor
---
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 8d3517c8c57..aabb554ce32 100644
--- a/source/_integrations/mychevy.markdown
+++ b/source/_integrations/mychevy.markdown
@@ -6,6 +6,9 @@ ha_category:
ha_release: 0.62
ha_iot_class: Cloud Polling
ha_domain: mychevy
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 8454252030f..ad55875ff98 100644
--- a/source/_integrations/mycroft.markdown
+++ b/source/_integrations/mycroft.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_iot_class: Local Push
ha_release: 0.53
ha_domain: mycroft
+ha_platforms:
+ - notify
---
[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 7c758aeb9da..0346b8960b0 100644
--- a/source/_integrations/myq.markdown
+++ b/source/_integrations/myq.markdown
@@ -11,6 +11,9 @@ ha_codeowners:
- '@bdraco'
ha_domain: myq
ha_homekit: true
+ha_platforms:
+ - binary_sensor
+ - cover
---
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 e682c05227a..d77b1e1db3f 100644
--- a/source/_integrations/mysensors.markdown
+++ b/source/_integrations/mysensors.markdown
@@ -8,6 +8,15 @@ ha_release: 0.73
ha_codeowners:
- '@MartinHjelmare'
ha_domain: mysensors
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - device_tracker
+ - light
+ - notify
+ - sensor
+ - switch
---
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 ffc9ddfb776..23a50dcee61 100644
--- a/source/_integrations/mystrom.markdown
+++ b/source/_integrations/mystrom.markdown
@@ -10,6 +10,10 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
ha_domain: mystrom
+ha_platforms:
+ - binary_sensor
+ - light
+ - switch
---
The `mystrom` light platform allows you to control your [myStrom](https://mystrom.ch/en/) WiFi Bulbs.
diff --git a/source/_integrations/n26.markdown b/source/_integrations/n26.markdown
index 9495093fe88..3be22fd4c9b 100644
--- a/source/_integrations/n26.markdown
+++ b/source/_integrations/n26.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.92
ha_iot_class: Cloud Polling
ha_domain: n26
+ha_platforms:
+ - sensor
+ - switch
---
The [N26](https://n26.com) integration for Home Assistant allows you to track your N26 account.
diff --git a/source/_integrations/nanoleaf.markdown b/source/_integrations/nanoleaf.markdown
index c8707f4e5fa..796d7f8633f 100644
--- a/source/_integrations/nanoleaf.markdown
+++ b/source/_integrations/nanoleaf.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.67
ha_domain: nanoleaf
+ha_platforms:
+ - light
---
### Configuration Sample
diff --git a/source/_integrations/neato.markdown b/source/_integrations/neato.markdown
index 37a685981a2..3773b09530a 100644
--- a/source/_integrations/neato.markdown
+++ b/source/_integrations/neato.markdown
@@ -13,6 +13,11 @@ ha_codeowners:
- '@dshokouhi'
- '@Santobert'
ha_domain: neato
+ha_platforms:
+ - camera
+ - sensor
+ - switch
+ - vacuum
---
The `neato` integration allows you to control your [Neato Botvac Connected Robots][botvac-connected].
diff --git a/source/_integrations/nederlandse_spoorwegen.markdown b/source/_integrations/nederlandse_spoorwegen.markdown
index fefa0b909a8..2db2db1d594 100644
--- a/source/_integrations/nederlandse_spoorwegen.markdown
+++ b/source/_integrations/nederlandse_spoorwegen.markdown
@@ -8,6 +8,8 @@ ha_release: 0.57
ha_codeowners:
- '@YarmoM'
ha_domain: nederlandse_spoorwegen
+ha_platforms:
+ - sensor
---
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 75cd0d45db6..d12a2266277 100644
--- a/source/_integrations/nello.markdown
+++ b/source/_integrations/nello.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@pschmitt'
ha_domain: nello
+ha_platforms:
+ - lock
---
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 35aface42c4..f85de8060b0 100644
--- a/source/_integrations/ness_alarm.markdown
+++ b/source/_integrations/ness_alarm.markdown
@@ -9,6 +9,9 @@ ha_iot_class: Local Push
ha_codeowners:
- '@nickw444'
ha_domain: ness_alarm
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
---
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 ff9d8b2442d..50a5e52db52 100644
--- a/source/_integrations/nest.markdown
+++ b/source/_integrations/nest.markdown
@@ -16,6 +16,11 @@ ha_codeowners:
ha_domain: nest
ha_quality_scale: platinum
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - camera
+ - climate
+ - sensor
---
The `nest` integration allows you to integrate your [Google Nest](https://store.google.com/us/category/connected_home?) devices in Home Assistant. This integration uses the [Smart Device Management](https://developers.google.com/nest/device-access/api) API and Google's Cloud Pubsub to efficiently listen for changes in device state or other events.
diff --git a/source/_integrations/netatmo.markdown b/source/_integrations/netatmo.markdown
index f19bd1dee07..e8e810626b6 100644
--- a/source/_integrations/netatmo.markdown
+++ b/source/_integrations/netatmo.markdown
@@ -16,6 +16,11 @@ ha_codeowners:
ha_config_flow: true
ha_domain: netatmo
ha_homekit: true
+ha_platforms:
+ - camera
+ - climate
+ - light
+ - sensor
---
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 c7c93d983d9..49eb4dffecb 100644
--- a/source/_integrations/netdata.markdown
+++ b/source/_integrations/netdata.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
ha_domain: netdata
+ha_platforms:
+ - sensor
---
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 fb52ccfaab9..f0091b7f1d8 100644
--- a/source/_integrations/netgear.markdown
+++ b/source/_integrations/netgear.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: pre 0.7
ha_domain: netgear
+ha_platforms:
+ - device_tracker
---
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 fd156a1c12e..2dceb73ca24 100644
--- a/source/_integrations/netgear_lte.markdown
+++ b/source/_integrations/netgear_lte.markdown
@@ -9,6 +9,10 @@ ha_category:
- Binary Sensor
ha_iot_class: Local Polling
ha_domain: netgear_lte
+ha_platforms:
+ - binary_sensor
+ - notify
+ - sensor
---
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 9b665661a07..91acda67787 100644
--- a/source/_integrations/netio.markdown
+++ b/source/_integrations/netio.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.24
ha_domain: netio
+ha_platforms:
+ - switch
---
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 2ffcfd7ea87..5af5501775a 100644
--- a/source/_integrations/neurio_energy.markdown
+++ b/source/_integrations/neurio_energy.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.14
ha_domain: neurio_energy
+ha_platforms:
+ - sensor
---
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/nexia.markdown b/source/_integrations/nexia.markdown
index 0b41beeb3f0..31da885bfb0 100644
--- a/source/_integrations/nexia.markdown
+++ b/source/_integrations/nexia.markdown
@@ -13,6 +13,10 @@ ha_codeowners:
- '@bdraco'
ha_domain: nexia
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - climate
+ - sensor
---
The `nexia` integration allows you to integrate your [Nexia](https://mynexia.com/) thermostats into Home Assistant.
diff --git a/source/_integrations/nextbus.markdown b/source/_integrations/nextbus.markdown
index 103886653f7..d745b31851a 100644
--- a/source/_integrations/nextbus.markdown
+++ b/source/_integrations/nextbus.markdown
@@ -9,6 +9,8 @@ ha_release: 0.93
ha_codeowners:
- '@vividboarder'
ha_domain: nextbus
+ha_platforms:
+ - sensor
---
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/nextcloud.markdown b/source/_integrations/nextcloud.markdown
index c89c520d8ad..870712b4cd5 100644
--- a/source/_integrations/nextcloud.markdown
+++ b/source/_integrations/nextcloud.markdown
@@ -9,6 +9,9 @@ ha_release: 0.108
ha_domain: nextcloud
ha_codeowners:
- '@meichthys'
+ha_platforms:
+ - binary_sensor
+ - sensor
---
The `nextcloud` integration pulls summary [Nextcloud](https://nextcloud.com/) information into Home Assistant.
diff --git a/source/_integrations/nfandroidtv.markdown b/source/_integrations/nfandroidtv.markdown
index 7155117591a..67f98d67d2e 100644
--- a/source/_integrations/nfandroidtv.markdown
+++ b/source/_integrations/nfandroidtv.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.32
ha_domain: nfandroidtv
ha_iot_class: Local Push
+ha_platforms:
+ - notify
---
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/nightscout.markdown b/source/_integrations/nightscout.markdown
index 548075b0460..b5a5c2a7a1a 100644
--- a/source/_integrations/nightscout.markdown
+++ b/source/_integrations/nightscout.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@marciogranzotto'
ha_domain: nightscout
ha_quality_scale: platinum
+ha_platforms:
+ - sensor
---
The Nightscout integration allows you to view your CGM data from [Nightscout](http://www.nightscout.info/) in Home Assistant.
diff --git a/source/_integrations/niko_home_control.markdown b/source/_integrations/niko_home_control.markdown
index aa7533260ba..d59bc95a4c4 100644
--- a/source/_integrations/niko_home_control.markdown
+++ b/source/_integrations/niko_home_control.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.82
ha_domain: niko_home_control
+ha_platforms:
+ - light
---
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 bb1a0ca4e96..5e8c1a0e1aa 100644
--- a/source/_integrations/nilu.markdown
+++ b/source/_integrations/nilu.markdown
@@ -8,6 +8,8 @@ ha_release: 0.87
ha_codeowners:
- '@hfurubotten'
ha_domain: nilu
+ha_platforms:
+ - air_quality
---
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 09be386433a..cb54321f897 100644
--- a/source/_integrations/nissan_leaf.markdown
+++ b/source/_integrations/nissan_leaf.markdown
@@ -8,6 +8,10 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@filcole'
ha_domain: nissan_leaf
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
The `nissan_leaf` integration offers integration with the [NissanConnect EV](https://www.nissan.co.uk/dashboard.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 4ac83d1b2ef..b1467e622fe 100644
--- a/source/_integrations/nmap_tracker.markdown
+++ b/source/_integrations/nmap_tracker.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.7
ha_iot_class: Local Polling
ha_domain: nmap_tracker
+ha_platforms:
+ - device_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 e84712cbe7b..f2141281ab9 100644
--- a/source/_integrations/nmbs.markdown
+++ b/source/_integrations/nmbs.markdown
@@ -8,6 +8,8 @@ ha_release: 0.85
ha_codeowners:
- '@thibmaek'
ha_domain: nmbs
+ha_platforms:
+ - sensor
---
The `nmbs` platform will create sensors for monitoring travel time and information between 2 stations.
diff --git a/source/_integrations/noaa_tides.markdown b/source/_integrations/noaa_tides.markdown
index 40b64c46a9d..62f8bce23ca 100644
--- a/source/_integrations/noaa_tides.markdown
+++ b/source/_integrations/noaa_tides.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_domain: noaa_tides
ha_codeowners:
- '@jdelaney72'
+ha_platforms:
+ - sensor
---
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 5f7b2a1bf21..676a822daef 100644
--- a/source/_integrations/norway_air.markdown
+++ b/source/_integrations/norway_air.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.88
ha_domain: norway_air
+ha_platforms:
+ - air_quality
---
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_events.markdown b/source/_integrations/notify_events.markdown
index 148c4900953..dfac00790a3 100644
--- a/source/_integrations/notify_events.markdown
+++ b/source/_integrations/notify_events.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@matrozov'
- '@papajojo'
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
## Description
diff --git a/source/_integrations/notion.markdown b/source/_integrations/notion.markdown
index c71540bbdbd..db9c1643a49 100644
--- a/source/_integrations/notion.markdown
+++ b/source/_integrations/notion.markdown
@@ -11,6 +11,9 @@ ha_config_flow: true
ha_codeowners:
- '@bachya'
ha_domain: notion
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 965e0067251..c8b92b8f286 100644
--- a/source/_integrations/nsw_fuel_station.markdown
+++ b/source/_integrations/nsw_fuel_station.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@nickw444'
ha_domain: nsw_fuel_station
+ha_platforms:
+ - sensor
---
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/nuheat.markdown b/source/_integrations/nuheat.markdown
index c8008013554..15a63116dbd 100644
--- a/source/_integrations/nuheat.markdown
+++ b/source/_integrations/nuheat.markdown
@@ -10,6 +10,8 @@ ha_config_flow: true
ha_codeowners:
- '@bdraco'
ha_dhcp: true
+ha_platforms:
+ - climate
---
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/nuki.markdown b/source/_integrations/nuki.markdown
index caf866821ac..2676155c8aa 100644
--- a/source/_integrations/nuki.markdown
+++ b/source/_integrations/nuki.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@pschmitt'
- '@pvizeli'
ha_domain: nuki
+ha_platforms:
+ - lock
---
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/numato.markdown b/source/_integrations/numato.markdown
index a419f115ee5..09eb5b166f9 100644
--- a/source/_integrations/numato.markdown
+++ b/source/_integrations/numato.markdown
@@ -12,6 +12,10 @@ ha_iot_class: Local Push
ha_domain: numato
ha_codeowners:
- '@clssn'
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
The `numato` integration is the base for all related GPIO platforms of the
diff --git a/source/_integrations/nut.markdown b/source/_integrations/nut.markdown
index 4018592c51a..9418d685e6a 100644
--- a/source/_integrations/nut.markdown
+++ b/source/_integrations/nut.markdown
@@ -10,6 +10,8 @@ ha_config_flow: true
ha_codeowners:
- '@bdraco'
ha_zeroconf: true
+ha_platforms:
+ - sensor
---
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 8abc8e581fd..1845b762a9c 100644
--- a/source/_integrations/nws.markdown
+++ b/source/_integrations/nws.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
ha_domain: nws
ha_quality_scale: platinum
ha_config_flow: true
+ha_platforms:
+ - weather
---
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 272819b4c94..e9d9016c550 100644
--- a/source/_integrations/nx584.markdown
+++ b/source/_integrations/nx584.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.13
ha_iot_class: Local Push
ha_domain: nx584
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
---
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 68354db04f3..660ee974cd5 100644
--- a/source/_integrations/nzbget.markdown
+++ b/source/_integrations/nzbget.markdown
@@ -10,6 +10,9 @@ ha_config_flow: true
ha_codeowners:
- '@chriscla'
ha_domain: nzbget
+ha_platforms:
+ - sensor
+ - switch
---
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 18e258870ea..43275cfc931 100644
--- a/source/_integrations/oasa_telematics.markdown
+++ b/source/_integrations/oasa_telematics.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.92
ha_domain: oasa_telematics
+ha_platforms:
+ - sensor
---
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 7c85b4e8711..36feb35b842 100644
--- a/source/_integrations/obihai.markdown
+++ b/source/_integrations/obihai.markdown
@@ -9,6 +9,8 @@ ha_release: 0.99
ha_codeowners:
- '@dshokouhi'
ha_domain: obihai
+ha_platforms:
+ - sensor
---
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 b4be17ddd83..33fb1da55a8 100644
--- a/source/_integrations/octoprint.markdown
+++ b/source/_integrations/octoprint.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.19
ha_iot_class: Local Polling
ha_domain: octoprint
+ha_platforms:
+ - binary_sensor
+ - sensor
---
[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 4c20c40dc43..bd032ef6c0c 100644
--- a/source/_integrations/oem.markdown
+++ b/source/_integrations/oem.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.39
ha_iot_class: Local Polling
ha_domain: oem
+ha_platforms:
+ - climate
---
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 8c36b9a0704..b27f62d8202 100644
--- a/source/_integrations/ohmconnect.markdown
+++ b/source/_integrations/ohmconnect.markdown
@@ -8,6 +8,8 @@ ha_release: 0.26
ha_codeowners:
- '@robbiet480'
ha_domain: ohmconnect
+ha_platforms:
+ - sensor
---
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 6bba7f8a41a..a886e091be2 100644
--- a/source/_integrations/ombi.markdown
+++ b/source/_integrations/ombi.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@larssont'
ha_domain: ombi
+ha_platforms:
+ - sensor
---
The `Ombi` integration monitors data from your [Ombi](https://ombi.io) instance.
diff --git a/source/_integrations/omnilogic.markdown b/source/_integrations/omnilogic.markdown
index b1824176510..e3a8aca36b1 100644
--- a/source/_integrations/omnilogic.markdown
+++ b/source/_integrations/omnilogic.markdown
@@ -11,6 +11,8 @@ ha_codeowners:
- '@djtimca'
- '@gentoosu'
ha_domain: omnilogic
+ha_platforms:
+ - sensor
---
[Hayward OmniLogic](https://www.hayward-pool.com/shop/en/pools/omnilogic-i-auomni--1) smart pool and spa technology control.
diff --git a/source/_integrations/ondilo_ico.markdown b/source/_integrations/ondilo_ico.markdown
index 397b5e529fe..ad51388fea5 100644
--- a/source/_integrations/ondilo_ico.markdown
+++ b/source/_integrations/ondilo_ico.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@JeromeHXP'
ha_domain: ondilo_ico
+ha_platforms:
+ - sensor
---
ICO by [Ondilo](https://ondilo.com/en/) is a small connected device that you simply drop into the pool or spa. ICO continuously analyzes the water quality of your pool/spa and notifies you via its application. ICO provides personalized recommendations so that you use the right products in the right proportions at the right time.
diff --git a/source/_integrations/onewire.markdown b/source/_integrations/onewire.markdown
index ce7e60e9645..2ebaa4ab16e 100644
--- a/source/_integrations/onewire.markdown
+++ b/source/_integrations/onewire.markdown
@@ -10,6 +10,10 @@ ha_codeowners:
- '@garbled1'
- '@epenet'
ha_domain: onewire
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
The `onewire` platform supports sensors which that using the One wire (1-wire) bus for communication.
diff --git a/source/_integrations/onvif.markdown b/source/_integrations/onvif.markdown
index 48f870b7146..b09f3e756e9 100644
--- a/source/_integrations/onvif.markdown
+++ b/source/_integrations/onvif.markdown
@@ -9,6 +9,10 @@ ha_domain: onvif
ha_codeowners:
- '@hunterjm'
ha_config_flow: true
+ha_platforms:
+ - binary_sensor
+ - camera
+ - sensor
---
The `onvif` camera platform allows you to use an [ONVIF](https://www.onvif.org/) Profile S conformant device in Home Assistant. This requires the [`ffmpeg` component](/integrations/ffmpeg/) to be already configured.
diff --git a/source/_integrations/openerz.markdown b/source/_integrations/openerz.markdown
index 36c62dff1b8..24a66f65188 100644
--- a/source/_integrations/openerz.markdown
+++ b/source/_integrations/openerz.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_domain: openerz
ha_codeowners:
- '@misialq'
+ha_platforms:
+ - sensor
---
This `openerz` sensor platform uses [OpenERZ](http://openerz.metaodi.ch/) API to access data from Entsorgung und Recycling Zürich (ERZ). It reports the next pickup date for the specified zip and waste type.
diff --git a/source/_integrations/openevse.markdown b/source/_integrations/openevse.markdown
index 256d570ceaa..9005eacc6ed 100644
--- a/source/_integrations/openevse.markdown
+++ b/source/_integrations/openevse.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.38
ha_iot_class: Local Polling
ha_domain: openevse
+ha_platforms:
+ - sensor
---
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 3c89d3283d9..69424236973 100644
--- a/source/_integrations/openexchangerates.markdown
+++ b/source/_integrations/openexchangerates.markdown
@@ -7,6 +7,8 @@ logo: openexchangerates.png
ha_iot_class: Cloud Polling
ha_release: 0.23
ha_domain: openexchangerates
+ha_platforms:
+ - sensor
---
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 4ee0e81189f..0ecf9662f9e 100644
--- a/source/_integrations/opengarage.markdown
+++ b/source/_integrations/opengarage.markdown
@@ -9,6 +9,8 @@ ha_release: 0.44
ha_domain: opengarage
ha_codeowners:
- '@danielhiversen'
+ha_platforms:
+ - cover
---
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 273810aee66..afd58128381 100644
--- a/source/_integrations/openhardwaremonitor.markdown
+++ b/source/_integrations/openhardwaremonitor.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.48
ha_iot_class: Local Polling
ha_domain: openhardwaremonitor
+ha_platforms:
+ - sensor
---
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/opensensemap.markdown b/source/_integrations/opensensemap.markdown
index d6805ba6d19..12944e32b7d 100644
--- a/source/_integrations/opensensemap.markdown
+++ b/source/_integrations/opensensemap.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.85
ha_iot_class: Cloud Polling
ha_domain: opensensemap
+ha_platforms:
+ - air_quality
---
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 aecc0725cab..b1c177a9c23 100644
--- a/source/_integrations/opensky.markdown
+++ b/source/_integrations/opensky.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.43
ha_iot_class: Cloud Polling
ha_domain: opensky
+ha_platforms:
+ - sensor
---
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 f3aa17e5f64..f3fc2248118 100644
--- a/source/_integrations/opentherm_gw.markdown
+++ b/source/_integrations/opentherm_gw.markdown
@@ -12,6 +12,10 @@ ha_config_flow: true
ha_codeowners:
- '@mvn23'
ha_domain: opentherm_gw
+ha_platforms:
+ - binary_sensor
+ - climate
+ - sensor
---
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 df98ff9c8e8..116ac22ad63 100644
--- a/source/_integrations/openuv.markdown
+++ b/source/_integrations/openuv.markdown
@@ -11,6 +11,9 @@ ha_config_flow: true
ha_codeowners:
- '@bachya'
ha_domain: openuv
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 89eb6309fc6..bfedeac72f4 100644
--- a/source/_integrations/openweathermap.markdown
+++ b/source/_integrations/openweathermap.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@freekode'
- '@nzapponi'
ha_domain: openweathermap
+ha_platforms:
+ - sensor
+ - weather
---
The `openweathermap` weather platform uses [OpenWeatherMap](https://openweathermap.org/) as a source for current meteorological data for your location.
diff --git a/source/_integrations/opnsense.markdown b/source/_integrations/opnsense.markdown
index 6012e9df88d..94599300868 100644
--- a/source/_integrations/opnsense.markdown
+++ b/source/_integrations/opnsense.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@mtreinish'
ha_domain: opnsense
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
[OPNsense](https://opnsense.org/) is an open source HardenedBSD based firewall
diff --git a/source/_integrations/opple.markdown b/source/_integrations/opple.markdown
index bc915a40a09..3cdcdda491b 100644
--- a/source/_integrations/opple.markdown
+++ b/source/_integrations/opple.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.80'
ha_iot_class: Local Polling
ha_domain: opple
+ha_platforms:
+ - light
---
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 7d3ef24e9e4..253f0a25410 100644
--- a/source/_integrations/orangepi_gpio.markdown
+++ b/source/_integrations/orangepi_gpio.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Local Push
ha_codeowners:
- '@pascallj'
ha_domain: orangepi_gpio
+ha_platforms:
+ - binary_sensor
---
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 3f10f1fec37..425cef248d2 100644
--- a/source/_integrations/oru.markdown
+++ b/source/_integrations/oru.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@bvlaicu'
ha_domain: oru
+ha_platforms:
+ - sensor
---
[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 350050b97a0..b9535eed396 100644
--- a/source/_integrations/orvibo.markdown
+++ b/source/_integrations/orvibo.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Push
ha_release: 0.8
ha_domain: orvibo
+ha_platforms:
+ - switch
---
diff --git a/source/_integrations/osramlightify.markdown b/source/_integrations/osramlightify.markdown
index bb9332f834a..df3665a9048 100644
--- a/source/_integrations/osramlightify.markdown
+++ b/source/_integrations/osramlightify.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.21
ha_iot_class: Local Polling
ha_domain: osramlightify
+ha_platforms:
+ - light
---
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 89f8cce7269..9fe276e67cb 100644
--- a/source/_integrations/otp.markdown
+++ b/source/_integrations/otp.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_release: 0.49
ha_quality_scale: internal
ha_domain: otp
+ha_platforms:
+ - sensor
---
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/ovo_energy.markdown b/source/_integrations/ovo_energy.markdown
index 2ca91ccba4c..a009727c3d9 100644
--- a/source/_integrations/ovo_energy.markdown
+++ b/source/_integrations/ovo_energy.markdown
@@ -10,6 +10,8 @@ ha_config_flow: true
ha_codeowners:
- '@timmo001'
ha_domain: ovo_energy
+ha_platforms:
+ - sensor
---
The `ovo_energy` integration allows you to monitor your energy consumption data
diff --git a/source/_integrations/owntracks.markdown b/source/_integrations/owntracks.markdown
index 1d39406b0e1..6bea76a4bc7 100644
--- a/source/_integrations/owntracks.markdown
+++ b/source/_integrations/owntracks.markdown
@@ -7,6 +7,8 @@ ha_iot_class: Local Push
ha_release: 0.7.4
ha_config_flow: true
ha_domain: owntracks
+ha_platforms:
+ - device_tracker
---
[OwnTracks](https://owntracks.org/) (and its Android fork [NextTracks](https://codeberg.org/nexttracks/android)) 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/ozw.markdown b/source/_integrations/ozw.markdown
index e7f6cdb9c4c..12911cd19b6 100644
--- a/source/_integrations/ozw.markdown
+++ b/source/_integrations/ozw.markdown
@@ -11,6 +11,15 @@ ha_codeowners:
- '@marcelveldt'
- '@MartinHjelmare'
ha_domain: ozw
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
---
This integration allows you to utilize OpenZWave's ozwdaemon to control a Z-Wave network over MQTT. If you're starting out with Z-Wave in Home Assistant, we recommend that you use [the Z-Wave JS integration](/integrations/zwave_js).
diff --git a/source/_integrations/pcal9535a.markdown b/source/_integrations/pcal9535a.markdown
index a7d782220b6..8c628556f42 100644
--- a/source/_integrations/pcal9535a.markdown
+++ b/source/_integrations/pcal9535a.markdown
@@ -10,6 +10,9 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@Shulyaka'
ha_domain: pcal9535a
+ha_platforms:
+ - binary_sensor
+ - switch
---
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 6f4d0c685c0..3df1e2f7a6d 100644
--- a/source/_integrations/pencom.markdown
+++ b/source/_integrations/pencom.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_release: 0.85
ha_iot_class: Local Polling
ha_domain: pencom
+ha_platforms:
+ - switch
---
[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/pi4ioe5v9xxxx.markdown b/source/_integrations/pi4ioe5v9xxxx.markdown
index 2083a0943b6..f28b0f6685f 100644
--- a/source/_integrations/pi4ioe5v9xxxx.markdown
+++ b/source/_integrations/pi4ioe5v9xxxx.markdown
@@ -11,6 +11,9 @@ ha_iot_class: Local Polling
ha_domain: pi4ioe5v9xxxx
ha_codeowners:
- '@antonverburg'
+ha_platforms:
+ - binary_sensor
+ - switch
---
The `pi4ioe5v9xxxx` integration provides support for the quasi-bidirectional devices PI4IOE5V9570, PI4IOE5V9674, PI4IOE5V9673, PI4IOE5V96224 and PI4IOE5V96248 from [diodes.com](https://www.diodes.com).
diff --git a/source/_integrations/pi_hole.markdown b/source/_integrations/pi_hole.markdown
index e10c481d485..5f4d1b24ddc 100644
--- a/source/_integrations/pi_hole.markdown
+++ b/source/_integrations/pi_hole.markdown
@@ -13,6 +13,10 @@ ha_codeowners:
- '@johnluetke'
- '@shenxn'
ha_domain: pi_hole
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
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 5fba5a3288c..51ccfc497d3 100644
--- a/source/_integrations/picotts.markdown
+++ b/source/_integrations/picotts.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Push
ha_release: 0.36
ha_domain: picotts
+ha_platforms:
+ - tts
---
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 5d4d9abedef..aea4e938134 100644
--- a/source/_integrations/piglow.markdown
+++ b/source/_integrations/piglow.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.37
ha_iot_class: Local Polling
ha_domain: piglow
+ha_platforms:
+ - light
---
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 539768728b0..8d948e5c597 100644
--- a/source/_integrations/pilight.markdown
+++ b/source/_integrations/pilight.markdown
@@ -11,6 +11,11 @@ ha_iot_class: Local Push
ha_codeowners:
- '@trekky12'
ha_domain: pilight
+ha_platforms:
+ - binary_sensor
+ - light
+ - sensor
+ - switch
---
[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 ad33c12017c..c2a54676a9f 100644
--- a/source/_integrations/ping.markdown
+++ b/source/_integrations/ping.markdown
@@ -9,6 +9,9 @@ ha_release: 0.43
ha_iot_class: Local Polling
ha_quality_scale: internal
ha_domain: ping
+ha_platforms:
+ - binary_sensor
+ - device_tracker
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/plaato.markdown b/source/_integrations/plaato.markdown
index b76c3b8c218..e2518798395 100644
--- a/source/_integrations/plaato.markdown
+++ b/source/_integrations/plaato.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@JohNan'
ha_domain: plaato
+ha_platforms:
+ - sensor
---
This integration sets up integration with [Plaato Airlock](https://www.plaato.io/).
diff --git a/source/_integrations/plex.markdown b/source/_integrations/plex.markdown
index fcfba48279f..28fff2531e3 100644
--- a/source/_integrations/plex.markdown
+++ b/source/_integrations/plex.markdown
@@ -11,6 +11,8 @@ ha_config_flow: true
ha_codeowners:
- '@jjlawren'
ha_domain: plex
+ha_platforms:
+ - sensor
---
The Plex integration allows you to connect Home Assistant to a [Plex Media Server](https://plex.tv). Once configured, actively streaming [Plex Clients](https://www.plex.tv/apps-devices/) show up as [Media Players](/integrations/media_player/) and report playback status via a [Sensor](/integrations/sensor/) in Home Assistant. 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 c41cb99a9ec..a183cfdc4c9 100644
--- a/source/_integrations/plugwise.markdown
+++ b/source/_integrations/plugwise.markdown
@@ -15,6 +15,11 @@ ha_codeowners:
ha_config_flow: true
ha_domain: plugwise
ha_zeroconf: true
+ha_platforms:
+ - binary_sensor
+ - climate
+ - sensor
+ - switch
---
This enables [Plugwise](https://www.plugwise.com) components with a central Smile gateway 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 8a211f47ebf..2a82220ff1e 100644
--- a/source/_integrations/plum_lightpad.markdown
+++ b/source/_integrations/plum_lightpad.markdown
@@ -10,6 +10,8 @@ ha_domain: plum_lightpad
ha_codeowners:
- '@ColinHarrington'
- '@prystupa'
+ha_platforms:
+ - light
---
Configurable/Dimmable Wi-Fi Lightswitch
diff --git a/source/_integrations/pocketcasts.markdown b/source/_integrations/pocketcasts.markdown
index 97d4690314e..70f6809f690 100644
--- a/source/_integrations/pocketcasts.markdown
+++ b/source/_integrations/pocketcasts.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.39
ha_iot_class: Cloud Polling
ha_domain: pocketcasts
+ha_platforms:
+ - sensor
---
The `pocketcasts` sensor platform lets you monitor how many unplayed episodes you have of your favorite podcasts at [Pocket Casts](https://play.pocketcasts.com/). This integration requires a [Pocket Casts + Plus](https://www.pocketcasts.com/plus/) subscription to work!
diff --git a/source/_integrations/point.markdown b/source/_integrations/point.markdown
index 4f5c0c6d4c1..be2d32f2496 100644
--- a/source/_integrations/point.markdown
+++ b/source/_integrations/point.markdown
@@ -13,6 +13,10 @@ ha_quality_scale: gold
ha_codeowners:
- '@fredrike'
ha_domain: point
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - sensor
---
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 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/poolsense.markdown b/source/_integrations/poolsense.markdown
index 55df39fd328..b742b31e1d2 100644
--- a/source/_integrations/poolsense.markdown
+++ b/source/_integrations/poolsense.markdown
@@ -9,6 +9,9 @@ ha_config_flow: true
ha_codeowners:
- '@haemishkyd'
ha_domain: poolsense
+ha_platforms:
+ - binary_sensor
+ - sensor
---
[PoolSense](https://www.proautomation.co/) is a smart pool monitor that publishes data to the cloud via SigFox. PoolSense eliminates the time and effort spent fixing what’s wrong with your pool water. Accurate sensors, in the PoolSense smart pool monitor, send data to a cloud server in timed intervals.
diff --git a/source/_integrations/powerwall.markdown b/source/_integrations/powerwall.markdown
index fcdb7366bd8..6616c9e18ac 100644
--- a/source/_integrations/powerwall.markdown
+++ b/source/_integrations/powerwall.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@jrester'
ha_domain: powerwall
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - sensor
---
The `powerwall` integration allows you to integrate your [Tesla Powerwall](https://www.tesla.com/powerwall) into Home Assistant.
diff --git a/source/_integrations/progettihwsw.markdown b/source/_integrations/progettihwsw.markdown
index 0f315e1e5af..218ecebd17a 100644
--- a/source/_integrations/progettihwsw.markdown
+++ b/source/_integrations/progettihwsw.markdown
@@ -11,6 +11,9 @@ ha_domain: progettihwsw
ha_codeowners:
- '@ardaseremet'
ha_config_flow: true
+ha_platforms:
+ - binary_sensor
+ - switch
---
The `progettihwsw` integration brings the automation experience with ProgettiHWSW boards to Home Assistant.
diff --git a/source/_integrations/proliphix.markdown b/source/_integrations/proliphix.markdown
index ce19e7be95a..fdb7f434d25 100644
--- a/source/_integrations/proliphix.markdown
+++ b/source/_integrations/proliphix.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.11
ha_iot_class: Local Polling
ha_domain: proliphix
+ha_platforms:
+ - climate
---
The `proliphix` climate platform let you control [Proliphix](http://www.proliphix.com) thermostat from Home Assistant.
diff --git a/source/_integrations/prowl.markdown b/source/_integrations/prowl.markdown
index 7b088d4509d..f9ce195bdb3 100644
--- a/source/_integrations/prowl.markdown
+++ b/source/_integrations/prowl.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.52
ha_iot_class: Cloud Push
ha_domain: prowl
+ha_platforms:
+ - notify
---
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/proxmoxve.markdown b/source/_integrations/proxmoxve.markdown
index 37c20743028..6eaa1607c75 100644
--- a/source/_integrations/proxmoxve.markdown
+++ b/source/_integrations/proxmoxve.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@k4ds3'
- '@jhollowe'
ha_domain: proxmoxve
+ha_platforms:
+ - binary_sensor
---
[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 813aaaf0a99..73c776c4639 100644
--- a/source/_integrations/proxy.markdown
+++ b/source/_integrations/proxy.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.65
ha_domain: proxy
ha_iot_class:
+ha_platforms:
+ - camera
---
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/pulseaudio_loopback.markdown b/source/_integrations/pulseaudio_loopback.markdown
index 2eefcb2fbaa..131b4238ed2 100644
--- a/source/_integrations/pulseaudio_loopback.markdown
+++ b/source/_integrations/pulseaudio_loopback.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.16
ha_iot_class: Local Polling
ha_domain: pulseaudio_loopback
+ha_platforms:
+ - switch
---
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 5aa9b017c2a..52651a2add7 100644
--- a/source/_integrations/push.markdown
+++ b/source/_integrations/push.markdown
@@ -8,6 +8,8 @@ ha_release: 0.74
ha_codeowners:
- '@dgomes'
ha_domain: push
+ha_platforms:
+ - camera
---
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 d8858f77d93..29926bb1892 100644
--- a/source/_integrations/pushbullet.markdown
+++ b/source/_integrations/pushbullet.markdown
@@ -7,6 +7,9 @@ ha_category:
ha_release: 0.44
ha_iot_class: Cloud Polling
ha_domain: pushbullet
+ha_platforms:
+ - notify
+ - sensor
---
There is currently support for the following device types within Home Assistant:
diff --git a/source/_integrations/pushover.markdown b/source/_integrations/pushover.markdown
index 5e160d053c0..b962b778285 100644
--- a/source/_integrations/pushover.markdown
+++ b/source/_integrations/pushover.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: pre 0.7
ha_iot_class: Cloud Push
ha_domain: pushover
+ha_platforms:
+ - notify
---
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 d0e868d736b..f6918266ff2 100644
--- a/source/_integrations/pushsafer.markdown
+++ b/source/_integrations/pushsafer.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Push
ha_release: 0.39
ha_domain: pushsafer
+ha_platforms:
+ - notify
---
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 d789e214361..9e0cb15748c 100644
--- a/source/_integrations/pvoutput.markdown
+++ b/source/_integrations/pvoutput.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
ha_domain: pvoutput
+ha_platforms:
+ - sensor
---
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/pvpc_hourly_pricing.markdown b/source/_integrations/pvpc_hourly_pricing.markdown
index 2dc9ca28483..0872976d787 100644
--- a/source/_integrations/pvpc_hourly_pricing.markdown
+++ b/source/_integrations/pvpc_hourly_pricing.markdown
@@ -10,6 +10,8 @@ ha_config_flow: true
ha_codeowners:
- '@azogue'
ha_domain: pvpc_hourly_pricing
+ha_platforms:
+ - sensor
---
This sensor uses the official API to get the hourly price of electricity in Spain from https://www.esios.ree.es/en/pvpc.
diff --git a/source/_integrations/pyload.markdown b/source/_integrations/pyload.markdown
index c9056b7c116..ec57a9dbd9d 100644
--- a/source/_integrations/pyload.markdown
+++ b/source/_integrations/pyload.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.58
ha_iot_class: Local Polling
ha_domain: pyload
+ha_platforms:
+ - sensor
---
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/qbittorrent.markdown b/source/_integrations/qbittorrent.markdown
index e487643c5e5..2db5c8a28c3 100644
--- a/source/_integrations/qbittorrent.markdown
+++ b/source/_integrations/qbittorrent.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_domain: qbittorrent
ha_codeowners:
- '@geoffreylagaisse'
+ha_platforms:
+ - sensor
---
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/qnap.markdown b/source/_integrations/qnap.markdown
index 25766d1b5b0..8c2ed557c92 100644
--- a/source/_integrations/qnap.markdown
+++ b/source/_integrations/qnap.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@colinodell'
ha_domain: qnap
+ha_platforms:
+ - sensor
---
This `qnap` sensor allows getting various statistics from your [QNAP NAS](https://www.qnap.com/en-us/).
diff --git a/source/_integrations/quantum_gateway.markdown b/source/_integrations/quantum_gateway.markdown
index 4d84b2c9da4..33ae706f4c7 100644
--- a/source/_integrations/quantum_gateway.markdown
+++ b/source/_integrations/quantum_gateway.markdown
@@ -8,6 +8,8 @@ ha_release: 0.81
ha_codeowners:
- '@cisasteelersfan'
ha_domain: quantum_gateway
+ha_platforms:
+ - device_tracker
---
The `quantum_gateway` device tracker platform offers presence detection by looking at connected devices to a Verizon Fios gateway.
diff --git a/source/_integrations/qvr_pro.markdown b/source/_integrations/qvr_pro.markdown
index 76359e98272..2de7bc94341 100644
--- a/source/_integrations/qvr_pro.markdown
+++ b/source/_integrations/qvr_pro.markdown
@@ -8,6 +8,8 @@ ha_release: 0.107
ha_domain: qvr_pro
ha_codeowners:
- '@oblogic7'
+ha_platforms:
+ - camera
---
[QVR Pro](https://www.qnap.com/en/software/qvr-pro) allows you to create
diff --git a/source/_integrations/qwikswitch.markdown b/source/_integrations/qwikswitch.markdown
index 1f211ef27d1..347ef539cd3 100644
--- a/source/_integrations/qwikswitch.markdown
+++ b/source/_integrations/qwikswitch.markdown
@@ -12,6 +12,11 @@ ha_release: '0.20'
ha_codeowners:
- '@kellerza'
ha_domain: qwikswitch
+ha_platforms:
+ - binary_sensor
+ - light
+ - sensor
+ - switch
---
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 2c3ea400add..3db4ae6179f 100644
--- a/source/_integrations/rachio.markdown
+++ b/source/_integrations/rachio.markdown
@@ -13,6 +13,9 @@ ha_codeowners:
ha_config_flow: true
ha_homekit: true
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - switch
---
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 4b5e27deabe..33f37c78fdb 100644
--- a/source/_integrations/radarr.markdown
+++ b/source/_integrations/radarr.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.47
ha_iot_class: Local Polling
ha_domain: radarr
+ha_platforms:
+ - sensor
---
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 b8493c24ed5..887b31b7944 100644
--- a/source/_integrations/radiotherm.markdown
+++ b/source/_integrations/radiotherm.markdown
@@ -8,6 +8,8 @@ ha_release: 0.7.6
ha_domain: radiotherm
ha_codeowners:
- '@vinnyfuria'
+ha_platforms:
+ - climate
---
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 c5529b33899..5e2260c7396 100644
--- a/source/_integrations/rainbird.markdown
+++ b/source/_integrations/rainbird.markdown
@@ -10,6 +10,10 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@konikvranik'
ha_domain: rainbird
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
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 c682c0e2170..fd94572904b 100644
--- a/source/_integrations/raincloud.markdown
+++ b/source/_integrations/raincloud.markdown
@@ -11,6 +11,10 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@vanstinator'
ha_domain: raincloud
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
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 579ddd34571..4f47da07306 100644
--- a/source/_integrations/rainforest_eagle.markdown
+++ b/source/_integrations/rainforest_eagle.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@gtdiehl'
- '@jcalbert'
ha_domain: rainforest_eagle
+ha_platforms:
+ - sensor
---
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 79cee5654cf..f38838865bc 100644
--- a/source/_integrations/rainmachine.markdown
+++ b/source/_integrations/rainmachine.markdown
@@ -12,6 +12,10 @@ ha_config_flow: true
ha_codeowners:
- '@bachya'
ha_domain: rainmachine
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
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 ef708b1f7a2..37af8105e0e 100644
--- a/source/_integrations/random.markdown
+++ b/source/_integrations/random.markdown
@@ -11,6 +11,9 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: random
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 d25f8f12389..a91de6b99f7 100644
--- a/source/_integrations/raspihats.markdown
+++ b/source/_integrations/raspihats.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.45
ha_iot_class: Local Push
ha_domain: raspihats
+ha_platforms:
+ - binary_sensor
+ - switch
---
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 0e18edd904f..6d1402c5cd3 100644
--- a/source/_integrations/raspyrfm.markdown
+++ b/source/_integrations/raspyrfm.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.85
ha_iot_class: Assumed State
ha_domain: raspyrfm
+ha_platforms:
+ - switch
---
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 b18fbc1f763..67c876c2267 100644
--- a/source/_integrations/recollect_waste.markdown
+++ b/source/_integrations/recollect_waste.markdown
@@ -9,6 +9,8 @@ ha_domain: recollect_waste
ha_codeowners:
- '@bachya'
ha_config_flow: true
+ha_platforms:
+ - sensor
---
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/).
diff --git a/source/_integrations/recswitch.markdown b/source/_integrations/recswitch.markdown
index 345edab92b7..0d3b0d5b9c9 100644
--- a/source/_integrations/recswitch.markdown
+++ b/source/_integrations/recswitch.markdown
@@ -6,6 +6,8 @@ ha_category:
- Switch
ha_iot_class: Local Polling
ha_domain: recswitch
+ha_platforms:
+ - switch
---
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 9791463488f..e7d19960afe 100644
--- a/source/_integrations/reddit.markdown
+++ b/source/_integrations/reddit.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.89
ha_iot_class: Cloud Polling
ha_domain: reddit
+ha_platforms:
+ - sensor
---
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 852e1718abd..dec099121d1 100644
--- a/source/_integrations/rejseplanen.markdown
+++ b/source/_integrations/rejseplanen.markdown
@@ -8,6 +8,8 @@ ha_release: 0.88
ha_domain: rejseplanen
ha_codeowners:
- '@DarkFox'
+ha_platforms:
+ - sensor
---
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/remote_rpi_gpio.markdown b/source/_integrations/remote_rpi_gpio.markdown
index 118a39410b4..138f96a8d47 100644
--- a/source/_integrations/remote_rpi_gpio.markdown
+++ b/source/_integrations/remote_rpi_gpio.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.94
ha_iot_class: Local Push
ha_domain: remote_rpi_gpio
+ha_platforms:
+ - binary_sensor
+ - switch
---
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 140ad355fc9..38a37e93d7a 100644
--- a/source/_integrations/repetier.markdown
+++ b/source/_integrations/repetier.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@MTrab'
ha_domain: repetier
+ha_platforms:
+ - sensor
---
[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 3ef18c4abc5..1ee65ec0bf5 100644
--- a/source/_integrations/rest.markdown
+++ b/source/_integrations/rest.markdown
@@ -6,6 +6,11 @@ ha_category:
ha_release: 0.7.4
ha_iot_class: Local Polling
ha_domain: rest
+ha_platforms:
+ - binary_sensor
+ - notify
+ - sensor
+ - switch
---
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/rflink.markdown b/source/_integrations/rflink.markdown
index 8390c93ca60..5b5804e0f56 100644
--- a/source/_integrations/rflink.markdown
+++ b/source/_integrations/rflink.markdown
@@ -6,6 +6,12 @@ ha_category:
ha_iot_class: Assumed State
ha_release: 0.38
ha_domain: rflink
+ha_platforms:
+ - binary_sensor
+ - cover
+ - light
+ - sensor
+ - switch
---
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 d364d02db23..29453b9e107 100644
--- a/source/_integrations/rfxtrx.markdown
+++ b/source/_integrations/rfxtrx.markdown
@@ -16,6 +16,12 @@ ha_codeowners:
- '@elupus'
- '@RobBie1221'
ha_domain: rfxtrx
+ha_platforms:
+ - binary_sensor
+ - cover
+ - light
+ - sensor
+ - switch
---
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 26f670649d2..4679a211edc 100644
--- a/source/_integrations/ring.markdown
+++ b/source/_integrations/ring.markdown
@@ -15,6 +15,12 @@ ha_codeowners:
- '@balloob'
ha_domain: ring
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - camera
+ - light
+ - sensor
+ - switch
---
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 b3f6b5c863c..52884143694 100644
--- a/source/_integrations/ripple.markdown
+++ b/source/_integrations/ripple.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.47
ha_iot_class: Cloud Polling
ha_domain: ripple
+ha_platforms:
+ - sensor
---
The `ripple` sensor platform displays Ripple wallet balances from [Ripple.com](https://ripple.com).
diff --git a/source/_integrations/risco.markdown b/source/_integrations/risco.markdown
index ac7fdb711b4..c47f9455bbb 100644
--- a/source/_integrations/risco.markdown
+++ b/source/_integrations/risco.markdown
@@ -11,6 +11,10 @@ ha_codeowners:
- '@OnFreund'
ha_domain: risco
ha_quality_scale: platinum
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - sensor
---
This integration connects with Risco Alarms over [Risco Cloud](https://riscocloud.com/).
diff --git a/source/_integrations/rmvtransport.markdown b/source/_integrations/rmvtransport.markdown
index 6839796eea0..6b4eaaba142 100644
--- a/source/_integrations/rmvtransport.markdown
+++ b/source/_integrations/rmvtransport.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@cgtobi'
ha_domain: rmvtransport
+ha_platforms:
+ - sensor
---
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 d48474ba696..cd9f2f61e2b 100644
--- a/source/_integrations/rocketchat.markdown
+++ b/source/_integrations/rocketchat.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Push
ha_release: 0.56
ha_domain: rocketchat
+ha_platforms:
+ - notify
---
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 aef6a596b23..a368927c0cf 100644
--- a/source/_integrations/roku.markdown
+++ b/source/_integrations/roku.markdown
@@ -14,6 +14,8 @@ ha_codeowners:
- '@ctalkington'
ha_ssdp: true
ha_homekit: true
+ha_platforms:
+ - remote
---
The Roku integration allows you to control a [Roku](https://www.roku.com/) device.
diff --git a/source/_integrations/roomba.markdown b/source/_integrations/roomba.markdown
index 05b3958a500..53dd9edb84c 100644
--- a/source/_integrations/roomba.markdown
+++ b/source/_integrations/roomba.markdown
@@ -13,6 +13,10 @@ ha_codeowners:
ha_domain: roomba
ha_config_flow: true
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - vacuum
---
The `roomba` integration allows you to control your [iRobot Roomba](https://www.irobot.com/roomba) vacuum or [iRobot Braava](https://www.irobot.com/braava) m-series mop.
diff --git a/source/_integrations/rova.markdown b/source/_integrations/rova.markdown
index 723987dff4b..5a0720ecbe7 100644
--- a/source/_integrations/rova.markdown
+++ b/source/_integrations/rova.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.87
ha_iot_class: Cloud Polling
ha_domain: rova
+ha_platforms:
+ - sensor
---
[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 292a603ab40..401811f96ca 100644
--- a/source/_integrations/rpi_camera.markdown
+++ b/source/_integrations/rpi_camera.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.17
ha_domain: rpi_camera
+ha_platforms:
+ - camera
---
The `rpi_camera` integration 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 a5a798bed0b..9de4ccdbf24 100644
--- a/source/_integrations/rpi_gpio.markdown
+++ b/source/_integrations/rpi_gpio.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_release: pre 0.7
ha_iot_class: Local Push
ha_domain: rpi_gpio
+ha_platforms:
+ - binary_sensor
+ - cover
+ - switch
---
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 d06ea5dd5fe..c2b0b5a9e31 100644
--- a/source/_integrations/rpi_gpio_pwm.markdown
+++ b/source/_integrations/rpi_gpio_pwm.markdown
@@ -8,6 +8,8 @@ ha_release: 0.43
ha_domain: rpi_gpio_pwm
ha_codeowners:
- '@soldag'
+ha_platforms:
+ - light
---
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 2859b933210..5ad00d8e064 100644
--- a/source/_integrations/rpi_pfio.markdown
+++ b/source/_integrations/rpi_pfio.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.45
ha_iot_class: Local Push
ha_domain: rpi_pfio
+ha_platforms:
+ - binary_sensor
+ - switch
---
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_power.markdown b/source/_integrations/rpi_power.markdown
index 1ae56d4f285..e95f5da2f6b 100644
--- a/source/_integrations/rpi_power.markdown
+++ b/source/_integrations/rpi_power.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@shenxn'
- '@swetoast'
ha_config_flow: true
+ha_platforms:
+ - binary_sensor
---
The `rpi_power` integration allows you to detect [bad power supply](https://www.raspberrypi.org/documentation/hardware/raspberrypi/power/README.md) on Raspberry Pi.
diff --git a/source/_integrations/rpi_rf.markdown b/source/_integrations/rpi_rf.markdown
index c7aafb19a8e..9c1f419ce0d 100644
--- a/source/_integrations/rpi_rf.markdown
+++ b/source/_integrations/rpi_rf.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.19
ha_iot_class: Assumed State
ha_domain: rpi_rf
+ha_platforms:
+ - switch
---
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/rtorrent.markdown b/source/_integrations/rtorrent.markdown
index a5fdcac17ab..0d06122090c 100644
--- a/source/_integrations/rtorrent.markdown
+++ b/source/_integrations/rtorrent.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.81
ha_iot_class: Local Polling
ha_domain: rtorrent
+ha_platforms:
+ - sensor
---
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/ruckus_unleashed.markdown b/source/_integrations/ruckus_unleashed.markdown
index cb27ef2ae34..4471131124c 100644
--- a/source/_integrations/ruckus_unleashed.markdown
+++ b/source/_integrations/ruckus_unleashed.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@gabe565'
ha_domain: ruckus_unleashed
+ha_platforms:
+ - device_tracker
---
This platform allows you to connect to a [Ruckus Unleashed](https://support.ruckuswireless.com/product_families/19-ruckus-unleashed) access point.
diff --git a/source/_integrations/sabnzbd.markdown b/source/_integrations/sabnzbd.markdown
index 6e957974efc..373375ce0b5 100644
--- a/source/_integrations/sabnzbd.markdown
+++ b/source/_integrations/sabnzbd.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_release: 0.7
ha_iot_class: Local Polling
ha_domain: sabnzbd
+ha_platforms:
+ - sensor
---
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/saj.markdown b/source/_integrations/saj.markdown
index ffc6737d7a7..11c04fc940d 100644
--- a/source/_integrations/saj.markdown
+++ b/source/_integrations/saj.markdown
@@ -8,6 +8,8 @@ ha_release: '0.100'
ha_codeowners:
- '@fredericvl'
ha_domain: saj
+ha_platforms:
+ - sensor
---
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/satel_integra.markdown b/source/_integrations/satel_integra.markdown
index d112c1a8d67..49877af7fb4 100644
--- a/source/_integrations/satel_integra.markdown
+++ b/source/_integrations/satel_integra.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_release: 0.54
ha_iot_class: Local Push
ha_domain: satel_integra
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - switch
---
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/schluter.markdown b/source/_integrations/schluter.markdown
index e45ab23b587..ba741ce17c9 100644
--- a/source/_integrations/schluter.markdown
+++ b/source/_integrations/schluter.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_domain: schluter
ha_codeowners:
- '@prairieapps'
+ha_platforms:
+ - climate
---
The `schluter` integration allows you to integrate your [Schluter-DITRA-HEAT-E-WiFi](https://www.schluter.com/schluter-us/en_US/ditra-heat-wifi) electric floor heating thermostat in Home Assistant.
diff --git a/source/_integrations/scrape.markdown b/source/_integrations/scrape.markdown
index cdd267b3722..654aa408980 100644
--- a/source/_integrations/scrape.markdown
+++ b/source/_integrations/scrape.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@fabaff'
ha_domain: scrape
+ha_platforms:
+ - sensor
---
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/scsgate.markdown b/source/_integrations/scsgate.markdown
index 3cc2120ee39..87a0042ccd1 100644
--- a/source/_integrations/scsgate.markdown
+++ b/source/_integrations/scsgate.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_release: 0.13
ha_iot_class: Local Polling
ha_domain: scsgate
+ha_platforms:
+ - cover
+ - light
+ - switch
---
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/season.markdown b/source/_integrations/season.markdown
index 22d974dd02c..4fee3ad3cca 100644
--- a/source/_integrations/season.markdown
+++ b/source/_integrations/season.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_release: 0.53
ha_quality_scale: internal
ha_domain: season
+ha_platforms:
+ - sensor
---
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 c2b3d2d9afc..12936e89409 100644
--- a/source/_integrations/sendgrid.markdown
+++ b/source/_integrations/sendgrid.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.14
ha_domain: sendgrid
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
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 1424c3ebc51..2270dbff54b 100644
--- a/source/_integrations/sense.markdown
+++ b/source/_integrations/sense.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@kbickar'
ha_domain: sense
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - sensor
---
Integrate your [Sense](https://sense.com) meter information into Home Assistant.
diff --git a/source/_integrations/sensehat.markdown b/source/_integrations/sensehat.markdown
index bef5936f50d..c3376342bdf 100644
--- a/source/_integrations/sensehat.markdown
+++ b/source/_integrations/sensehat.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_iot_class: Assumed State
ha_release: 0.44
ha_domain: sensehat
+ha_platforms:
+ - light
+ - sensor
---
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 d08dcf37ce3..824a8a77cb8 100644
--- a/source/_integrations/sensibo.markdown
+++ b/source/_integrations/sensibo.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@andrey-git'
ha_domain: sensibo
+ha_platforms:
+ - climate
---
Integrates [Sensibo](https://sensibo.com) Air Conditioning controller into Home Assistant.
diff --git a/source/_integrations/serial.markdown b/source/_integrations/serial.markdown
index c7a2da30576..8deca5a02ad 100644
--- a/source/_integrations/serial.markdown
+++ b/source/_integrations/serial.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@fabaff'
ha_domain: serial
+ha_platforms:
+ - sensor
---
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 e26f94e34e8..e07f2863b2c 100644
--- a/source/_integrations/serial_pm.markdown
+++ b/source/_integrations/serial_pm.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.26
ha_iot_class: Local Polling
ha_domain: serial_pm
+ha_platforms:
+ - sensor
---
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 63808979852..d1fc0006df6 100644
--- a/source/_integrations/sesame.markdown
+++ b/source/_integrations/sesame.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.47
ha_domain: sesame
+ha_platforms:
+ - lock
---
The `sesame` platform allows you to control your [Sesame](https://candyhouse.co/) smart locks made by CANDY HOUSE, Inc.
diff --git a/source/_integrations/seventeentrack.markdown b/source/_integrations/seventeentrack.markdown
index 2f32705306b..4df39170ed5 100644
--- a/source/_integrations/seventeentrack.markdown
+++ b/source/_integrations/seventeentrack.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@bachya'
ha_domain: seventeentrack
+ha_platforms:
+ - sensor
---
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/sharkiq.markdown b/source/_integrations/sharkiq.markdown
index d8a3650b649..ed72b47d51f 100644
--- a/source/_integrations/sharkiq.markdown
+++ b/source/_integrations/sharkiq.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@ajmarks'
ha_domain: sharkiq
+ha_platforms:
+ - vacuum
---
The `sharkiq` integration allows you to control your [Shark IQ](https://www.sharkclean.com/vacuums/robot-vacuums/) vacuum.
diff --git a/source/_integrations/shelly.markdown b/source/_integrations/shelly.markdown
index 3c3596578bf..1461b146847 100644
--- a/source/_integrations/shelly.markdown
+++ b/source/_integrations/shelly.markdown
@@ -18,6 +18,12 @@ ha_domain: shelly
featured: true
ha_config_flow: true
ha_zeroconf: true
+ha_platforms:
+ - binary_sensor
+ - cover
+ - light
+ - sensor
+ - switch
---
Integrate [Shelly devices](https://shelly.cloud) into Home Assistant.
diff --git a/source/_integrations/shodan.markdown b/source/_integrations/shodan.markdown
index 324dd707f76..bd877479db3 100644
--- a/source/_integrations/shodan.markdown
+++ b/source/_integrations/shodan.markdown
@@ -8,6 +8,8 @@ ha_release: 0.51
ha_codeowners:
- '@fabaff'
ha_domain: shodan
+ha_platforms:
+ - sensor
---
The `shodan` sensor platform is displaying the total of result of a
diff --git a/source/_integrations/sht31.markdown b/source/_integrations/sht31.markdown
index 072f17e12b0..79406c0de61 100644
--- a/source/_integrations/sht31.markdown
+++ b/source/_integrations/sht31.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.68
ha_iot_class: Local Polling
ha_domain: sht31
+ha_platforms:
+ - sensor
---
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 47d07adb26c..77b9e7a8483 100644
--- a/source/_integrations/sigfox.markdown
+++ b/source/_integrations/sigfox.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.68
ha_domain: sigfox
+ha_platforms:
+ - sensor
---
[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/signal_messenger.markdown b/source/_integrations/signal_messenger.markdown
index 230351dbf24..e01b8813988 100644
--- a/source/_integrations/signal_messenger.markdown
+++ b/source/_integrations/signal_messenger.markdown
@@ -8,6 +8,8 @@ ha_release: 0.104
ha_codeowners:
- '@bbernhard'
ha_domain: signal_messenger
+ha_platforms:
+ - notify
---
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 9e032af170a..99989212e82 100644
--- a/source/_integrations/simplepush.markdown
+++ b/source/_integrations/simplepush.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.29
ha_domain: simplepush
+ha_platforms:
+ - notify
---
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 689a9e6b2c0..acfdd6d3205 100644
--- a/source/_integrations/simplisafe.markdown
+++ b/source/_integrations/simplisafe.markdown
@@ -10,6 +10,11 @@ ha_config_flow: true
ha_codeowners:
- '@bachya'
ha_domain: simplisafe
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - lock
+ - sensor
---
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 e0becd4c5ee..9295fd34c69 100644
--- a/source/_integrations/simulated.markdown
+++ b/source/_integrations/simulated.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_release: 0.65
ha_quality_scale: internal
ha_domain: simulated
+ha_platforms:
+ - sensor
---
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 81f5a0ceb3a..0332e8eb71c 100644
--- a/source/_integrations/sinch.markdown
+++ b/source/_integrations/sinch.markdown
@@ -8,6 +8,8 @@ ha_codeowners:
- '@bendikrb'
ha_domain: sinch
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
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 d51a3338623..37e422ce210 100644
--- a/source/_integrations/sisyphus.markdown
+++ b/source/_integrations/sisyphus.markdown
@@ -10,6 +10,8 @@ ha_iot_class: Local Push
ha_codeowners:
- '@jkeljo'
ha_domain: sisyphus
+ha_platforms:
+ - light
---
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 078b9f0f26b..cc674faf43e 100644
--- a/source/_integrations/sky_hub.markdown
+++ b/source/_integrations/sky_hub.markdown
@@ -8,6 +8,8 @@ ha_domain: sky_hub
ha_codeowners:
- '@rogerselwyn'
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
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 dfa888e492c..f8b3e5b0337 100644
--- a/source/_integrations/skybeacon.markdown
+++ b/source/_integrations/skybeacon.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.37
ha_iot_class: Local Polling
ha_domain: skybeacon
+ha_platforms:
+ - sensor
---
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 2ea4573c73e..e7c000e8de6 100644
--- a/source/_integrations/skybell.markdown
+++ b/source/_integrations/skybell.markdown
@@ -11,6 +11,12 @@ ha_category:
ha_release: 0.56
ha_iot_class: Cloud Polling
ha_domain: skybell
+ha_platforms:
+ - binary_sensor
+ - camera
+ - light
+ - sensor
+ - switch
---
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 bfaa5d448ba..fa8e9bd8073 100644
--- a/source/_integrations/slack.markdown
+++ b/source/_integrations/slack.markdown
@@ -8,6 +8,8 @@ ha_domain: slack
ha_iot_class: Cloud Push
ha_codeowners:
- '@bachya'
+ha_platforms:
+ - notify
---
The `slack` platform allows you to deliver notifications from Home Assistant to [Slack](https://slack.com/).
diff --git a/source/_integrations/sleepiq.markdown b/source/_integrations/sleepiq.markdown
index 5e22f99c17e..a07baa8e3e0 100644
--- a/source/_integrations/sleepiq.markdown
+++ b/source/_integrations/sleepiq.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.29
ha_iot_class: Cloud Polling
ha_domain: sleepiq
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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.
diff --git a/source/_integrations/slide.markdown b/source/_integrations/slide.markdown
index 72a30a2300a..973dff4175c 100644
--- a/source/_integrations/slide.markdown
+++ b/source/_integrations/slide.markdown
@@ -9,6 +9,8 @@ ha_release: 0.99
ha_codeowners:
- '@ualex73'
ha_domain: slide
+ha_platforms:
+ - cover
---
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 97ec2a97c8a..8c64bf57a49 100644
--- a/source/_integrations/sma.markdown
+++ b/source/_integrations/sma.markdown
@@ -8,6 +8,8 @@ ha_release: 0.36
ha_codeowners:
- '@kellerza'
ha_domain: sma
+ha_platforms:
+ - sensor
---
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 4f743314ee2..f8c03af8bb7 100644
--- a/source/_integrations/smappee.markdown
+++ b/source/_integrations/smappee.markdown
@@ -14,6 +14,10 @@ ha_codeowners:
- '@bsmappee'
ha_domain: smappee
ha_zeroconf: true
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
The Smappee integration will allow users to integrate their Smappee monitors, plugs and switches into Home Assistant using the [official API](https://smappee.atlassian.net/wiki/spaces/DEVAPI/overview) or the limited local API.
diff --git a/source/_integrations/smart_meter_texas.markdown b/source/_integrations/smart_meter_texas.markdown
index e1a7e4caf2b..edddbc032cf 100644
--- a/source/_integrations/smart_meter_texas.markdown
+++ b/source/_integrations/smart_meter_texas.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@grahamwetzler'
ha_domain: smart_meter_texas
+ha_platforms:
+ - sensor
---
The [Smart Meter Texas](https://www.smartmetertexas.com/) integration allows Texas residents to integrate their electric meters into Home Assistant. This integration will create a sensor for each meter that shows the current reading.
diff --git a/source/_integrations/smarthab.markdown b/source/_integrations/smarthab.markdown
index aa317d8b391..f8351c4f323 100644
--- a/source/_integrations/smarthab.markdown
+++ b/source/_integrations/smarthab.markdown
@@ -11,6 +11,9 @@ ha_config_flow: true
ha_codeowners:
- '@outadoc'
ha_domain: smarthab
+ha_platforms:
+ - cover
+ - light
---
If your home is fitted with [SmartHab](https://smarthab.fr/index.php/home-en)'s
diff --git a/source/_integrations/smartthings.markdown b/source/_integrations/smartthings.markdown
index d557ba3729e..424126db246 100644
--- a/source/_integrations/smartthings.markdown
+++ b/source/_integrations/smartthings.markdown
@@ -19,6 +19,15 @@ ha_config_flow: true
ha_codeowners:
- '@andrewsayre'
ha_domain: smartthings
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
---
SmartThings is integrated into Home Assistant through the SmartThings Cloud API. The features of this integration include:
diff --git a/source/_integrations/smarty.markdown b/source/_integrations/smarty.markdown
index 576c7c436e7..902193e6692 100644
--- a/source/_integrations/smarty.markdown
+++ b/source/_integrations/smarty.markdown
@@ -10,6 +10,10 @@ ha_release: 0.95
ha_codeowners:
- '@z0mbieprocess'
ha_domain: smarty
+ha_platforms:
+ - binary_sensor
+ - fan
+ - sensor
---
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 f47effef8bd..a42bd8f8630 100644
--- a/source/_integrations/smhi.markdown
+++ b/source/_integrations/smhi.markdown
@@ -8,6 +8,8 @@ ha_release: 0.81
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_domain: smhi
+ha_platforms:
+ - weather
---
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 ba9a592dff4..5db2e83ffbf 100644
--- a/source/_integrations/sms.markdown
+++ b/source/_integrations/sms.markdown
@@ -10,6 +10,9 @@ ha_config_flow: true
ha_codeowners:
- '@ocalvo'
ha_domain: sms
+ha_platforms:
+ - notify
+ - sensor
---
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 77a7dcb991c..11aca820ceb 100644
--- a/source/_integrations/smtp.markdown
+++ b/source/_integrations/smtp.markdown
@@ -8,6 +8,8 @@ ha_release: pre 0.7
ha_codeowners:
- '@fabaff'
ha_domain: smtp
+ha_platforms:
+ - notify
---
The `smtp` platform allows you to deliver notifications from Home Assistant to an e-mail recipient.
diff --git a/source/_integrations/snmp.markdown b/source/_integrations/snmp.markdown
index bea1a295cd5..5d82fdb855c 100644
--- a/source/_integrations/snmp.markdown
+++ b/source/_integrations/snmp.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.57
ha_domain: snmp
+ha_platforms:
+ - device_tracker
+ - sensor
+ - switch
---
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/managing 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 1a4dcf7a527..593343a7e5d 100644
--- a/source/_integrations/sochain.markdown
+++ b/source/_integrations/sochain.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.61
ha_iot_class: Cloud Polling
ha_domain: sochain
+ha_platforms:
+ - sensor
---
The `SoChain` sensor platform displays supported cryptocurrency wallet balances from [SoChain](https://sochain.com).
diff --git a/source/_integrations/socialblade.markdown b/source/_integrations/socialblade.markdown
index 2f281bde3c1..1ede6b71524 100644
--- a/source/_integrations/socialblade.markdown
+++ b/source/_integrations/socialblade.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.69
ha_iot_class: Cloud Polling
ha_domain: socialblade
+ha_platforms:
+ - sensor
---
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 6dbeed8b257..b8d9131df1d 100644
--- a/source/_integrations/solaredge.markdown
+++ b/source/_integrations/solaredge.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_domain: solaredge
ha_dhcp: true
+ha_platforms:
+ - sensor
---
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 60a9deba65c..6ef55234a72 100644
--- a/source/_integrations/solaredge_local.markdown
+++ b/source/_integrations/solaredge_local.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@drobtravels'
- '@scheric'
ha_domain: solaredge_local
+ha_platforms:
+ - sensor
---
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 4922f493d80..cb68ff7fb31 100644
--- a/source/_integrations/solarlog.markdown
+++ b/source/_integrations/solarlog.markdown
@@ -8,6 +8,8 @@ ha_config_flow: true
ha_codeowners:
- '@Ernst79'
ha_domain: solarlog
+ha_platforms:
+ - sensor
---
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 022fa774e01..7a416e4a34f 100644
--- a/source/_integrations/solax.markdown
+++ b/source/_integrations/solax.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@squishykid'
ha_domain: solax
+ha_platforms:
+ - sensor
---
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 c717548d17b..a1823871d35 100644
--- a/source/_integrations/soma.markdown
+++ b/source/_integrations/soma.markdown
@@ -10,6 +10,9 @@ ha_release: '0.100'
ha_codeowners:
- '@ratsept'
ha_domain: soma
+ha_platforms:
+ - cover
+ - sensor
---
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 362a8a656c1..92fa8863d3c 100644
--- a/source/_integrations/somfy.markdown
+++ b/source/_integrations/somfy.markdown
@@ -10,6 +10,11 @@ ha_codeowners:
- '@tetienne'
ha_domain: somfy
ha_zeroconf: true
+ha_platforms:
+ - climate
+ - cover
+ - sensor
+ - switch
---
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 405abf5655d..1c701ce4971 100644
--- a/source/_integrations/somfy_mylink.markdown
+++ b/source/_integrations/somfy_mylink.markdown
@@ -11,6 +11,8 @@ ha_config_flow: true
ha_codeowners:
- '@bdraco'
ha_dhcp: true
+ha_platforms:
+ - cover
---
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 d661a240d11..fb0a5a1ccaf 100644
--- a/source/_integrations/sonarr.markdown
+++ b/source/_integrations/sonarr.markdown
@@ -10,6 +10,8 @@ ha_config_flow: true
ha_codeowners:
- '@ctalkington'
ha_quality_scale: silver
+ha_platforms:
+ - sensor
---
The `Sonarr` integration pulls data from a given [Sonarr](https://sonarr.tv/) instance.
diff --git a/source/_integrations/sony_projector.markdown b/source/_integrations/sony_projector.markdown
index b8b354f03af..b9e7cbed00a 100644
--- a/source/_integrations/sony_projector.markdown
+++ b/source/_integrations/sony_projector.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.89
ha_domain: sony_projector
+ha_platforms:
+ - switch
---
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/spc.markdown b/source/_integrations/spc.markdown
index 875d68f7518..4c347973ecc 100644
--- a/source/_integrations/spc.markdown
+++ b/source/_integrations/spc.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_release: 0.47
ha_iot_class: Local Push
ha_domain: spc
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
---
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 4ec5fb1fac7..c32ec9dd8ba 100644
--- a/source/_integrations/speedtestdotnet.markdown
+++ b/source/_integrations/speedtestdotnet.markdown
@@ -11,6 +11,8 @@ ha_codeowners:
- '@rohankapoorcom'
- '@engrbm87'
ha_domain: speedtestdotnet
+ha_platforms:
+ - sensor
---
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 b80353c3404..cec14a01464 100644
--- a/source/_integrations/spider.markdown
+++ b/source/_integrations/spider.markdown
@@ -11,6 +11,9 @@ ha_codeowners:
- '@peternijssen'
ha_domain: spider
ha_config_flow: true
+ha_platforms:
+ - climate
+ - switch
---
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/spotcrime.markdown b/source/_integrations/spotcrime.markdown
index de4e5ef21d1..2cfceb9f7a7 100644
--- a/source/_integrations/spotcrime.markdown
+++ b/source/_integrations/spotcrime.markdown
@@ -6,6 +6,8 @@ ha_category:
- Sensor
ha_iot_class: Cloud Polling
ha_domain: spotcrime
+ha_platforms:
+ - sensor
---
diff --git a/source/_integrations/sql.markdown b/source/_integrations/sql.markdown
index 33a39b8fa9e..0801b8f798a 100644
--- a/source/_integrations/sql.markdown
+++ b/source/_integrations/sql.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@dgomes'
ha_domain: sql
+ha_platforms:
+ - sensor
---
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/srp_energy.markdown b/source/_integrations/srp_energy.markdown
index 7216473f840..5036c399db6 100644
--- a/source/_integrations/srp_energy.markdown
+++ b/source/_integrations/srp_energy.markdown
@@ -9,6 +9,8 @@ ha_domain: srp_energy
ha_codeowners:
- '@briglx'
ha_config_flow: true
+ha_platforms:
+ - sensor
---
The SRP Energy integration shows information from SRP hourly energy usage report for their customers.
diff --git a/source/_integrations/starline.markdown b/source/_integrations/starline.markdown
index 667189fb7ce..b601f7a3ee2 100644
--- a/source/_integrations/starline.markdown
+++ b/source/_integrations/starline.markdown
@@ -14,6 +14,12 @@ ha_config_flow: true
ha_codeowners:
- '@anonym-tsk'
ha_domain: starline
+ha_platforms:
+ - binary_sensor
+ - device_tracker
+ - lock
+ - sensor
+ - switch
---
The `starline` integration lets you retrieve data of your [StarLine](https://www.alarmstarline.com/) security system from the [StarLine portal](https://my.starline.ru/). You will need a working StarLine account.
diff --git a/source/_integrations/starlingbank.markdown b/source/_integrations/starlingbank.markdown
index 440fccb3508..22365d64125 100644
--- a/source/_integrations/starlingbank.markdown
+++ b/source/_integrations/starlingbank.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.79
ha_iot_class: Cloud Polling
ha_domain: starlingbank
+ha_platforms:
+ - sensor
---
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 43e24914175..90138976b5d 100644
--- a/source/_integrations/startca.markdown
+++ b/source/_integrations/startca.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.64
ha_iot_class: Cloud Polling
ha_domain: startca
+ha_platforms:
+ - sensor
---
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 e77e4b713cc..fb24cd708b1 100644
--- a/source/_integrations/statistics.markdown
+++ b/source/_integrations/statistics.markdown
@@ -10,6 +10,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: statistics
+ha_platforms:
+ - sensor
---
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 the source is a binary sensor then only state changes are counted.
diff --git a/source/_integrations/steam_online.markdown b/source/_integrations/steam_online.markdown
index c505c66da75..81d3aa39535 100644
--- a/source/_integrations/steam_online.markdown
+++ b/source/_integrations/steam_online.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.14
ha_domain: steam_online
+ha_platforms:
+ - sensor
---
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 3ab809d3970..abc0eabc2b4 100644
--- a/source/_integrations/stiebel_eltron.markdown
+++ b/source/_integrations/stiebel_eltron.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@fucm'
ha_domain: stiebel_eltron
+ha_platforms:
+ - climate
---
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 49993895eab..ac83b69fb21 100644
--- a/source/_integrations/stookalert.markdown
+++ b/source/_integrations/stookalert.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@fwestenberg'
ha_domain: stookalert
+ha_platforms:
+ - binary_sensor
---
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/streamlabswater.markdown b/source/_integrations/streamlabswater.markdown
index 382a06c6eab..a2e83932c13 100644
--- a/source/_integrations/streamlabswater.markdown
+++ b/source/_integrations/streamlabswater.markdown
@@ -7,6 +7,9 @@ ha_category:
ha_release: '0.95'
ha_iot_class: Cloud Polling
ha_domain: streamlabswater
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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/suez_water.markdown b/source/_integrations/suez_water.markdown
index 4373b097a57..4e9cb1727c0 100644
--- a/source/_integrations/suez_water.markdown
+++ b/source/_integrations/suez_water.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@ooii'
ha_domain: suez_water
+ha_platforms:
+ - sensor
---
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/supervisord.markdown b/source/_integrations/supervisord.markdown
index 656012cc364..6b425bc3ec4 100644
--- a/source/_integrations/supervisord.markdown
+++ b/source/_integrations/supervisord.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.20'
ha_iot_class: Local Polling
ha_domain: supervisord
+ha_platforms:
+ - sensor
---
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 289344661e5..bfb093c3a73 100644
--- a/source/_integrations/supla.markdown
+++ b/source/_integrations/supla.markdown
@@ -9,6 +9,9 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@mwegrzynek'
ha_domain: supla
+ha_platforms:
+ - cover
+ - switch
---
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://zamel.pl/pl-PL/produkty/supla-sterowanie-wi-fi))
diff --git a/source/_integrations/surepetcare.markdown b/source/_integrations/surepetcare.markdown
index 4eb85524d51..4397d27bab5 100644
--- a/source/_integrations/surepetcare.markdown
+++ b/source/_integrations/surepetcare.markdown
@@ -9,6 +9,9 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@benleb'
ha_domain: surepetcare
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 e9c0b083f36..566578e2723 100644
--- a/source/_integrations/swiss_hydrological_data.markdown
+++ b/source/_integrations/swiss_hydrological_data.markdown
@@ -8,6 +8,8 @@ ha_release: 0.22
ha_codeowners:
- '@fabaff'
ha_domain: swiss_hydrological_data
+ha_platforms:
+ - sensor
---
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 6b28d4ab153..e2cdafb642b 100644
--- a/source/_integrations/swiss_public_transport.markdown
+++ b/source/_integrations/swiss_public_transport.markdown
@@ -8,6 +8,8 @@ ha_release: pre 0.7
ha_codeowners:
- '@fabaff'
ha_domain: swiss_public_transport
+ha_platforms:
+ - sensor
---
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 4df355257a4..f560db453d4 100644
--- a/source/_integrations/swisscom.markdown
+++ b/source/_integrations/swisscom.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.32
ha_domain: swisscom
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
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.markdown b/source/_integrations/switch.markdown
index 8d59f56c389..5b5c8190442 100644
--- a/source/_integrations/switch.markdown
+++ b/source/_integrations/switch.markdown
@@ -7,6 +7,8 @@ ha_release: 0.7
ha_quality_scale: internal
ha_domain: switch
ha_iot_class:
+ha_platforms:
+ - light
---
Keeps track which switches are in your environment, their state and allows you to control them.
diff --git a/source/_integrations/switchbot.markdown b/source/_integrations/switchbot.markdown
index b3f509131e4..0e8723aa0ef 100644
--- a/source/_integrations/switchbot.markdown
+++ b/source/_integrations/switchbot.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@danielhiversen'
ha_domain: switchbot
+ha_platforms:
+ - switch
---
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 dc89d3b817f..7e594ad46f0 100644
--- a/source/_integrations/switcher_kis.markdown
+++ b/source/_integrations/switcher_kis.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Push
ha_codeowners:
- '@tomerfi'
ha_domain: switcher_kis
+ha_platforms:
+ - switch
---
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 e5b686ce516..eb373980f31 100644
--- a/source/_integrations/switchmate.markdown
+++ b/source/_integrations/switchmate.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@danielhiversen'
ha_domain: switchmate
+ha_platforms:
+ - switch
---
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 f8c608392ab..18f938171d3 100644
--- a/source/_integrations/syncthru.markdown
+++ b/source/_integrations/syncthru.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@nielstron'
ha_domain: syncthru
ha_ssdp: true
+ha_platforms:
+ - sensor
---
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 e10ec2ff4ab..da24be5171a 100644
--- a/source/_integrations/synology.markdown
+++ b/source/_integrations/synology.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.31
ha_iot_class: Local Polling
ha_domain: synology
+ha_platforms:
+ - camera
---
diff --git a/source/_integrations/synology_chat.markdown b/source/_integrations/synology_chat.markdown
index e7a022cb11f..ceeb4dbcf2a 100644
--- a/source/_integrations/synology_chat.markdown
+++ b/source/_integrations/synology_chat.markdown
@@ -6,6 +6,8 @@ ha_release: 0.65
ha_category:
- Notifications
ha_domain: synology_chat
+ha_platforms:
+ - notify
---
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_dsm.markdown b/source/_integrations/synology_dsm.markdown
index 08791b6392d..40e3001e5d3 100644
--- a/source/_integrations/synology_dsm.markdown
+++ b/source/_integrations/synology_dsm.markdown
@@ -13,6 +13,11 @@ ha_codeowners:
- '@mib1185'
ha_config_flow: true
ha_ssdp: true
+ha_platforms:
+ - binary_sensor
+ - camera
+ - sensor
+ - switch
---
The `synology_dsm` sensor platform provides access to various statistics from your [Synology NAS](https://www.synology.com) as well as cameras from the [Surveillance Station](https://www.synology.com/en-us/surveillance).
diff --git a/source/_integrations/synology_srm.markdown b/source/_integrations/synology_srm.markdown
index 7fd66488383..9ed5d4b193b 100644
--- a/source/_integrations/synology_srm.markdown
+++ b/source/_integrations/synology_srm.markdown
@@ -8,6 +8,8 @@ ha_release: 0.87
ha_codeowners:
- '@aerialls'
ha_domain: synology_srm
+ha_platforms:
+ - device_tracker
---
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/syslog.markdown b/source/_integrations/syslog.markdown
index 80d68cbb861..15cae4cf680 100644
--- a/source/_integrations/syslog.markdown
+++ b/source/_integrations/syslog.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Push
ha_codeowners:
- '@fabaff'
ha_domain: syslog
+ha_platforms:
+ - notify
---
The `syslog` platform allows you to deliver notifications from Home Assistant to the local syslog.
diff --git a/source/_integrations/systemmonitor.markdown b/source/_integrations/systemmonitor.markdown
index 3160553fd36..187ecc156f4 100644
--- a/source/_integrations/systemmonitor.markdown
+++ b/source/_integrations/systemmonitor.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: pre 0.7
ha_iot_class: Local Push
ha_domain: systemmonitor
+ha_platforms:
+ - sensor
---
The `systemmonitor` sensor platform allows you to monitor disk usage,
diff --git a/source/_integrations/tado.markdown b/source/_integrations/tado.markdown
index 01f89459971..8f577e0b982 100644
--- a/source/_integrations/tado.markdown
+++ b/source/_integrations/tado.markdown
@@ -16,6 +16,12 @@ ha_codeowners:
ha_domain: tado
ha_config_flow: true
ha_homekit: true
+ha_platforms:
+ - binary_sensor
+ - climate
+ - device_tracker
+ - sensor
+ - water_heater
---
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 0ae93c45438..4610ae5f666 100644
--- a/source/_integrations/tahoma.markdown
+++ b/source/_integrations/tahoma.markdown
@@ -14,6 +14,12 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@philklei'
ha_domain: tahoma
+ha_platforms:
+ - binary_sensor
+ - cover
+ - lock
+ - sensor
+ - switch
---
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 aaf30f633b5..f3407489de3 100644
--- a/source/_integrations/tank_utility.markdown
+++ b/source/_integrations/tank_utility.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.53
ha_domain: tank_utility
+ha_platforms:
+ - sensor
---
Add [Tank Utility](https://www.tankutility.com/) propane tank monitors to Home Assistant.
diff --git a/source/_integrations/tankerkoenig.markdown b/source/_integrations/tankerkoenig.markdown
index 8cb1e362b8b..56908891cbb 100755
--- a/source/_integrations/tankerkoenig.markdown
+++ b/source/_integrations/tankerkoenig.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Cloud Polling
ha_domain: tankerkoenig
ha_codeowners:
- '@guillempages'
+ha_platforms:
+ - sensor
---
The `tankerkoenig` platform allows you to monitor the fuel prices with [tankerkoenig.de](https://www.tankerkoenig.de/) from within Home Assistant and setup automations based on the information.
diff --git a/source/_integrations/tapsaff.markdown b/source/_integrations/tapsaff.markdown
index 301b4eab5ba..4fafbfad9b4 100644
--- a/source/_integrations/tapsaff.markdown
+++ b/source/_integrations/tapsaff.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_domain: tapsaff
ha_codeowners:
- '@bazwilliams'
+ha_platforms:
+ - binary_sensor
---
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/tasmota.markdown b/source/_integrations/tasmota.markdown
index be3813c68c9..0c19ee4797d 100644
--- a/source/_integrations/tasmota.markdown
+++ b/source/_integrations/tasmota.markdown
@@ -14,6 +14,13 @@ ha_config_flow: true
ha_codeowners:
- '@emontnemery'
ha_domain: tasmota
+ha_platforms:
+ - binary_sensor
+ - cover
+ - fan
+ - light
+ - sensor
+ - switch
---
This integration allows you to control [Tasmota](https://tasmota.github.io/docs/) devices over MQTT.
diff --git a/source/_integrations/tautulli.markdown b/source/_integrations/tautulli.markdown
index e1050e10289..a3705bd3b01 100644
--- a/source/_integrations/tautulli.markdown
+++ b/source/_integrations/tautulli.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@ludeeus'
ha_domain: tautulli
+ha_platforms:
+ - sensor
---
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 e77897fc665..b6e4cf66d1e 100644
--- a/source/_integrations/tcp.markdown
+++ b/source/_integrations/tcp.markdown
@@ -7,6 +7,9 @@ ha_category:
ha_release: 0.14
ha_iot_class: Local Polling
ha_domain: tcp
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 5f6ac7960a5..089812d318d 100644
--- a/source/_integrations/ted5000.markdown
+++ b/source/_integrations/ted5000.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.30'
ha_iot_class: Local Polling
ha_domain: ted5000
+ha_platforms:
+ - sensor
---
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/telegram.markdown b/source/_integrations/telegram.markdown
index f6ecd131b3f..99a600d91b1 100644
--- a/source/_integrations/telegram.markdown
+++ b/source/_integrations/telegram.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.7.5
ha_iot_class: Cloud Polling
ha_domain: telegram
+ha_platforms:
+ - notify
---
The `telegram` platform uses [Telegram](https://www.telegram.org) to deliver notifications from Home Assistant to your Telegram application(s).
diff --git a/source/_integrations/tellduslive.markdown b/source/_integrations/tellduslive.markdown
index e34389cbd8c..957d481ab2f 100644
--- a/source/_integrations/tellduslive.markdown
+++ b/source/_integrations/tellduslive.markdown
@@ -15,6 +15,12 @@ ha_quality_scale: gold
ha_codeowners:
- '@fredrike'
ha_domain: tellduslive
+ha_platforms:
+ - binary_sensor
+ - cover
+ - light
+ - sensor
+ - switch
---
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 8a197af9625..55d4eba3b35 100644
--- a/source/_integrations/tellstick.markdown
+++ b/source/_integrations/tellstick.markdown
@@ -10,6 +10,11 @@ ha_category:
- Switch
ha_iot_class: Assumed State
ha_domain: tellstick
+ha_platforms:
+ - cover
+ - light
+ - sensor
+ - switch
---
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 d42a04af560..58e06f4f12f 100644
--- a/source/_integrations/telnet.markdown
+++ b/source/_integrations/telnet.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.54
ha_iot_class: Local Polling
ha_domain: telnet
+ha_platforms:
+ - switch
---
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 3c419d21c35..0ddc0f2bb58 100644
--- a/source/_integrations/temper.markdown
+++ b/source/_integrations/temper.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Push
ha_release: pre 0.7
ha_domain: temper
+ha_platforms:
+ - sensor
---
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 3f02a1a9c4c..b48946b0c6d 100644
--- a/source/_integrations/template.markdown
+++ b/source/_integrations/template.markdown
@@ -10,6 +10,16 @@ ha_codeowners:
- '@PhracturedBlue'
- '@tetienne'
ha_domain: template
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - cover
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
+ - vacuum
---
The `template` platform supports sensors which get their values from other entities.
diff --git a/source/_integrations/tesla.markdown b/source/_integrations/tesla.markdown
index dc8f7ec70f6..ac9bc459c9a 100644
--- a/source/_integrations/tesla.markdown
+++ b/source/_integrations/tesla.markdown
@@ -17,6 +17,13 @@ ha_codeowners:
- '@alandtse'
ha_domain: tesla
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - climate
+ - device_tracker
+ - lock
+ - sensor
+ - switch
---
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 9154e4483f8..c8d121612e7 100644
--- a/source/_integrations/tfiac.markdown
+++ b/source/_integrations/tfiac.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@fredrike'
- '@mellado'
ha_domain: tfiac
+ha_platforms:
+ - climate
---
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 268adb59b7d..69fde0e96c5 100644
--- a/source/_integrations/thermoworks_smoke.markdown
+++ b/source/_integrations/thermoworks_smoke.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.81
ha_iot_class: Cloud Polling
ha_domain: thermoworks_smoke
+ha_platforms:
+ - sensor
---
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 65c3814dcb6..4bb89314d0c 100644
--- a/source/_integrations/thethingsnetwork.markdown
+++ b/source/_integrations/thethingsnetwork.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Configurable
ha_codeowners:
- '@fabaff'
ha_domain: thethingsnetwork
+ha_platforms:
+ - sensor
---
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 15 km) 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/thinkingcleaner.markdown b/source/_integrations/thinkingcleaner.markdown
index 2b0c92945b7..2b5ea2c67b3 100644
--- a/source/_integrations/thinkingcleaner.markdown
+++ b/source/_integrations/thinkingcleaner.markdown
@@ -7,6 +7,9 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.18
ha_domain: thinkingcleaner
+ha_platforms:
+ - sensor
+ - switch
---
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 d1427b20ee8..ec7d72412c9 100644
--- a/source/_integrations/thomson.markdown
+++ b/source/_integrations/thomson.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.7
ha_domain: thomson
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
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 13a9cb5fad7..26426116b1a 100644
--- a/source/_integrations/threshold.markdown
+++ b/source/_integrations/threshold.markdown
@@ -10,6 +10,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: threshold
+ha_platforms:
+ - binary_sensor
---
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 0d502a264ab..ae1b11c1411 100644
--- a/source/_integrations/tibber.markdown
+++ b/source/_integrations/tibber.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@danielhiversen'
ha_domain: tibber
ha_config_flow: true
+ha_platforms:
+ - notify
+ - sensor
---
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 1816f156001..da302ccfa27 100644
--- a/source/_integrations/tikteck.markdown
+++ b/source/_integrations/tikteck.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.36
ha_domain: tikteck
+ha_platforms:
+ - light
---
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 e0ce6e667a0..4c49a1c0147 100644
--- a/source/_integrations/tile.markdown
+++ b/source/_integrations/tile.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@bachya'
ha_domain: tile
ha_config_flow: true
+ha_platforms:
+ - device_tracker
---
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 294034b863b..64c0c0a2cb2 100644
--- a/source/_integrations/time_date.markdown
+++ b/source/_integrations/time_date.markdown
@@ -9,6 +9,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: time_date
+ha_platforms:
+ - sensor
---
The time and date (`time_date`) sensor platform adds one or more sensors to your Home Assistant state machine.
diff --git a/source/_integrations/tmb.markdown b/source/_integrations/tmb.markdown
index 6a2c2bc1f98..189aca30182 100644
--- a/source/_integrations/tmb.markdown
+++ b/source/_integrations/tmb.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@alemuro'
ha_domain: tmb
+ha_platforms:
+ - sensor
---
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 a667f6a59ce..85c809fa1a3 100644
--- a/source/_integrations/tod.markdown
+++ b/source/_integrations/tod.markdown
@@ -7,6 +7,8 @@ ha_release: 0.89
ha_iot_class: Local Push
ha_quality_scale: internal
ha_domain: tod
+ha_platforms:
+ - binary_sensor
---
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 c79032bf38a..7c619067b54 100644
--- a/source/_integrations/todoist.markdown
+++ b/source/_integrations/todoist.markdown
@@ -8,6 +8,8 @@ ha_release: 0.54
ha_codeowners:
- '@boralyl'
ha_domain: todoist
+ha_platforms:
+ - calendar
---
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 74fa43b3283..81e7edd91f7 100644
--- a/source/_integrations/tof.markdown
+++ b/source/_integrations/tof.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_release: '0.90'
ha_iot_class: Local Polling
ha_domain: tof
+ha_platforms:
+ - sensor
---
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 3297946a74b..758f0c61e09 100644
--- a/source/_integrations/tomato.markdown
+++ b/source/_integrations/tomato.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: pre 0.7
ha_domain: tomato
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
The `tomato` device tracker integration allows one to tracker devices which are
diff --git a/source/_integrations/toon.markdown b/source/_integrations/toon.markdown
index 52daf4e5484..ac9329a0c8a 100644
--- a/source/_integrations/toon.markdown
+++ b/source/_integrations/toon.markdown
@@ -14,6 +14,11 @@ ha_codeowners:
- '@frenck'
ha_domain: toon
ha_dhcp: true
+ha_platforms:
+ - binary_sensor
+ - climate
+ - sensor
+ - switch
---
The Toon integration platform can be used to control your Quby Toon thermostat,
diff --git a/source/_integrations/torque.markdown b/source/_integrations/torque.markdown
index a07e96d2008..51f8a97a192 100644
--- a/source/_integrations/torque.markdown
+++ b/source/_integrations/torque.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.10'
ha_iot_class: Cloud Polling
ha_domain: torque
+ha_platforms:
+ - sensor
---
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 410a5156f6b..6a81a1e3100 100644
--- a/source/_integrations/totalconnect.markdown
+++ b/source/_integrations/totalconnect.markdown
@@ -10,6 +10,9 @@ ha_config_flow: true
ha_codeowners:
- '@austinmroczek'
ha_domain: totalconnect
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
---
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 d488e6b5039..0aa4f591275 100644
--- a/source/_integrations/touchline.markdown
+++ b/source/_integrations/touchline.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.61
ha_iot_class: Local Polling
ha_domain: touchline
+ha_platforms:
+ - climate
---
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 0048ab96525..1162ab210c6 100644
--- a/source/_integrations/tplink.markdown
+++ b/source/_integrations/tplink.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@rytilahti'
- '@thegardenmonkey'
ha_domain: tplink
+ha_platforms:
+ - light
+ - switch
---
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 86458ed9665..e4a2c7b8eb5 100644
--- a/source/_integrations/tplink_lte.markdown
+++ b/source/_integrations/tplink_lte.markdown
@@ -7,6 +7,8 @@ ha_category:
- Notifications
ha_iot_class: Local Polling
ha_domain: tplink_lte
+ha_platforms:
+ - notify
---
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 f37e025cc89..d421164b881 100644
--- a/source/_integrations/traccar.markdown
+++ b/source/_integrations/traccar.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@ludeeus'
ha_domain: traccar
+ha_platforms:
+ - device_tracker
---
`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 ff8135be05f..99289be9e75 100644
--- a/source/_integrations/trackr.markdown
+++ b/source/_integrations/trackr.markdown
@@ -6,6 +6,8 @@ ha_category:
- Presence Detection
ha_iot_class: Cloud Polling
ha_domain: trackr
+ha_platforms:
+ - device_tracker
---
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 a68e195212d..5968875ec29 100644
--- a/source/_integrations/tradfri.markdown
+++ b/source/_integrations/tradfri.markdown
@@ -14,6 +14,11 @@ ha_codeowners:
- '@ggravlingen'
ha_domain: tradfri
ha_homekit: true
+ha_platforms:
+ - cover
+ - light
+ - sensor
+ - switch
---
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 b997e364ccc..49a326c4ae1 100644
--- a/source/_integrations/trafikverket_train.markdown
+++ b/source/_integrations/trafikverket_train.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@endor-force'
ha_domain: trafikverket_train
+ha_platforms:
+ - sensor
---
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 b57991c0b0e..1909897575c 100644
--- a/source/_integrations/trafikverket_weatherstation.markdown
+++ b/source/_integrations/trafikverket_weatherstation.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_domain: trafikverket_weatherstation
ha_codeowners:
- '@endor-force'
+ha_platforms:
+ - sensor
---
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 22cf9e7a548..d13e286813d 100644
--- a/source/_integrations/transmission.markdown
+++ b/source/_integrations/transmission.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@engrbm87'
- '@JPHutchins'
ha_domain: transmission
+ha_platforms:
+ - sensor
+ - switch
---
The Transmission integration allows you to monitor your [Transmission](https://www.transmissionbt.com/) BitTorrent downloads from within Home Assistant and set up automations based on that information.
diff --git a/source/_integrations/transport_nsw.markdown b/source/_integrations/transport_nsw.markdown
index c7f9edb401d..952c2676e07 100644
--- a/source/_integrations/transport_nsw.markdown
+++ b/source/_integrations/transport_nsw.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.81
ha_domain: transport_nsw
+ha_platforms:
+ - sensor
---
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 622b743847a..eda322bb348 100644
--- a/source/_integrations/travisci.markdown
+++ b/source/_integrations/travisci.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.56
ha_iot_class: Cloud Polling
ha_domain: travisci
+ha_platforms:
+ - sensor
---
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 23bd1162f59..3f3514fac54 100644
--- a/source/_integrations/trend.markdown
+++ b/source/_integrations/trend.markdown
@@ -8,6 +8,8 @@ ha_release: 0.28
ha_iot_class: Local Push
ha_quality_scale: internal
ha_domain: trend
+ha_platforms:
+ - binary_sensor
---
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 06a1a554970..580fcf8f418 100644
--- a/source/_integrations/tts.markdown
+++ b/source/_integrations/tts.markdown
@@ -8,6 +8,8 @@ ha_iot_class:
ha_codeowners:
- '@pvizeli'
ha_domain: tts
+ha_platforms:
+ - notify
---
Text-to-Speech (TTS) enables Home Assistant to speak to you.
diff --git a/source/_integrations/tuya.markdown b/source/_integrations/tuya.markdown
index 1f68b6b7ed0..0cc8eea18a2 100644
--- a/source/_integrations/tuya.markdown
+++ b/source/_integrations/tuya.markdown
@@ -15,6 +15,12 @@ ha_config_flow: true
ha_domain: tuya
ha_codeowners:
- '@ollo69'
+ha_platforms:
+ - climate
+ - cover
+ - fan
+ - light
+ - switch
---
The `tuya` integration is the main integration to integrate [Tuya Smart](https://www.tuya.com) related platforms, except the Zigbee hub. 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 c439aad85ef..0f37543c43c 100644
--- a/source/_integrations/twentemilieu.markdown
+++ b/source/_integrations/twentemilieu.markdown
@@ -10,6 +10,8 @@ ha_config_flow: true
ha_codeowners:
- '@frenck'
ha_domain: twentemilieu
+ha_platforms:
+ - sensor
---
The Twente Milieu integration allows you to track the next scheduled waste
diff --git a/source/_integrations/twilio_call.markdown b/source/_integrations/twilio_call.markdown
index d247f2db679..f799e7416f1 100644
--- a/source/_integrations/twilio_call.markdown
+++ b/source/_integrations/twilio_call.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.37
ha_domain: twilio_call
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
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 81876bfacb4..ba4276ca77c 100644
--- a/source/_integrations/twilio_sms.markdown
+++ b/source/_integrations/twilio_sms.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.20'
ha_domain: twilio_sms
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
The `twilio` notification platform enables sending notifications via SMS, powered by [Twilio](https://twilio.com).
diff --git a/source/_integrations/twinkly.markdown b/source/_integrations/twinkly.markdown
index 4ea5b8c2f1b..339598c4f19 100644
--- a/source/_integrations/twinkly.markdown
+++ b/source/_integrations/twinkly.markdown
@@ -9,6 +9,8 @@ ha_domain: twinkly
ha_iot_class: Local pull
ha_codeowners:
- '@dr1rrb'
+ha_platforms:
+ - light
---
The Twinkly integration allows you to control [Twinkly](https://twinkly.com/) LED string from Home Assistant.
diff --git a/source/_integrations/twitch.markdown b/source/_integrations/twitch.markdown
index 26f019be52f..097618a0199 100644
--- a/source/_integrations/twitch.markdown
+++ b/source/_integrations/twitch.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: '0.10'
ha_iot_class: Cloud Polling
ha_domain: twitch
+ha_platforms:
+ - sensor
---
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 eae0d8dec16..f3db6642502 100644
--- a/source/_integrations/twitter.markdown
+++ b/source/_integrations/twitter.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.12
ha_domain: twitter
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
The `twitter` notification platform uses [Twitter](https://twitter.com) to deliver notifications from Home Assistant.
diff --git a/source/_integrations/ubus.markdown b/source/_integrations/ubus.markdown
index 6ba6589ea8c..9972649c944 100644
--- a/source/_integrations/ubus.markdown
+++ b/source/_integrations/ubus.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.7.6
ha_iot_class: Local Polling
ha_domain: ubus
+ha_platforms:
+ - device_tracker
---
This is a presence detection scanner for [OpenWrt](https://openwrt.org/) using [ubus](https://wiki.openwrt.org/doc/techref/ubus). It scans for changes in `hostapd.*`, which will detect and report changes in devices connected to the access point on the router.
diff --git a/source/_integrations/uk_transport.markdown b/source/_integrations/uk_transport.markdown
index fd5a805f887..ab1a479d155 100644
--- a/source/_integrations/uk_transport.markdown
+++ b/source/_integrations/uk_transport.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: '0.50'
ha_domain: uk_transport
+ha_platforms:
+ - sensor
---
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/benefits/) allows 30,000 requests a month, which is sufficient for a single sensor refreshing every 87 seconds.
diff --git a/source/_integrations/unifi.markdown b/source/_integrations/unifi.markdown
index 6420cfa1138..b228c84e03d 100644
--- a/source/_integrations/unifi.markdown
+++ b/source/_integrations/unifi.markdown
@@ -14,6 +14,10 @@ ha_codeowners:
- '@Kane610'
ha_domain: unifi
ha_ssdp: true
+ha_platforms:
+ - device_tracker
+ - sensor
+ - switch
---
[UniFi](https://www.ui.com/software/) by [Ubiquiti Networks, inc.](https://www.ui.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 bb5ec9504cb..150f2855c05 100644
--- a/source/_integrations/unifi_direct.markdown
+++ b/source/_integrations/unifi_direct.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.59
ha_domain: unifi_direct
+ha_platforms:
+ - device_tracker
---
This platform allows you to detect presence by looking at devices connected to a [UniFi AP](https://www.ui.com/products/#unifi). This device tracker differs form [Ubiquiti UniFi](/integrations/unifi) because it doesn't require the UniFi controller software.
diff --git a/source/_integrations/unifiled.markdown b/source/_integrations/unifiled.markdown
index 1622fd4550e..1bbb8872a29 100644
--- a/source/_integrations/unifiled.markdown
+++ b/source/_integrations/unifiled.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@florisvdk'
ha_domain: unifiled
+ha_platforms:
+ - light
---
[UniFi LED](https://unifi-led.ui.com/) by [Ubiquiti Networks, inc.](https://www.ui.com/) is a system of controller managed LED light panels and dimmers.
diff --git a/source/_integrations/upb.markdown b/source/_integrations/upb.markdown
index c9a1c158df8..b06a1abd7a2 100644
--- a/source/_integrations/upb.markdown
+++ b/source/_integrations/upb.markdown
@@ -10,6 +10,8 @@ ha_iot_class: Local Push
ha_codeowners:
- '@gwww'
ha_domain: upb
+ha_platforms:
+ - light
---
The UPB integration allows Home Assistant to connect to a Universal Powerline Bus Powerline Interface Module (UPB PIM) to get status and control UPB devices and UPB links. The UPB PIM may be connected either to a serial port or over TCP. The integration implements the following platforms:
diff --git a/source/_integrations/upc_connect.markdown b/source/_integrations/upc_connect.markdown
index 2c8e83ef1b4..bc94a411c7a 100644
--- a/source/_integrations/upc_connect.markdown
+++ b/source/_integrations/upc_connect.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@fabaff'
ha_domain: upc_connect
ha_iot_class: Local Polling
+ha_platforms:
+ - device_tracker
---
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, the Netherlands (under Ziggo) and Hungary (under Vodafone).
diff --git a/source/_integrations/upcloud.markdown b/source/_integrations/upcloud.markdown
index e65750b2406..3f503e0c347 100644
--- a/source/_integrations/upcloud.markdown
+++ b/source/_integrations/upcloud.markdown
@@ -11,6 +11,9 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@scop'
ha_domain: upcloud
+ha_platforms:
+ - binary_sensor
+ - switch
---
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 732cb975d44..78f629f926a 100644
--- a/source/_integrations/updater.markdown
+++ b/source/_integrations/updater.markdown
@@ -9,6 +9,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@home-assistant/core'
ha_domain: updater
+ha_platforms:
+ - binary_sensor
---
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 59ca86465a6..05c588c99bd 100644
--- a/source/_integrations/upnp.markdown
+++ b/source/_integrations/upnp.markdown
@@ -11,6 +11,8 @@ ha_codeowners:
- '@StevenLooman'
ha_domain: upnp
ha_ssdp: true
+ha_platforms:
+ - sensor
---
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 6061a17db6d..157f6123a6f 100644
--- a/source/_integrations/uptime.markdown
+++ b/source/_integrations/uptime.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Push
ha_release: 0.56
ha_quality_scale: internal
ha_domain: uptime
+ha_platforms:
+ - sensor
---
The `uptime` sensor stores the timestamp (date and time) when Home Assistant was last started.
diff --git a/source/_integrations/uptimerobot.markdown b/source/_integrations/uptimerobot.markdown
index 2b1e8313f9d..a400e4e9718 100644
--- a/source/_integrations/uptimerobot.markdown
+++ b/source/_integrations/uptimerobot.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@ludeeus'
ha_domain: uptimerobot
+ha_platforms:
+ - binary_sensor
---
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 7b842c60b25..e1bc73149c3 100644
--- a/source/_integrations/uscis.markdown
+++ b/source/_integrations/uscis.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.68
ha_iot_class: Cloud Polling
ha_domain: uscis
+ha_platforms:
+ - sensor
---
The `uscis` sensor integration allows you get updates on your USCIS case using your case/receipt number. The sensor gets the case information from the [USCIS Website](https://egov.uscis.gov/casestatus/landing.do).
diff --git a/source/_integrations/utility_meter.markdown b/source/_integrations/utility_meter.markdown
index a9c816ad506..08fc5619dda 100644
--- a/source/_integrations/utility_meter.markdown
+++ b/source/_integrations/utility_meter.markdown
@@ -9,6 +9,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@dgomes'
ha_domain: utility_meter
+ha_platforms:
+ - sensor
---
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 e82151781b6..414619efccb 100644
--- a/source/_integrations/uvc.markdown
+++ b/source/_integrations/uvc.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.13
ha_iot_class: Local Polling
ha_domain: uvc
+ha_platforms:
+ - camera
---
The `uvc` camera platform allows you to integrate [UniFi Video Camera (UVC)](https://www.ui.com/products/#unifivideo) into Home Assistant.
diff --git a/source/_integrations/vallox.markdown b/source/_integrations/vallox.markdown
index c2c63600a84..769c614349f 100644
--- a/source/_integrations/vallox.markdown
+++ b/source/_integrations/vallox.markdown
@@ -7,6 +7,9 @@ ha_category:
ha_release: 0.96
ha_iot_class: Local Polling
ha_domain: vallox
+ha_platforms:
+ - fan
+ - sensor
---
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 2f9c9842b45..43c5e170068 100644
--- a/source/_integrations/vasttrafik.markdown
+++ b/source/_integrations/vasttrafik.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: '0.30'
ha_domain: vasttrafik
+ha_platforms:
+ - sensor
---
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 e7ddd25ae4a..435b9bbcb53 100644
--- a/source/_integrations/velbus.markdown
+++ b/source/_integrations/velbus.markdown
@@ -15,6 +15,13 @@ ha_codeowners:
- '@Cereal2nd'
- '@brefra'
ha_domain: velbus
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - light
+ - sensor
+ - switch
---
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 00790707555..41dbed5c6c6 100644
--- a/source/_integrations/velux.markdown
+++ b/source/_integrations/velux.markdown
@@ -9,6 +9,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@Julius2342'
ha_domain: velux
+ha_platforms:
+ - cover
---
[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 bb1ffa85101..251662ac140 100644
--- a/source/_integrations/venstar.markdown
+++ b/source/_integrations/venstar.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.62
ha_iot_class: Local Polling
ha_domain: venstar
+ha_platforms:
+ - climate
---
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 044a548a4e8..d3651c2251b 100644
--- a/source/_integrations/vera.markdown
+++ b/source/_integrations/vera.markdown
@@ -17,6 +17,14 @@ ha_config_flow: true
ha_domain: vera
ha_codeowners:
- '@vangorra'
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - light
+ - lock
+ - sensor
+ - switch
---
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 e5b910d33cc..5bc51728233 100644
--- a/source/_integrations/verisure.markdown
+++ b/source/_integrations/verisure.markdown
@@ -14,6 +14,13 @@ ha_iot_class: Cloud Polling
ha_domain: verisure
ha_codeowners:
- '@frenck'
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - camera
+ - lock
+ - sensor
+ - switch
---
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 e41461bd51e..07defa47ed9 100644
--- a/source/_integrations/versasense.markdown
+++ b/source/_integrations/versasense.markdown
@@ -11,6 +11,9 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@flamm3blemuff1n'
ha_domain: versasense
+ha_platforms:
+ - sensor
+ - switch
---
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 9c9e5c4d0a9..78290968210 100644
--- a/source/_integrations/version.markdown
+++ b/source/_integrations/version.markdown
@@ -11,6 +11,8 @@ ha_codeowners:
- '@fabaff'
- '@ludeeus'
ha_domain: version
+ha_platforms:
+ - sensor
---
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 f92fac78ebd..a8807b7eee5 100644
--- a/source/_integrations/vesync.markdown
+++ b/source/_integrations/vesync.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
- '@webdjoe'
- '@thegardenmonkey'
ha_domain: vesync
+ha_platforms:
+ - fan
+ - switch
---
The `vesync` integration enables you to control smart switches and outlets connected to the VeSync App.
diff --git a/source/_integrations/viaggiatreno.markdown b/source/_integrations/viaggiatreno.markdown
index 963f24bf50e..eafaf1d97c4 100644
--- a/source/_integrations/viaggiatreno.markdown
+++ b/source/_integrations/viaggiatreno.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.58
ha_domain: viaggiatreno
+ha_platforms:
+ - sensor
---
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 b7fc4a90071..4a1f5031e51 100644
--- a/source/_integrations/vicare.markdown
+++ b/source/_integrations/vicare.markdown
@@ -7,6 +7,11 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@oischinger'
ha_domain: vicare
+ha_platforms:
+ - binary_sensor
+ - climate
+ - sensor
+ - water_heater
---
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 1f29efe5531..bf08bcba985 100644
--- a/source/_integrations/vilfo.markdown
+++ b/source/_integrations/vilfo.markdown
@@ -11,6 +11,8 @@ ha_config_flow: true
ha_codeowners:
- '@ManneW'
ha_domain: vilfo
+ha_platforms:
+ - sensor
---
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 e926223cef7..9be55a203da 100644
--- a/source/_integrations/vivotek.markdown
+++ b/source/_integrations/vivotek.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@HarlemSquirrel'
ha_domain: vivotek
+ha_platforms:
+ - camera
---
The `vivotek` camera platform allows you to integrate a VIVOTEK IP camera into Home Assistant.
diff --git a/source/_integrations/voicerss.markdown b/source/_integrations/voicerss.markdown
index 7d5b23c50f0..2ec3bfb5b63 100644
--- a/source/_integrations/voicerss.markdown
+++ b/source/_integrations/voicerss.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Push
ha_release: 0.35
ha_domain: voicerss
+ha_platforms:
+ - tts
---
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 cab0a9b40a9..700f5ef6e2e 100644
--- a/source/_integrations/volkszaehler.markdown
+++ b/source/_integrations/volkszaehler.markdown
@@ -8,6 +8,8 @@ ha_release: 0.78
ha_domain: volkszaehler
ha_codeowners:
- '@fabaff'
+ha_platforms:
+ - sensor
---
The `volkszaehler` sensor platform is consuming the system information provided by the [Volkszaehler](https://wiki.volkszaehler.org/) API.
diff --git a/source/_integrations/volvooncall.markdown b/source/_integrations/volvooncall.markdown
index deebd695e10..adc85dc4b3f 100644
--- a/source/_integrations/volvooncall.markdown
+++ b/source/_integrations/volvooncall.markdown
@@ -6,6 +6,12 @@ ha_category:
ha_release: 0.39
ha_iot_class: Cloud Polling
ha_domain: volvooncall
+ha_platforms:
+ - binary_sensor
+ - device_tracker
+ - lock
+ - sensor
+ - switch
---
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 cf8897f3079..5ace94fea8c 100644
--- a/source/_integrations/vultr.markdown
+++ b/source/_integrations/vultr.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_release: 0.58
ha_iot_class: Cloud Polling
ha_domain: vultr
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
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 68cdad1c627..182468e061d 100644
--- a/source/_integrations/w800rf32.markdown
+++ b/source/_integrations/w800rf32.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_release: 0.83
ha_iot_class: Local Push
ha_domain: w800rf32
+ha_platforms:
+ - binary_sensor
---
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 aca1946d9e2..f77761accaa 100644
--- a/source/_integrations/wake_on_lan.markdown
+++ b/source/_integrations/wake_on_lan.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_release: 0.49
ha_iot_class: Local Push
ha_domain: wake_on_lan
+ha_platforms:
+ - switch
---
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 0cef8d20804..a087dfa72f1 100644
--- a/source/_integrations/waqi.markdown
+++ b/source/_integrations/waqi.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_codeowners:
- '@andrey-git'
ha_domain: waqi
+ha_platforms:
+ - sensor
---
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/waterfurnace.markdown b/source/_integrations/waterfurnace.markdown
index 216aabae787..5049771752d 100644
--- a/source/_integrations/waterfurnace.markdown
+++ b/source/_integrations/waterfurnace.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.62
ha_iot_class: Cloud Polling
ha_domain: waterfurnace
+ha_platforms:
+ - sensor
---
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_tts.markdown b/source/_integrations/watson_tts.markdown
index 21e470b0614..ce3049fb09c 100644
--- a/source/_integrations/watson_tts.markdown
+++ b/source/_integrations/watson_tts.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Cloud Push
ha_codeowners:
- '@rutkai'
ha_domain: watson_tts
+ha_platforms:
+ - 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 fe919e6665c..bcbd20afd52 100644
--- a/source/_integrations/waze_travel_time.markdown
+++ b/source/_integrations/waze_travel_time.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.67
ha_domain: waze_travel_time
+ha_platforms:
+ - sensor
---
The `waze_travel_time` sensor provides travel time from the [Waze](https://www.waze.com/).
diff --git a/source/_integrations/webostv.markdown b/source/_integrations/webostv.markdown
index e2786bbb1c8..952b713a14c 100644
--- a/source/_integrations/webostv.markdown
+++ b/source/_integrations/webostv.markdown
@@ -9,6 +9,8 @@ ha_release: 0.18
ha_codeowners:
- '@bendavid'
ha_domain: webostv
+ha_platforms:
+ - notify
---
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 f3fec6cb53a..ea32434e30a 100644
--- a/source/_integrations/websocket_api.markdown
+++ b/source/_integrations/websocket_api.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@home-assistant/core'
ha_domain: websocket_api
ha_iot_class:
+ha_platforms:
+ - sensor
---
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 0bf4a289e1e..b270d6e8c93 100644
--- a/source/_integrations/wemo.markdown
+++ b/source/_integrations/wemo.markdown
@@ -13,6 +13,11 @@ ha_config_flow: true
ha_domain: wemo
ha_ssdp: true
ha_homekit: true
+ha_platforms:
+ - binary_sensor
+ - fan
+ - light
+ - switch
---
The `wemo` integration is the main integration to integrate various [Belkin WeMo](https://www.belkin.com/us/c/wemo/) devices with Home Assistant.
diff --git a/source/_integrations/whois.markdown b/source/_integrations/whois.markdown
index 0d84c856c4c..2dcb68dd6d1 100644
--- a/source/_integrations/whois.markdown
+++ b/source/_integrations/whois.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.57
ha_iot_class: Cloud Polling
ha_domain: whois
+ha_platforms:
+ - sensor
---
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/wiffi.markdown b/source/_integrations/wiffi.markdown
index a6a726d183c..09d0aa190de 100644
--- a/source/_integrations/wiffi.markdown
+++ b/source/_integrations/wiffi.markdown
@@ -10,6 +10,9 @@ ha_config_flow: true
ha_codeowners:
- '@mampfes'
ha_domain: wiffi
+ha_platforms:
+ - binary_sensor
+ - sensor
---
This integration allows you to connect your [STALL WIFFI](https://stall.biz) devices directly to Home Assistant.
diff --git a/source/_integrations/wilight.markdown b/source/_integrations/wilight.markdown
index 19526b839bd..9a3af895fa8 100644
--- a/source/_integrations/wilight.markdown
+++ b/source/_integrations/wilight.markdown
@@ -12,6 +12,9 @@ ha_codeowners:
ha_domain: wilight
ha_quality_scale: silver
ha_ssdp: true
+ha_platforms:
+ - fan
+ - light
---
The `wilight` integration is to integrate [WiLight](http://www.wilight.com.br) devices with Home Assistant.
diff --git a/source/_integrations/wink.markdown b/source/_integrations/wink.markdown
index 7288ad50c23..aa1e07f6fe7 100644
--- a/source/_integrations/wink.markdown
+++ b/source/_integrations/wink.markdown
@@ -18,6 +18,17 @@ featured: false
ha_iot_class: Cloud Polling
ha_release: pre 0.7
ha_domain: wink
+ha_platforms:
+ - alarm_control_panel
+ - binary_sensor
+ - climate
+ - cover
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
+ - water_heater
---
[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 2f43d1582e1..b68c73b7d6b 100644
--- a/source/_integrations/wirelesstag.markdown
+++ b/source/_integrations/wirelesstag.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_iot_class: Cloud Polling and Local Push
ha_release: 0.68
ha_domain: wirelesstag
+ha_platforms:
+ - binary_sensor
+ - sensor
+ - switch
---
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 83f1956f5a2..c0bb3d1f714 100644
--- a/source/_integrations/withings.markdown
+++ b/source/_integrations/withings.markdown
@@ -10,6 +10,9 @@ ha_config_flow: true
ha_codeowners:
- '@vangorra'
ha_domain: withings
+ha_platforms:
+ - binary_sensor
+ - sensor
---
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 6b5323d22eb..617ded31a8c 100644
--- a/source/_integrations/wled.markdown
+++ b/source/_integrations/wled.markdown
@@ -13,6 +13,10 @@ ha_codeowners:
- '@frenck'
ha_domain: wled
ha_zeroconf: true
+ha_platforms:
+ - light
+ - sensor
+ - switch
---
[WLED](https://github.com/Aircoookie/WLED) is a fast and feature-rich
diff --git a/source/_integrations/wolflink.markdown b/source/_integrations/wolflink.markdown
index bfa33cdf21d..c264bbb78fe 100644
--- a/source/_integrations/wolflink.markdown
+++ b/source/_integrations/wolflink.markdown
@@ -9,6 +9,8 @@ ha_config_flow: true
ha_codeowners:
- '@adamkrol93'
ha_domain: wolflink
+ha_platforms:
+ - sensor
---
The `wolflink` integration uses the [Wolf Smart-Set](https://www.wolf-smartset.com/) web service as a source to fetch your heating system status.
diff --git a/source/_integrations/workday.markdown b/source/_integrations/workday.markdown
index 4c3b259580f..94905076f75 100644
--- a/source/_integrations/workday.markdown
+++ b/source/_integrations/workday.markdown
@@ -10,6 +10,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: workday
+ha_platforms:
+ - binary_sensor
---
The `workday` binary sensor indicates, whether the current day is a workday or not. It allows specifying, which days of the week will count as workdays and also
diff --git a/source/_integrations/worldclock.markdown b/source/_integrations/worldclock.markdown
index 4387d3e276e..b877c07842e 100644
--- a/source/_integrations/worldclock.markdown
+++ b/source/_integrations/worldclock.markdown
@@ -9,6 +9,8 @@ ha_quality_scale: internal
ha_codeowners:
- '@fabaff'
ha_domain: worldclock
+ha_platforms:
+ - sensor
---
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 a5fe41c135a..0f4701bb7c6 100644
--- a/source/_integrations/worldtidesinfo.markdown
+++ b/source/_integrations/worldtidesinfo.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.52
ha_iot_class: Cloud Polling
ha_domain: worldtidesinfo
+ha_platforms:
+ - sensor
---
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 f7d8d4d24bb..69bc4344055 100644
--- a/source/_integrations/worxlandroid.markdown
+++ b/source/_integrations/worxlandroid.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.54
ha_iot_class: Local Polling
ha_domain: worxlandroid
+ha_platforms:
+ - sensor
---
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 d6263dbf6e4..f103a040b0b 100644
--- a/source/_integrations/wsdot.markdown
+++ b/source/_integrations/wsdot.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.37
ha_domain: wsdot
+ha_platforms:
+ - sensor
---
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 22d56a90537..c97249fe409 100644
--- a/source/_integrations/wunderground.markdown
+++ b/source/_integrations/wunderground.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.27
ha_iot_class: Cloud Polling
ha_domain: wunderground
+ha_platforms:
+ - sensor
---
The `wunderground` platform uses [Weather Underground](https://www.wunderground.com/) as a source for current weather information.
diff --git a/source/_integrations/x10.markdown b/source/_integrations/x10.markdown
index 014419d7274..5e444f7d614 100644
--- a/source/_integrations/x10.markdown
+++ b/source/_integrations/x10.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.25
ha_domain: x10
+ha_platforms:
+ - light
---
The `x10` light platform allows you to control your X10 based lights with Home Assistant.
diff --git a/source/_integrations/xbee.markdown b/source/_integrations/xbee.markdown
index 1b20a51ef31..85be1b85ad8 100644
--- a/source/_integrations/xbee.markdown
+++ b/source/_integrations/xbee.markdown
@@ -9,6 +9,11 @@ ha_category:
ha_release: 0.12
ha_iot_class: Local Polling
ha_domain: xbee
+ha_platforms:
+ - binary_sensor
+ - light
+ - sensor
+ - switch
---
[Zigbee](https://zigbeealliance.org/solution/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 Xbee 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/xbox.markdown b/source/_integrations/xbox.markdown
index 9f400cd6bb9..6b4fe334e33 100644
--- a/source/_integrations/xbox.markdown
+++ b/source/_integrations/xbox.markdown
@@ -12,6 +12,10 @@ ha_codeowners:
- '@hunterjm'
ha_domain: xbox
ha_config_flow: true
+ha_platforms:
+ - binary_sensor
+ - remote
+ - sensor
---
The Xbox integration allows you to control Xbox One (or newer) consoles from Home Assistant.
diff --git a/source/_integrations/xbox_live.markdown b/source/_integrations/xbox_live.markdown
index 4c2ab972a84..1517538fdfa 100644
--- a/source/_integrations/xbox_live.markdown
+++ b/source/_integrations/xbox_live.markdown
@@ -8,6 +8,8 @@ ha_release: 0.28
ha_codeowners:
- '@MartinHjelmare'
ha_domain: xbox_live
+ha_platforms:
+ - sensor
---
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 ea99c6d8bd5..145dc010cd3 100644
--- a/source/_integrations/xeoma.markdown
+++ b/source/_integrations/xeoma.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.62
ha_domain: xeoma
+ha_platforms:
+ - camera
---
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 bfeed006de3..b930d075d4d 100644
--- a/source/_integrations/xiaomi.markdown
+++ b/source/_integrations/xiaomi.markdown
@@ -6,6 +6,9 @@ ha_category:
ha_release: 0.72
ha_iot_class: Local Polling
ha_domain: xiaomi
+ha_platforms:
+ - camera
+ - device_tracker
---
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 efd9e0660d3..69b362d96c0 100644
--- a/source/_integrations/xiaomi_aqara.markdown
+++ b/source/_integrations/xiaomi_aqara.markdown
@@ -11,6 +11,13 @@ ha_codeowners:
ha_domain: xiaomi_aqara
ha_config_flow: true
ha_zeroconf: true
+ha_platforms:
+ - binary_sensor
+ - cover
+ - light
+ - lock
+ - sensor
+ - switch
---
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 a4c5ec273c9..d1e01aba030 100644
--- a/source/_integrations/xiaomi_miio.markdown
+++ b/source/_integrations/xiaomi_miio.markdown
@@ -19,6 +19,16 @@ ha_codeowners:
ha_domain: xiaomi_miio
ha_config_flow: true
ha_zeroconf: true
+ha_platforms:
+ - air_quality
+ - alarm_control_panel
+ - device_tracker
+ - fan
+ - light
+ - remote
+ - sensor
+ - switch
+ - vacuum
---
The `xiaomi_miio` integration supports the following devices:
diff --git a/source/_integrations/xmpp.markdown b/source/_integrations/xmpp.markdown
index 318e83dc452..4baa072715d 100644
--- a/source/_integrations/xmpp.markdown
+++ b/source/_integrations/xmpp.markdown
@@ -9,6 +9,8 @@ ha_codeowners:
- '@flowolf'
ha_domain: xmpp
ha_iot_class: Cloud Push
+ha_platforms:
+ - notify
---
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 ad42cca52f4..2a770c4fe14 100644
--- a/source/_integrations/xs1.markdown
+++ b/source/_integrations/xs1.markdown
@@ -9,6 +9,10 @@ ha_category:
ha_release: 0.88
ha_iot_class: Local Polling
ha_domain: xs1
+ha_platforms:
+ - climate
+ - sensor
+ - switch
---
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 documentation 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 32562e3207e..43f9ce05f21 100644
--- a/source/_integrations/yale_smart_alarm.markdown
+++ b/source/_integrations/yale_smart_alarm.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.78
ha_iot_class: Cloud Polling
ha_domain: yale_smart_alarm
+ha_platforms:
+ - alarm_control_panel
---
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/yandex_transport.markdown b/source/_integrations/yandex_transport.markdown
index 6d92d606572..bf890d1c3c7 100644
--- a/source/_integrations/yandex_transport.markdown
+++ b/source/_integrations/yandex_transport.markdown
@@ -10,6 +10,8 @@ ha_codeowners:
- '@rishatik92'
- '@devbis'
ha_domain: yandex_transport
+ha_platforms:
+ - sensor
---
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 d7d2c82b576..15ed8dabebe 100644
--- a/source/_integrations/yandextts.markdown
+++ b/source/_integrations/yandextts.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.36
ha_iot_class: Cloud Push
ha_domain: yandextts
+ha_platforms:
+ - tts
---
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 84cf33c2645..1d5afdcf195 100644
--- a/source/_integrations/yeelight.markdown
+++ b/source/_integrations/yeelight.markdown
@@ -11,6 +11,9 @@ ha_codeowners:
- '@zewelor'
- '@shenxn'
ha_domain: yeelight
+ha_platforms:
+ - binary_sensor
+ - light
---
The `yeelight` integration allows you to control your Yeelight Wi-Fi bulbs with Home Assistant.
diff --git a/source/_integrations/yeelightsunflower.markdown b/source/_integrations/yeelightsunflower.markdown
index da18271afeb..a1745992c28 100644
--- a/source/_integrations/yeelightsunflower.markdown
+++ b/source/_integrations/yeelightsunflower.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@lindsaymarkward'
ha_domain: yeelightsunflower
+ha_platforms:
+ - light
---
The `yeelightsunflower` light platform allows you to control your Yeelight Sunflower light bulbs with Home Assistant.
diff --git a/source/_integrations/yi.markdown b/source/_integrations/yi.markdown
index e0ff63ee2bc..9fa2519ee8b 100644
--- a/source/_integrations/yi.markdown
+++ b/source/_integrations/yi.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@bachya'
ha_domain: yi
+ha_platforms:
+ - camera
---
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/zabbix.markdown b/source/_integrations/zabbix.markdown
index 1e59d40d009..e397cc9b8fa 100644
--- a/source/_integrations/zabbix.markdown
+++ b/source/_integrations/zabbix.markdown
@@ -7,6 +7,8 @@ ha_category:
ha_release: 0.37
ha_iot_class: Local Polling
ha_domain: zabbix
+ha_platforms:
+ - sensor
---
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 e50edc17773..adc7461fd95 100644
--- a/source/_integrations/zamg.markdown
+++ b/source/_integrations/zamg.markdown
@@ -7,6 +7,9 @@ ha_category:
ha_release: 0.35
ha_iot_class: Cloud Polling
ha_domain: zamg
+ha_platforms:
+ - sensor
+ - weather
---
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 680eca6e963..af223f143d0 100644
--- a/source/_integrations/zengge.markdown
+++ b/source/_integrations/zengge.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_iot_class: Local Polling
ha_release: 0.36
ha_domain: zengge
+ha_platforms:
+ - light
---
The `zengge` platform allows you to integrate your [Zengge Bluetooth bulbs](http://www.zengge.com/) into Home Assistant.
diff --git a/source/_integrations/zerproc.markdown b/source/_integrations/zerproc.markdown
index 97957295168..b6d4bbfe336 100644
--- a/source/_integrations/zerproc.markdown
+++ b/source/_integrations/zerproc.markdown
@@ -9,6 +9,8 @@ ha_domain: zerproc
ha_codeowners:
- '@emlove'
ha_config_flow: true
+ha_platforms:
+ - light
---
This integration discovers nearby Zerproc lights and adds them to Home Assistant.
diff --git a/source/_integrations/zestimate.markdown b/source/_integrations/zestimate.markdown
index c0d7f2e1f72..7c1875d4023 100644
--- a/source/_integrations/zestimate.markdown
+++ b/source/_integrations/zestimate.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.65
ha_iot_class: Cloud Polling
ha_domain: zestimate
+ha_platforms:
+ - sensor
---
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 c33f74a3532..d2c32a99d7c 100644
--- a/source/_integrations/zha.markdown
+++ b/source/_integrations/zha.markdown
@@ -20,6 +20,16 @@ ha_codeowners:
- '@dmulcahey'
- '@adminiuga'
ha_domain: zha
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - device_tracker
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
---
The ZHA (Zigbee Home Automation) integration allows you to connect many off-the-shelf [Zigbee based devices](https://zigbeealliance.org) directly to Home Assistant, using one of the many available Zigbee coordinators.
diff --git a/source/_integrations/zhong_hong.markdown b/source/_integrations/zhong_hong.markdown
index 474927c8f6a..f42018e58d7 100644
--- a/source/_integrations/zhong_hong.markdown
+++ b/source/_integrations/zhong_hong.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.72
ha_iot_class: Local Push
ha_domain: zhong_hong
+ha_platforms:
+ - climate
---
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/zodiac.markdown b/source/_integrations/zodiac.markdown
index e1dcf73624f..f0b04aebb14 100644
--- a/source/_integrations/zodiac.markdown
+++ b/source/_integrations/zodiac.markdown
@@ -9,6 +9,8 @@ ha_quality_scale: silver
ha_codeowners:
- '@JulienTant'
ha_domain: zodiac
+ha_platforms:
+ - sensor
---
The `zodiac` integration tracks the current zodiac sign.
diff --git a/source/_integrations/zoneminder.markdown b/source/_integrations/zoneminder.markdown
index 5f4174e53f4..b93f5767a3d 100644
--- a/source/_integrations/zoneminder.markdown
+++ b/source/_integrations/zoneminder.markdown
@@ -12,6 +12,11 @@ ha_iot_class: Local Polling
ha_codeowners:
- '@rohankapoorcom'
ha_domain: zoneminder
+ha_platforms:
+ - binary_sensor
+ - camera
+ - sensor
+ - switch
---
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 fe2d0f4ee3c..92e23354b23 100644
--- a/source/_integrations/zwave.markdown
+++ b/source/_integrations/zwave.markdown
@@ -18,6 +18,15 @@ ha_config_flow: true
ha_codeowners:
- '@home-assistant/z-wave'
ha_domain: zwave
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
---
diff --git a/source/_integrations/zwave_js.markdown b/source/_integrations/zwave_js.markdown
index f03e223526d..c5f8834cf00 100644
--- a/source/_integrations/zwave_js.markdown
+++ b/source/_integrations/zwave_js.markdown
@@ -18,6 +18,15 @@ ha_config_flow: true
ha_codeowners:
- '@home-assistant/z-wave'
ha_domain: zwave_js
+ha_platforms:
+ - binary_sensor
+ - climate
+ - cover
+ - fan
+ - light
+ - lock
+ - sensor
+ - switch
---
This integration allows you to control a Z-Wave network via the [Z-Wave JS](https://zwave-js.github.io/node-zwave-js/#/) driver. This is our recommended Z-Wave integration for Home Assistant.