From 3fa898f95f166a6cd0dcbfd01433f22baf347112 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 26 Apr 2021 18:04:26 +0200 Subject: [PATCH] Adjust IoT class in integration aside (#17601) --- CODEOWNERS | 18 +++++++++++++----- .../_includes/asides/component_navigation.html | 12 ++++++++++-- source/_integrations/air_quality.markdown | 1 - .../_integrations/alarm_control_panel.markdown | 1 - source/_integrations/amcrest.markdown | 2 -- source/_integrations/api.markdown | 1 - source/_integrations/auth.markdown | 1 - source/_integrations/automation.markdown | 1 - source/_integrations/binary_sensor.markdown | 1 - source/_integrations/blueprint.markdown | 1 - source/_integrations/browser.markdown | 2 +- source/_integrations/calendar.markdown | 1 - source/_integrations/camera.markdown | 1 - source/_integrations/cert_expiry.markdown | 2 +- source/_integrations/climate.markdown | 1 - source/_integrations/compensation.markdown | 7 ++++--- source/_integrations/config.markdown | 1 - source/_integrations/configurator.markdown | 1 - source/_integrations/conversation.markdown | 2 +- source/_integrations/counter.markdown | 1 - source/_integrations/cover.markdown | 1 - source/_integrations/default_config.markdown | 1 - .../_integrations/device_automation.markdown | 1 - source/_integrations/device_tracker.markdown | 1 - .../_integrations/devolo_home_control.markdown | 1 + source/_integrations/discovery.markdown | 1 - source/_integrations/downloader.markdown | 1 - source/_integrations/ecobee.markdown | 3 +-- source/_integrations/emonitor.markdown | 12 ++++++------ source/_integrations/ezviz.markdown | 5 ++++- source/_integrations/fan.markdown | 1 - source/_integrations/ffmpeg.markdown | 1 - source/_integrations/foursquare.markdown | 2 +- source/_integrations/fritz.markdown | 4 ++-- source/_integrations/fritzbox.markdown | 2 ++ source/_integrations/frontend.markdown | 1 - source/_integrations/generic.markdown | 2 +- source/_integrations/geo_location.markdown | 1 - source/_integrations/growatt_server.markdown | 1 + source/_integrations/hisense_aehw4a1.markdown | 2 +- source/_integrations/history.markdown | 1 - source/_integrations/homeassistant.markdown | 1 - source/_integrations/humidifier.markdown | 1 - source/_integrations/ialarm.markdown | 8 +++++--- source/_integrations/image.markdown | 1 - source/_integrations/image_processing.markdown | 1 - source/_integrations/influxdb.markdown | 2 +- source/_integrations/input_boolean.markdown | 1 - source/_integrations/input_datetime.markdown | 1 - source/_integrations/input_number.markdown | 1 - source/_integrations/input_select.markdown | 1 - source/_integrations/input_text.markdown | 1 - source/_integrations/intent_script.markdown | 1 - source/_integrations/ios.markdown | 2 +- source/_integrations/jewish_calendar.markdown | 2 +- source/_integrations/keyboard.markdown | 2 +- .../_integrations/kostal_plenticore.markdown | 4 +++- source/_integrations/light.markdown | 1 - source/_integrations/lock.markdown | 1 - source/_integrations/logbook.markdown | 1 - source/_integrations/logger.markdown | 1 - source/_integrations/mailbox.markdown | 2 +- source/_integrations/map.markdown | 1 - source/_integrations/media_player.markdown | 1 - source/_integrations/media_source.markdown | 1 - source/_integrations/met_eireann.markdown | 2 ++ source/_integrations/mjpeg.markdown | 2 +- source/_integrations/motioneye.markdown | 3 +-- source/_integrations/mqtt_eventstream.markdown | 2 +- source/_integrations/mqtt_json.markdown | 2 +- source/_integrations/mqtt_room.markdown | 2 +- source/_integrations/mqtt_statestream.markdown | 2 +- source/_integrations/my.markdown | 1 - source/_integrations/myq.markdown | 1 + source/_integrations/notify.markdown | 1 - source/_integrations/nuki.markdown | 1 + source/_integrations/number.markdown | 1 - source/_integrations/nws.markdown | 1 + source/_integrations/onboarding.markdown | 1 - source/_integrations/panel_custom.markdown | 1 - source/_integrations/panel_iframe.markdown | 1 - source/_integrations/plant.markdown | 1 - source/_integrations/proximity.markdown | 2 +- source/_integrations/proxmoxve.markdown | 1 + source/_integrations/proxy.markdown | 1 - source/_integrations/python_script.markdown | 1 - source/_integrations/remote.markdown | 1 - .../rituals_perfume_genie.markdown | 2 +- source/_integrations/safe_mode.markdown | 1 - source/_integrations/scene.markdown | 1 - source/_integrations/script.markdown | 1 - source/_integrations/search.markdown | 1 - source/_integrations/sensor.markdown | 1 - source/_integrations/sharkiq.markdown | 1 - source/_integrations/smappee.markdown | 2 +- source/_integrations/sonos.markdown | 2 ++ source/_integrations/stt.markdown | 1 - source/_integrations/switch.markdown | 1 - source/_integrations/system_health.markdown | 1 - source/_integrations/system_log.markdown | 1 - source/_integrations/tag.markdown | 1 - source/_integrations/telegram.markdown | 2 +- source/_integrations/thethingsnetwork.markdown | 2 +- source/_integrations/timer.markdown | 1 - source/_integrations/tts.markdown | 1 - source/_integrations/tuya.markdown | 1 + source/_integrations/twinkly.markdown | 2 +- source/_integrations/vacuum.markdown | 1 - source/_integrations/water_heater.markdown | 1 - source/_integrations/weather.markdown | 1 - source/_integrations/webhook.markdown | 1 - source/_integrations/websocket_api.markdown | 1 - source/_integrations/wirelesstag.markdown | 2 +- source/_integrations/zeroconf.markdown | 1 - source/_integrations/zone.markdown | 1 - 115 files changed, 85 insertions(+), 123 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index c6999386086..0c7252fbd1e 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -25,7 +25,6 @@ source/_integrations/almond.markdown @gcampax @balloob source/_integrations/alpha_vantage.markdown @fabaff source/_integrations/ambiclimate.markdown @danielhiversen source/_integrations/ambient_station.markdown @bachya -source/_integrations/amcrest.markdown @pnbruckner source/_integrations/analytics.markdown @home-assistant/core @ludeeus source/_integrations/androidtv.markdown @JeffLIrion source/_integrations/apache_kafka.markdown @bachya @@ -79,6 +78,7 @@ source/_integrations/cloud.markdown @home-assistant/cloud source/_integrations/cloudflare.markdown @ludeeus @ctalkington source/_integrations/color_extractor.markdown @GenericStudent source/_integrations/comfoconnect.markdown @michaelarnauts +source/_integrations/compensation.markdown @Petro31 source/_integrations/config.markdown @home-assistant/core source/_integrations/configurator.markdown @home-assistant/core source/_integrations/control4.markdown @lawtancool @@ -122,6 +122,7 @@ source/_integrations/elkm1.markdown @gwww @bdraco source/_integrations/elv.markdown @majuss source/_integrations/emby.markdown @mezz64 source/_integrations/emoncms.markdown @borpin +source/_integrations/emonitor.markdown @bdraco source/_integrations/emulated_kasa.markdown @kbickar source/_integrations/enigma2.markdown @fbradyirl source/_integrations/enocean.markdown @bdurrer @@ -135,7 +136,7 @@ source/_integrations/eq3btsmart.markdown @rytilahti source/_integrations/esphome.markdown @OttoWinter source/_integrations/essent.markdown @TheLastProject source/_integrations/evohome.markdown @zxdavb -source/_integrations/ezviz.markdown @baqs +source/_integrations/ezviz.markdown @RenierM26 @baqs source/_integrations/faa_delays.markdown @ntilley905 source/_integrations/fastdotcom.markdown @rohankapoorcom source/_integrations/file.markdown @fabaff @@ -152,6 +153,8 @@ source/_integrations/forked_daapd.markdown @uvjustin source/_integrations/fortios.markdown @kimfrellsen source/_integrations/foscam.markdown @skgsergio source/_integrations/freebox.markdown @hacf-fr @Quentame +source/_integrations/fritz.markdown @mammuth @AaronDavidSchneider @chemelli74 +source/_integrations/fritzbox.markdown @mib1185 source/_integrations/fronius.markdown @nielstron source/_integrations/frontend.markdown @home-assistant/frontend source/_integrations/garmin_connect.markdown @cyberjunky @@ -171,7 +174,7 @@ source/_integrations/gpsd.markdown @fabaff source/_integrations/gree.markdown @cmroche source/_integrations/greeneye_monitor.markdown @jkeljo source/_integrations/group.markdown @home-assistant/core -source/_integrations/growatt_server.markdown @indykoning +source/_integrations/growatt_server.markdown @indykoning @muppet3000 source/_integrations/guardian.markdown @bachya source/_integrations/habitica.markdown @ASMfreaK @leikoilja source/_integrations/harmony.markdown @ehendrix23 @bramkragten @bdraco @mkeesey @@ -200,6 +203,7 @@ source/_integrations/hunterdouglas_powerview.markdown @bdraco source/_integrations/hvv_departures.markdown @vigonotion source/_integrations/hydrawise.markdown @ptcryan source/_integrations/hyperion.markdown @dermotduffy +source/_integrations/ialarm.markdown @RyuzakiKK source/_integrations/iammeter.markdown @lewei50 source/_integrations/iaqualink.markdown @flz source/_integrations/icloud.markdown @Quentame @nzapponi @@ -234,6 +238,7 @@ source/_integrations/kmtronic.markdown @dgomes source/_integrations/knx.markdown @Julius2342 @farmio @marvin-w source/_integrations/kodi.markdown @OnFreund @cgtobi source/_integrations/konnected.markdown @heythisisnate @kit-klein +source/_integrations/kostal_plenticore.markdown @stegm source/_integrations/kulersky.markdown @emlove source/_integrations/lametric.markdown @robbiet480 source/_integrations/launch_library.markdown @ludeeus @@ -261,6 +266,7 @@ source/_integrations/mediaroom.markdown @dgomes source/_integrations/melcloud.markdown @vilppuvuorinen source/_integrations/melissa.markdown @kennedyshead source/_integrations/met.markdown @danielhiversen @thimic +source/_integrations/met_eireann.markdown @DylanGore source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame source/_integrations/meteoalarm.markdown @rolfberkenbosch source/_integrations/metoffice.markdown @MrHarcombe @@ -275,6 +281,7 @@ source/_integrations/modbus.markdown @adamchengtkc @janiversen @vzahradnik source/_integrations/monoprice.markdown @etsinko @OnFreund source/_integrations/moon.markdown @fabaff source/_integrations/motion_blinds.markdown @starkillerOG +source/_integrations/motioneye.markdown @dermotduffy source/_integrations/mpd.markdown @fabaff source/_integrations/mqtt.markdown @emontnemery source/_integrations/msteams.markdown @peroyvind @@ -337,6 +344,7 @@ source/_integrations/persistent_notification.markdown @home-assistant/core source/_integrations/philips_js.markdown @elupus source/_integrations/pi4ioe5v9xxxx.markdown @antonverburg source/_integrations/pi_hole.markdown @fabaff @johnluetke @shenxn +source/_integrations/picnic.markdown @corneyl source/_integrations/pilight.markdown @trekky12 source/_integrations/plaato.markdown @JohNan source/_integrations/plex.markdown @jjlawren @@ -348,7 +356,7 @@ source/_integrations/powerwall.markdown @bdraco @jrester source/_integrations/profiler.markdown @bdraco source/_integrations/progettihwsw.markdown @ardaseremet source/_integrations/prometheus.markdown @knyar -source/_integrations/proxmoxve.markdown @k4ds3 @jhollowe +source/_integrations/proxmoxve.markdown @k4ds3 @jhollowe @Corbeno source/_integrations/ps4.markdown @ktnrg45 source/_integrations/push.markdown @dgomes source/_integrations/pvoutput.markdown @fabaff @@ -409,7 +417,7 @@ source/_integrations/sisyphus.markdown @jkeljo source/_integrations/sky_hub.markdown @rogerselwyn source/_integrations/slack.markdown @bachya source/_integrations/slide.markdown @ualex73 -source/_integrations/sma.markdown @kellerza +source/_integrations/sma.markdown @kellerza @rklomp source/_integrations/smappee.markdown @bsmappee source/_integrations/smart_meter_texas.markdown @grahamwetzler source/_integrations/smarthab.markdown @outadoc diff --git a/source/_includes/asides/component_navigation.html b/source/_includes/asides/component_navigation.html index 1ec4a43d4a0..9e09a18153e 100644 --- a/source/_includes/asides/component_navigation.html +++ b/source/_includes/asides/component_navigation.html @@ -22,10 +22,18 @@ The {{ page.name | default: page.title }} integration was introduced in Home Assistant {{ page.ha_release | default: "unknown" }}, and it's used by {{ 100.0 | times: site.data.analytics_data.integrations[page.ha_domain] | divided_by: site.data.analytics_data.reports_integrations | round: 1 | remove: ".0" }}% of the active installations. - Its IoT class is {{ page.ha_iot_class | default: "unknown" }} + + {%- if page.ha_iot_class -%} + Its IoT class is {{ page.ha_iot_class }} + {%- endif -%} {%- if page.ha_quality_scale %} - and scores {{page.ha_quality_scale}} on our quality scale + {% if page.ha_iot_class %} + and + {% else %} + It + {% endif %} + scores {{page.ha_quality_scale}} on our quality scale {%- endif -%}. {% if page.ha_domain %} diff --git a/source/_integrations/air_quality.markdown b/source/_integrations/air_quality.markdown index 344e5bf9072..d47370ea19d 100644 --- a/source/_integrations/air_quality.markdown +++ b/source/_integrations/air_quality.markdown @@ -2,7 +2,6 @@ title: Air Quality description: Instructions on how to add air quality sensors with Home Assistant ha_release: 0.85 -ha_iot_class: ha_domain: air_quality ha_quality_scale: internal --- diff --git a/source/_integrations/alarm_control_panel.markdown b/source/_integrations/alarm_control_panel.markdown index 5d96a63b445..b748794943b 100644 --- a/source/_integrations/alarm_control_panel.markdown +++ b/source/_integrations/alarm_control_panel.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.7.3 ha_quality_scale: internal ha_domain: alarm_control_panel -ha_iot_class: --- Home Assistant can give you an interface which is similar to a classic alarm system. diff --git a/source/_integrations/amcrest.markdown b/source/_integrations/amcrest.markdown index c2a37e41475..b0f9dd35e99 100644 --- a/source/_integrations/amcrest.markdown +++ b/source/_integrations/amcrest.markdown @@ -8,8 +8,6 @@ ha_category: - Sensor ha_iot_class: Local Polling ha_release: 0.49 -ha_codeowners: - - '@pnbruckner' ha_domain: amcrest ha_platforms: - binary_sensor diff --git a/source/_integrations/api.markdown b/source/_integrations/api.markdown index c52022a21a1..9e812d45777 100644 --- a/source/_integrations/api.markdown +++ b/source/_integrations/api.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: api -ha_iot_class: --- The `api` integration exposes a RESTful API and allows one to interact with a Home Assistant instance that is running headless. This integration depends on the [HTTP integration](/integrations/http/). diff --git a/source/_integrations/auth.markdown b/source/_integrations/auth.markdown index faa5da33513..2d3f7e9bf7c 100644 --- a/source/_integrations/auth.markdown +++ b/source/_integrations/auth.markdown @@ -4,7 +4,6 @@ description: This integration is responsible for providing the authentication en ha_category: - Other ha_release: 0.73 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/automation.markdown b/source/_integrations/automation.markdown index b5a19fd579b..49b7818f6cc 100644 --- a/source/_integrations/automation.markdown +++ b/source/_integrations/automation.markdown @@ -7,7 +7,6 @@ ha_release: 0.7 ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' -ha_iot_class: ha_domain: automation --- diff --git a/source/_integrations/binary_sensor.markdown b/source/_integrations/binary_sensor.markdown index 0ee19b6cd60..c47e39903b8 100644 --- a/source/_integrations/binary_sensor.markdown +++ b/source/_integrations/binary_sensor.markdown @@ -4,7 +4,6 @@ description: Instructions on how-to setup binary sensors with Home Assistant. ha_category: - Binary Sensor ha_release: 0.9 -ha_iot_class: ha_quality_scale: internal ha_domain: binary_sensor --- diff --git a/source/_integrations/blueprint.markdown b/source/_integrations/blueprint.markdown index 2f0dc00cce9..bd2e5f667f9 100644 --- a/source/_integrations/blueprint.markdown +++ b/source/_integrations/blueprint.markdown @@ -7,7 +7,6 @@ ha_release: 2020.12 ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' -ha_iot_class: ha_domain: blueprint --- diff --git a/source/_integrations/browser.markdown b/source/_integrations/browser.markdown index bde2690d652..ed7a1d7ed90 100644 --- a/source/_integrations/browser.markdown +++ b/source/_integrations/browser.markdown @@ -4,7 +4,7 @@ description: Instructions on how to setup the browser integration with Home Assi ha_category: - Utility ha_release: pre 0.7 -ha_iot_class: +ha_iot_class: Local Push ha_quality_scale: internal ha_domain: browser --- diff --git a/source/_integrations/calendar.markdown b/source/_integrations/calendar.markdown index 423c5324ddc..1f00a562cee 100644 --- a/source/_integrations/calendar.markdown +++ b/source/_integrations/calendar.markdown @@ -2,7 +2,6 @@ title: Calendar description: Instructions on how to integrate calendars within Home Assistant. ha_release: 0.33 -ha_iot_class: ha_domain: calendar ha_quality_scale: internal --- diff --git a/source/_integrations/camera.markdown b/source/_integrations/camera.markdown index 497b3b520ae..d1beb3acfb3 100644 --- a/source/_integrations/camera.markdown +++ b/source/_integrations/camera.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.7 ha_quality_scale: internal ha_domain: camera -ha_iot_class: --- The camera integration allows you to use IP cameras with Home Assistant. diff --git a/source/_integrations/cert_expiry.markdown b/source/_integrations/cert_expiry.markdown index 93ad535b22b..efdc88c76bf 100644 --- a/source/_integrations/cert_expiry.markdown +++ b/source/_integrations/cert_expiry.markdown @@ -4,7 +4,7 @@ description: Instructions on how to set up HTTPS (SSL) certificate expiry sensor ha_category: - Network ha_release: 0.44 -ha_iot_class: Configurable +ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@Cereal2nd' diff --git a/source/_integrations/climate.markdown b/source/_integrations/climate.markdown index da7bf82dcdd..581a1d5c5d2 100644 --- a/source/_integrations/climate.markdown +++ b/source/_integrations/climate.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.19 ha_quality_scale: internal ha_domain: climate -ha_iot_class: --- The Climate integration allows you to control and monitor HVAC (heating, ventilating, and air conditioning) devices and thermostats. diff --git a/source/_integrations/compensation.markdown b/source/_integrations/compensation.markdown index 362aec0d933..16477ff9b47 100644 --- a/source/_integrations/compensation.markdown +++ b/source/_integrations/compensation.markdown @@ -5,11 +5,12 @@ ha_category: - Utility - Sensor ha_iot_class: Calculated -ha_release: "2021.5" -ha_quality_scale: internal +ha_release: '2021.5' ha_codeowners: - - '@petro31' + - '@Petro31' ha_domain: compensation +ha_platforms: + - sensor --- The Compensation integration consumes the state from other sensors. It exports the compensated value as state and the following values as attributes: `entity_id` and `coefficients`. A single polynomial, linear by default, is fit to all data points provided. diff --git a/source/_integrations/config.markdown b/source/_integrations/config.markdown index 871e6a78367..9d942a439eb 100644 --- a/source/_integrations/config.markdown +++ b/source/_integrations/config.markdown @@ -4,7 +4,6 @@ description: Instructions on how to setup the configuration panel for Home Assis ha_category: - Front End ha_release: 0.39 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/configurator.markdown b/source/_integrations/configurator.markdown index 3effd6a2634..679a8bc13ac 100644 --- a/source/_integrations/configurator.markdown +++ b/source/_integrations/configurator.markdown @@ -4,7 +4,6 @@ description: Instructions on how to integrate the configurator in your component ha_category: - Other ha_release: 0.7 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/conversation.markdown b/source/_integrations/conversation.markdown index 1cb56d2bdd8..0c94100e1dc 100644 --- a/source/_integrations/conversation.markdown +++ b/source/_integrations/conversation.markdown @@ -5,7 +5,7 @@ ha_category: - Voice ha_release: 0.7 ha_quality_scale: internal -ha_iot_class: Calculated +ha_iot_class: Local Push ha_codeowners: - '@home-assistant/core' ha_domain: conversation diff --git a/source/_integrations/counter.markdown b/source/_integrations/counter.markdown index f238fd3da02..a1cb08a588e 100644 --- a/source/_integrations/counter.markdown +++ b/source/_integrations/counter.markdown @@ -4,7 +4,6 @@ description: Instructions on how to integrate counters into Home Assistant. ha_category: - Automation ha_release: 0.53 -ha_iot_class: Calculated ha_quality_scale: internal ha_codeowners: - '@fabaff' diff --git a/source/_integrations/cover.markdown b/source/_integrations/cover.markdown index d9a50a34cd3..a099c0979e2 100644 --- a/source/_integrations/cover.markdown +++ b/source/_integrations/cover.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: cover -ha_iot_class: --- Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors. diff --git a/source/_integrations/default_config.markdown b/source/_integrations/default_config.markdown index 70aa848466f..38eeb67a6a9 100644 --- a/source/_integrations/default_config.markdown +++ b/source/_integrations/default_config.markdown @@ -5,7 +5,6 @@ ha_category: - Other ha_release: 0.88 ha_domain: default_config -ha_iot_class: Calculated ha_quality_scale: internal --- diff --git a/source/_integrations/device_automation.markdown b/source/_integrations/device_automation.markdown index 7d1df4a667b..2f92ff6d0ce 100644 --- a/source/_integrations/device_automation.markdown +++ b/source/_integrations/device_automation.markdown @@ -7,7 +7,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: device_automation -ha_iot_class: --- Device Automations is a plugin for the automation integration to allow other integrations to provide device specific triggers, conditions and actions. diff --git a/source/_integrations/device_tracker.markdown b/source/_integrations/device_tracker.markdown index 9c753058ac6..a1a532794d7 100644 --- a/source/_integrations/device_tracker.markdown +++ b/source/_integrations/device_tracker.markdown @@ -4,7 +4,6 @@ description: Instructions on how to setup device tracking within Home Assistant. ha_category: - Presence Detection ha_release: 0.7 -ha_iot_class: ha_quality_scale: internal ha_domain: device_tracker --- diff --git a/source/_integrations/devolo_home_control.markdown b/source/_integrations/devolo_home_control.markdown index ee3b4526653..e1f6ddd8ea4 100755 --- a/source/_integrations/devolo_home_control.markdown +++ b/source/_integrations/devolo_home_control.markdown @@ -23,6 +23,7 @@ ha_platforms: - light - sensor - switch +ha_zeroconf: true --- devolo Home Control is a Z-Wave ecosystem with a Z-Wave to IP gateway in the center. The integration allows you to control devices connected to the gateway. diff --git a/source/_integrations/discovery.markdown b/source/_integrations/discovery.markdown index 41f37df0bc0..ae848acf55a 100644 --- a/source/_integrations/discovery.markdown +++ b/source/_integrations/discovery.markdown @@ -4,7 +4,6 @@ description: Instructions on how to setup Home Assistant to discover new devices ha_category: - Other ha_release: 0.7 -ha_iot_class: ha_quality_scale: internal ha_domain: discovery --- diff --git a/source/_integrations/downloader.markdown b/source/_integrations/downloader.markdown index 15a65a93414..b4b490e6852 100644 --- a/source/_integrations/downloader.markdown +++ b/source/_integrations/downloader.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: pre 0.7 ha_quality_scale: internal ha_domain: downloader -ha_iot_class: --- The `downloader` integration provides a service to download files. It will raise an error and not continue to set itself up when the download directory does not exist. The directory needs to be writable for the user that is running Home Assistant. diff --git a/source/_integrations/ecobee.markdown b/source/_integrations/ecobee.markdown index ef9f8b3226b..a5cd93bc782 100644 --- a/source/_integrations/ecobee.markdown +++ b/source/_integrations/ecobee.markdown @@ -10,7 +10,7 @@ ha_category: - Weather featured: true ha_release: 0.9 -ha_iot_class: Cloud Poll +ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@marthoc' @@ -18,7 +18,6 @@ ha_domain: ecobee ha_platforms: - binary_sensor - climate - - humidifier - notify - sensor - weather diff --git a/source/_integrations/emonitor.markdown b/source/_integrations/emonitor.markdown index bb52fa208c1..c89f7bc5160 100644 --- a/source/_integrations/emonitor.markdown +++ b/source/_integrations/emonitor.markdown @@ -1,17 +1,17 @@ --- -title: "SiteSage Emonitor" -description: "Instructions on how to integrate a SiteSage Emonitor within Home Assistant." -ha_release: "2021.5" +title: SiteSage Emonitor +description: Instructions on how to integrate a SiteSage Emonitor within Home Assistant. +ha_release: '2021.5' ha_category: - - Sensor -ha_iot_class: "Local Polling" + - Sensor +ha_iot_class: Local Polling ha_config_flow: true ha_dhcp: true ha_codeowners: - '@bdraco' ha_domain: emonitor ha_platforms: - - sensor + - sensor --- The SiteSage Emonitor allows local power monitoring on a per circuit basis via an [Emonitor](https://powerhousedynamics.com/solutions/sitesage/) device. diff --git a/source/_integrations/ezviz.markdown b/source/_integrations/ezviz.markdown index 0d66edf5144..d6637130dcc 100644 --- a/source/_integrations/ezviz.markdown +++ b/source/_integrations/ezviz.markdown @@ -7,11 +7,14 @@ ha_category: ha_iot_class: Cloud Polling ha_domain: ezviz ha_codeowners: - - '@baqs' - '@RenierM26' + - '@baqs' ha_config_flow: true ha_platforms: + - binary_sensor - camera + - sensor + - switch --- The `ezviz` sensor platform uses the EzvizLife API to interact with the devices. diff --git a/source/_integrations/fan.markdown b/source/_integrations/fan.markdown index 3736365f42c..cca5fa1dd57 100644 --- a/source/_integrations/fan.markdown +++ b/source/_integrations/fan.markdown @@ -4,7 +4,6 @@ description: Instructions on how to setup Fan devices within Home Assistant. ha_category: - Fan ha_release: 0.27 -ha_iot_class: ha_quality_scale: internal ha_domain: fan --- diff --git a/source/_integrations/ffmpeg.markdown b/source/_integrations/ffmpeg.markdown index 1efc2fcfc8b..fe0fc249a62 100644 --- a/source/_integrations/ffmpeg.markdown +++ b/source/_integrations/ffmpeg.markdown @@ -5,7 +5,6 @@ ha_category: - Image Processing ha_release: 0.29 ha_domain: ffmpeg -ha_iot_class: ha_platforms: - camera --- diff --git a/source/_integrations/foursquare.markdown b/source/_integrations/foursquare.markdown index 6e471bb2c83..2260ee17c02 100644 --- a/source/_integrations/foursquare.markdown +++ b/source/_integrations/foursquare.markdown @@ -4,7 +4,7 @@ description: Instructions on how to the Foursquare API into Home Assistant. ha_category: - Social ha_release: 0.26 -ha_iot_class: Cloud Polling and Cloud Push +ha_iot_class: Cloud Push ha_domain: foursquare --- diff --git a/source/_integrations/fritz.markdown b/source/_integrations/fritz.markdown index 6a76cf20a11..cf2cad37b27 100644 --- a/source/_integrations/fritz.markdown +++ b/source/_integrations/fritz.markdown @@ -1,11 +1,10 @@ --- -title: AVM FRITZ!Box +title: AVM FRITZ!Box Tools description: Instructions on how to integrate AVM FRITZ!Box based routers into Home Assistant. ha_category: - Presence Detection ha_release: '0.10' ha_domain: fritz -ha_zeroconf: true ha_config_flow: true ha_codeowners: - '@mammuth' @@ -14,6 +13,7 @@ ha_codeowners: ha_iot_class: Local Polling ha_platforms: - device_tracker +ha_ssdp: true --- The `fritz` platform offers presence detection by looking at connected devices to a [AVM FRITZ!Box](https://avm.de/produkte/fritzbox/) based router. diff --git a/source/_integrations/fritzbox.markdown b/source/_integrations/fritzbox.markdown index 5cb6e7b6abe..f5bd289502b 100644 --- a/source/_integrations/fritzbox.markdown +++ b/source/_integrations/fritzbox.markdown @@ -16,6 +16,8 @@ ha_platforms: - climate - sensor - switch +ha_codeowners: + - '@mib1185' --- The AVM FRITZ!SmartHome integration for Home Assistant allows you to integrate [FRITZ!DECT](https://en.avm.de/products/fritzdect/) devices like switches, sensors and thermostats. diff --git a/source/_integrations/frontend.markdown b/source/_integrations/frontend.markdown index 65d7a31d428..2eb66e3375a 100644 --- a/source/_integrations/frontend.markdown +++ b/source/_integrations/frontend.markdown @@ -4,7 +4,6 @@ description: Offers a frontend to Home Assistant. ha_category: - Other ha_release: 0.7 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/frontend' diff --git a/source/_integrations/generic.markdown b/source/_integrations/generic.markdown index b316cc5abbe..9aed29877e3 100644 --- a/source/_integrations/generic.markdown +++ b/source/_integrations/generic.markdown @@ -5,7 +5,7 @@ ha_category: - Camera logo: home-assistant.png ha_release: pre 0.7 -ha_iot_class: Configurable +ha_iot_class: Local Push ha_domain: generic ha_platforms: - camera diff --git a/source/_integrations/geo_location.markdown b/source/_integrations/geo_location.markdown index b9615ff9406..0c8182c91cf 100644 --- a/source/_integrations/geo_location.markdown +++ b/source/_integrations/geo_location.markdown @@ -7,7 +7,6 @@ logo: geo_location.png ha_release: 0.78 ha_domain: geo_location ha_quality_scale: internal -ha_iot_class: --- Geolocation aware entities are typically related to events in the real world in the vicinity of Home Assistant's location, like for example weather events, bush fires or earthquakes. diff --git a/source/_integrations/growatt_server.markdown b/source/_integrations/growatt_server.markdown index c57fca86eb7..c12b5da2821 100644 --- a/source/_integrations/growatt_server.markdown +++ b/source/_integrations/growatt_server.markdown @@ -8,6 +8,7 @@ ha_release: 0.99 ha_iot_class: Cloud Polling ha_codeowners: - '@indykoning' + - '@muppet3000' ha_domain: growatt_server ha_platforms: - sensor diff --git a/source/_integrations/hisense_aehw4a1.markdown b/source/_integrations/hisense_aehw4a1.markdown index cdbfe3eefb4..122e048fd30 100644 --- a/source/_integrations/hisense_aehw4a1.markdown +++ b/source/_integrations/hisense_aehw4a1.markdown @@ -4,7 +4,7 @@ description: Instructions to setup the Hisense AEH W4A1 WiFi module for ACs. ha_release: 0.103 ha_category: - Climate -ha_iot_class: Local Poll +ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: - '@bannhead' diff --git a/source/_integrations/history.markdown b/source/_integrations/history.markdown index c792f1414f9..c0aeb3399fa 100644 --- a/source/_integrations/history.markdown +++ b/source/_integrations/history.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: history -ha_iot_class: --- The `history` integration will track everything that is going on within Home diff --git a/source/_integrations/homeassistant.markdown b/source/_integrations/homeassistant.markdown index 1b2768f2e33..918159cbc4f 100644 --- a/source/_integrations/homeassistant.markdown +++ b/source/_integrations/homeassistant.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: homeassistant -ha_iot_class: --- The Home Assistant integration provides generic implementations like the generic `homeassistant.turn_on`. diff --git a/source/_integrations/humidifier.markdown b/source/_integrations/humidifier.markdown index 6a3ca0c8363..8d42a107178 100644 --- a/source/_integrations/humidifier.markdown +++ b/source/_integrations/humidifier.markdown @@ -9,7 +9,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' - '@Shulyaka' -ha_iot_class: --- The `humidifier` integration is built for the controlling and monitoring of humidifiers, dehumidifiers, and hygrostat devices. diff --git a/source/_integrations/ialarm.markdown b/source/_integrations/ialarm.markdown index 655c2266414..e5529d4cb91 100644 --- a/source/_integrations/ialarm.markdown +++ b/source/_integrations/ialarm.markdown @@ -1,15 +1,17 @@ --- -title: "Antifurto365 iAlarm" -description: "Instructions on how to integrate iAlarms alarms into Home Assistant." +title: Antifurto365 iAlarm +description: Instructions on how to integrate iAlarms alarms into Home Assistant. logo: antifurto365-ialarm.png ha_category: - Alarm ha_iot_class: Local Polling ha_config_flow: true -ha_release: "2021.5" +ha_release: '2021.5' ha_domain: ialarm ha_codeowners: - '@RyuzakiKK' +ha_platforms: + - alarm_control_panel --- The iAlarm integration provides connectivity with the [Antifurto365](https://www.antifurtocasa365.it/) iAlarm alarm systems and has also been confirmed to work with the alarm system brands Meian and Emooluxr. diff --git a/source/_integrations/image.markdown b/source/_integrations/image.markdown index 78f3689b996..7ec9b7f9c7f 100644 --- a/source/_integrations/image.markdown +++ b/source/_integrations/image.markdown @@ -8,7 +8,6 @@ ha_codeowners: - '@home-assistant/core' ha_domain: image ha_quality_scale: internal -ha_iot_class: --- The Image integration allows Home Assistant to handle image assets in Home Assistant, for example, diff --git a/source/_integrations/image_processing.markdown b/source/_integrations/image_processing.markdown index af75ab6db69..a403beba03b 100644 --- a/source/_integrations/image_processing.markdown +++ b/source/_integrations/image_processing.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.36 ha_domain: image_processing ha_quality_scale: internal -ha_iot_class: --- Image processing enables Home Assistant to process images from [cameras](/integrations/#camera). Only camera entities are supported as sources. diff --git a/source/_integrations/influxdb.markdown b/source/_integrations/influxdb.markdown index 334dffe5d24..6ed20e981c9 100644 --- a/source/_integrations/influxdb.markdown +++ b/source/_integrations/influxdb.markdown @@ -5,7 +5,7 @@ ha_category: - History - Sensor ha_release: 0.9 -ha_iot_class: Configurable +ha_iot_class: Local Push ha_codeowners: - '@fabaff' - '@mdegat01' diff --git a/source/_integrations/input_boolean.markdown b/source/_integrations/input_boolean.markdown index 9cd98846a06..15080625f28 100644 --- a/source/_integrations/input_boolean.markdown +++ b/source/_integrations/input_boolean.markdown @@ -4,7 +4,6 @@ description: Instructions on how to use the Input Boolean helper with Home Assis ha_category: - Automation ha_release: 0.11 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/input_datetime.markdown b/source/_integrations/input_datetime.markdown index d248287e532..9accf3fb106 100644 --- a/source/_integrations/input_datetime.markdown +++ b/source/_integrations/input_datetime.markdown @@ -4,7 +4,6 @@ description: Instructions on how to integrate the Input Datetime integration int ha_category: - Automation ha_release: 0.55 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/input_number.markdown b/source/_integrations/input_number.markdown index 7089ddc6306..a37df92d94e 100644 --- a/source/_integrations/input_number.markdown +++ b/source/_integrations/input_number.markdown @@ -4,7 +4,6 @@ description: Instructions on how to integrate the Input Number integration into ha_category: - Automation ha_release: 0.55 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/input_select.markdown b/source/_integrations/input_select.markdown index 82c66238638..b8530200828 100644 --- a/source/_integrations/input_select.markdown +++ b/source/_integrations/input_select.markdown @@ -4,7 +4,6 @@ description: Instructions on how to integrate the Input Select integration into ha_category: - Automation ha_release: 0.13 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/input_text.markdown b/source/_integrations/input_text.markdown index 97ba358aebe..caa0b22c5f0 100644 --- a/source/_integrations/input_text.markdown +++ b/source/_integrations/input_text.markdown @@ -4,7 +4,6 @@ description: Instructions on how to integrate the Input Text integration into Ho ha_category: - Automation ha_release: 0.53 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/intent_script.markdown b/source/_integrations/intent_script.markdown index 408434dd4f8..0106c57b5df 100644 --- a/source/_integrations/intent_script.markdown +++ b/source/_integrations/intent_script.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: '0.50' ha_quality_scale: internal ha_domain: intent_script -ha_iot_class: --- The `intent_script` integration allows users to configure actions and responses to intents. Intents can be fired by any integration that supports it. Examples are [Alexa](/integrations/alexa/) (Amazon Echo), [Dialogflow](/integrations/dialogflow/) (Google Assistant) and [Snips](/integrations/snips/). diff --git a/source/_integrations/ios.markdown b/source/_integrations/ios.markdown index e911d8199d7..bcf6671cbb8 100644 --- a/source/_integrations/ios.markdown +++ b/source/_integrations/ios.markdown @@ -4,7 +4,7 @@ description: Instructions on how to use the iOS companion app with Home Assistan ha_category: - Hub ha_release: 0.31 -ha_iot_class: Configurable +ha_iot_class: Cloud Push ha_config_flow: true ha_codeowners: - '@robbiet480' diff --git a/source/_integrations/jewish_calendar.markdown b/source/_integrations/jewish_calendar.markdown index 18a25398067..65e9da039b6 100644 --- a/source/_integrations/jewish_calendar.markdown +++ b/source/_integrations/jewish_calendar.markdown @@ -3,7 +3,7 @@ title: Jewish Calendar description: Instructions on how to integrate the Jewish Calendar integration within Home Assistant. ha_category: - Calendar -ha_iot_class: Local Polling +ha_iot_class: Calculated ha_release: 0.79 ha_codeowners: - '@tsvi' diff --git a/source/_integrations/keyboard.markdown b/source/_integrations/keyboard.markdown index ffad951b469..cf6b381f7f8 100644 --- a/source/_integrations/keyboard.markdown +++ b/source/_integrations/keyboard.markdown @@ -5,7 +5,7 @@ ha_category: - Automation ha_release: pre 0.7 ha_domain: keyboard -ha_iot_class: +ha_iot_class: Local Push --- The `keyboard` integration simulates key presses on the host machine. It currently offers the following Buttons as a Service (BaaS): diff --git a/source/_integrations/kostal_plenticore.markdown b/source/_integrations/kostal_plenticore.markdown index b905f09c3d6..238fbd990f8 100644 --- a/source/_integrations/kostal_plenticore.markdown +++ b/source/_integrations/kostal_plenticore.markdown @@ -1,5 +1,5 @@ --- -title: Kostal Plenticore +title: Kostal Plenticore Solar Inverter description: Instructions on how to integrate Kostal Plenticore solar inverter within Home Assistant. ha_category: Energy ha_release: 2021.5 @@ -8,6 +8,8 @@ ha_config_flow: true ha_codeowners: - '@stegm' ha_domain: kostal_plenticore +ha_platforms: + - sensor --- The Kostal Plenticore integration allows you to get data from [Kostal Plenticore](https://www.kostal-solar-electric.com/) solar inverters and integrate them into your Home Assistant installation. It allows you also to change some of settings values of the inverter. diff --git a/source/_integrations/light.markdown b/source/_integrations/light.markdown index 2b492aeb88c..3c0f46ed6e9 100644 --- a/source/_integrations/light.markdown +++ b/source/_integrations/light.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: pre 0.7 ha_quality_scale: internal ha_domain: light -ha_iot_class: --- This integration allows you to track and control various light bulbs. Read the integration documentation for your particular light hardware to learn how to enable it. diff --git a/source/_integrations/lock.markdown b/source/_integrations/lock.markdown index 9790495154c..3a56b677c61 100644 --- a/source/_integrations/lock.markdown +++ b/source/_integrations/lock.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.9 ha_quality_scale: internal ha_domain: lock -ha_iot_class: --- Keeps track which locks are in your environment, their state and allows you to control them. diff --git a/source/_integrations/logbook.markdown b/source/_integrations/logbook.markdown index 7608ab62862..fc5908b83d2 100644 --- a/source/_integrations/logbook.markdown +++ b/source/_integrations/logbook.markdown @@ -5,7 +5,6 @@ ha_category: - History ha_release: 0.7 ha_domain: logbook -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/logger.markdown b/source/_integrations/logger.markdown index c14768f9378..9e1b84635fb 100644 --- a/source/_integrations/logger.markdown +++ b/source/_integrations/logger.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: logger -ha_iot_class: --- The `logger` integration lets you define the level of logging activities in Home diff --git a/source/_integrations/mailbox.markdown b/source/_integrations/mailbox.markdown index 97fcc42920b..017ea7a14b4 100644 --- a/source/_integrations/mailbox.markdown +++ b/source/_integrations/mailbox.markdown @@ -3,7 +3,7 @@ title: Mailbox description: Instructions on how to setup your mailboxes with Home Assistant. ha_release: 0.51 ha_domain: mailbox -ha_iot_class: +ha_quality_scale: internal --- Mailboxes provide a list of messages with short information about each. Mailbox messages appear on a separate panel in the frontend. diff --git a/source/_integrations/map.markdown b/source/_integrations/map.markdown index c012de69fdf..1a020436e28 100644 --- a/source/_integrations/map.markdown +++ b/source/_integrations/map.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.56 ha_quality_scale: internal ha_domain: map -ha_iot_class: --- This offers a map on the frontend to display the location of tracked devices. To set up tracked devices, look at the [device tracker](/integrations/device_tracker/) documentation. This integration is by default enabled, unless you've disabled or removed the [`default_config:`](/integrations/default_config/) line from your configuration. If that is the case, the following example shows you how to enable this integration manually: diff --git a/source/_integrations/media_player.markdown b/source/_integrations/media_player.markdown index 60430774f15..6b1146076f1 100644 --- a/source/_integrations/media_player.markdown +++ b/source/_integrations/media_player.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.7 ha_quality_scale: internal ha_domain: media_player -ha_iot_class: --- Interacts with media players on your network. diff --git a/source/_integrations/media_source.markdown b/source/_integrations/media_source.markdown index bda91530d17..f6d45fc140f 100644 --- a/source/_integrations/media_source.markdown +++ b/source/_integrations/media_source.markdown @@ -7,7 +7,6 @@ ha_release: 0.115 ha_domain: media_source ha_codeowners: - '@hunterjm' -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/met_eireann.markdown b/source/_integrations/met_eireann.markdown index 62da59d3d13..fe86fcab884 100644 --- a/source/_integrations/met_eireann.markdown +++ b/source/_integrations/met_eireann.markdown @@ -9,6 +9,8 @@ ha_config_flow: true ha_codeowners: - '@DylanGore' ha_domain: met_eireann +ha_platforms: + - weather --- The Met Éireann integration uses the [Met Éireann](https://met.ie) (The Irish Meteorological Service) Public Weather Forecast API to provide current and forecasted weather data for a given location. This integration is in no way affiliated with or endorsed by Met Éireann. diff --git a/source/_integrations/mjpeg.markdown b/source/_integrations/mjpeg.markdown index f0b15cbc43d..6d70c276f73 100644 --- a/source/_integrations/mjpeg.markdown +++ b/source/_integrations/mjpeg.markdown @@ -4,7 +4,7 @@ description: Instructions on how to integrate IP cameras within Home Assistant. ha_category: - Camera ha_release: pre 0.7 -ha_iot_class: Configurable +ha_iot_class: Local Push ha_domain: mjpeg ha_platforms: - camera diff --git a/source/_integrations/motioneye.markdown b/source/_integrations/motioneye.markdown index f558fcb2bc1..cc3bc193049 100644 --- a/source/_integrations/motioneye.markdown +++ b/source/_integrations/motioneye.markdown @@ -1,5 +1,5 @@ --- -title: MotionEye +title: motionEye description: Instructions on how to integrate MotionEye into Home Assistant. ha_category: - Camera @@ -8,7 +8,6 @@ ha_iot_class: Local Polling ha_domain: motioneye ha_codeowners: - '@dermotduffy' -ha_quality_scale: ha_config_flow: true ha_platforms: - camera diff --git a/source/_integrations/mqtt_eventstream.markdown b/source/_integrations/mqtt_eventstream.markdown index e96f0072480..c5ef32c6710 100644 --- a/source/_integrations/mqtt_eventstream.markdown +++ b/source/_integrations/mqtt_eventstream.markdown @@ -4,7 +4,7 @@ description: Instructions on how to setup MQTT eventstream within Home Assistant ha_category: - Other ha_release: 0.11 -ha_iot_class: Configurable +ha_iot_class: Local Polling ha_domain: mqtt_eventstream --- diff --git a/source/_integrations/mqtt_json.markdown b/source/_integrations/mqtt_json.markdown index 6cdf6398b42..4c957f3a208 100644 --- a/source/_integrations/mqtt_json.markdown +++ b/source/_integrations/mqtt_json.markdown @@ -3,7 +3,7 @@ title: MQTT JSON description: Instructions on how to use JSON MQTT to track devices in Home Assistant. ha_category: - Presence Detection -ha_iot_class: Configurable +ha_iot_class: Local Push ha_release: 0.44 ha_domain: mqtt_json ha_platforms: diff --git a/source/_integrations/mqtt_room.markdown b/source/_integrations/mqtt_room.markdown index 96aeff2ecfc..b3b0425c3b1 100644 --- a/source/_integrations/mqtt_room.markdown +++ b/source/_integrations/mqtt_room.markdown @@ -4,7 +4,7 @@ description: Instructions on how to track room presence within Home Assistant. ha_category: - Presence Detection ha_release: 0.27 -ha_iot_class: Configurable +ha_iot_class: Local Push ha_domain: mqtt_room ha_platforms: - sensor diff --git a/source/_integrations/mqtt_statestream.markdown b/source/_integrations/mqtt_statestream.markdown index a2e5cd610b0..01a01034e40 100644 --- a/source/_integrations/mqtt_statestream.markdown +++ b/source/_integrations/mqtt_statestream.markdown @@ -4,7 +4,7 @@ description: Instructions on how to setup MQTT Statestream within Home Assistant ha_category: - Other ha_release: 0.54 -ha_iot_class: Configurable +ha_iot_class: Local Push ha_domain: mqtt_statestream --- diff --git a/source/_integrations/my.markdown b/source/_integrations/my.markdown index 5e2124fff05..ce3f1d3ac14 100644 --- a/source/_integrations/my.markdown +++ b/source/_integrations/my.markdown @@ -5,7 +5,6 @@ ha_category: - Other ha_release: 2021.3 ha_domain: my -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' diff --git a/source/_integrations/myq.markdown b/source/_integrations/myq.markdown index cce8977d181..1ff0d443ba0 100644 --- a/source/_integrations/myq.markdown +++ b/source/_integrations/myq.markdown @@ -14,6 +14,7 @@ ha_homekit: true ha_platforms: - binary_sensor - cover +ha_dhcp: true --- The MyQ integration 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/notify.markdown b/source/_integrations/notify.markdown index 929b62be4fe..e2f92cd626a 100644 --- a/source/_integrations/notify.markdown +++ b/source/_integrations/notify.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: notify -ha_iot_class: --- The `notify` integration makes it possible to send notifications to a wide variety of platforms. To use it you have to setup at least one notification target (notifier), check the [integrations list](/integrations/#notifications) for one that fits your use case. diff --git a/source/_integrations/nuki.markdown b/source/_integrations/nuki.markdown index 1aefc8723bd..28ce8fb0a79 100644 --- a/source/_integrations/nuki.markdown +++ b/source/_integrations/nuki.markdown @@ -11,6 +11,7 @@ ha_codeowners: - '@pree' ha_domain: nuki ha_platforms: + - binary_sensor - lock ha_config_flow: true ha_dhcp: true diff --git a/source/_integrations/number.markdown b/source/_integrations/number.markdown index 5fdb5f6ca73..c939e0fec85 100644 --- a/source/_integrations/number.markdown +++ b/source/_integrations/number.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 2020.12 ha_quality_scale: internal ha_domain: number -ha_iot_class: ha_codeowners: - '@home-assistant/core' - '@Shulyaka' diff --git a/source/_integrations/nws.markdown b/source/_integrations/nws.markdown index c2b6c62e081..48b729249f9 100644 --- a/source/_integrations/nws.markdown +++ b/source/_integrations/nws.markdown @@ -10,6 +10,7 @@ ha_domain: nws ha_quality_scale: platinum ha_config_flow: true ha_platforms: + - sensor - weather --- diff --git a/source/_integrations/onboarding.markdown b/source/_integrations/onboarding.markdown index 702e396bcb7..81e5bc85ef3 100644 --- a/source/_integrations/onboarding.markdown +++ b/source/_integrations/onboarding.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: onboarding -ha_iot_class: --- This integration creates the endpoints for the onboarding that is built into Home Assistant. There are no configuration options for this integration directly. diff --git a/source/_integrations/panel_custom.markdown b/source/_integrations/panel_custom.markdown index cf023b58b0b..c47e4ac52ea 100644 --- a/source/_integrations/panel_custom.markdown +++ b/source/_integrations/panel_custom.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/frontend' ha_domain: panel_custom -ha_iot_class: --- The `panel_custom` integration allows you to write your own panels in JavaScript and add them to Home Assistant. See the developer documentation on [instructions how to build your own panels](https://developers.home-assistant.io/docs/frontend/custom-ui/creating-custom-panels/). diff --git a/source/_integrations/panel_iframe.markdown b/source/_integrations/panel_iframe.markdown index 39e8fdc77b9..48dd0d9b182 100644 --- a/source/_integrations/panel_iframe.markdown +++ b/source/_integrations/panel_iframe.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/frontend' ha_domain: panel_iframe -ha_iot_class: --- The `panel_iframe` support allows you to add additional panels to your Home Assistant frontend. The panels are listed in the sidebar and can contain external resources like the web frontend of your router, your monitoring system, or your media server. diff --git a/source/_integrations/plant.markdown b/source/_integrations/plant.markdown index f204e7c016b..e1cb7512f6c 100644 --- a/source/_integrations/plant.markdown +++ b/source/_integrations/plant.markdown @@ -3,7 +3,6 @@ title: Plant Monitor description: Instructions on how to setup plant monitoring with Home Assistant. ha_category: - Environment -ha_iot_class: Calculated ha_release: 0.44 ha_quality_scale: internal ha_domain: plant diff --git a/source/_integrations/proximity.markdown b/source/_integrations/proximity.markdown index 3b8206d9ec8..147b482c8c3 100644 --- a/source/_integrations/proximity.markdown +++ b/source/_integrations/proximity.markdown @@ -7,7 +7,7 @@ ha_category: ha_release: 0.13 ha_quality_scale: internal ha_domain: proximity -ha_iot_class: +ha_iot_class: Calculated --- The `proximity` integration allows you to monitor the proximity of devices or persons to a particular [zone](/integrations/zone/) and the direction of travel. The result is an entity created in Home Assistant which maintains the proximity data. diff --git a/source/_integrations/proxmoxve.markdown b/source/_integrations/proxmoxve.markdown index f2518f17b73..976f328efda 100644 --- a/source/_integrations/proxmoxve.markdown +++ b/source/_integrations/proxmoxve.markdown @@ -8,6 +8,7 @@ ha_iot_class: Local Polling ha_codeowners: - '@k4ds3' - '@jhollowe' + - '@Corbeno' ha_domain: proxmoxve ha_platforms: - binary_sensor diff --git a/source/_integrations/proxy.markdown b/source/_integrations/proxy.markdown index 73c776c4639..ed883937c16 100644 --- a/source/_integrations/proxy.markdown +++ b/source/_integrations/proxy.markdown @@ -5,7 +5,6 @@ ha_category: - Camera ha_release: 0.65 ha_domain: proxy -ha_iot_class: ha_platforms: - camera --- diff --git a/source/_integrations/python_script.markdown b/source/_integrations/python_script.markdown index 6a6312129e0..65304fc6f11 100644 --- a/source/_integrations/python_script.markdown +++ b/source/_integrations/python_script.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.47 ha_quality_scale: internal ha_domain: python_script -ha_iot_class: --- This integration allows you to write Python scripts that are exposed as services in Home Assistant. Each Python file created in the `/python_scripts/` folder will be exposed as a service. The content is not cached so you can easily develop: edit file, save changes, call service. The scripts are run in a sandboxed environment. The following variables are available in the sandbox: diff --git a/source/_integrations/remote.markdown b/source/_integrations/remote.markdown index ca7bd92f62c..792ebb3bfaa 100644 --- a/source/_integrations/remote.markdown +++ b/source/_integrations/remote.markdown @@ -3,7 +3,6 @@ title: Remote description: Instructions on how to setup your remotes with Home Assistant. ha_release: 0.34 ha_domain: remote -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/rituals_perfume_genie.markdown b/source/_integrations/rituals_perfume_genie.markdown index 64db841a5a8..b00289e4d6b 100644 --- a/source/_integrations/rituals_perfume_genie.markdown +++ b/source/_integrations/rituals_perfume_genie.markdown @@ -12,9 +12,9 @@ ha_codeowners: - '@milanmeu' ha_domain: rituals_perfume_genie ha_platforms: + - binary_sensor - sensor - switch - - binary_sensor --- The Rituals Perfume Genie integration allows you to control and monitor your Rituals perfume diffusers connected to your Rituals account. The integration is compatible with the first and second `2.0` versions. diff --git a/source/_integrations/safe_mode.markdown b/source/_integrations/safe_mode.markdown index 6a59a94b66e..25bcc4a9b6a 100644 --- a/source/_integrations/safe_mode.markdown +++ b/source/_integrations/safe_mode.markdown @@ -6,7 +6,6 @@ ha_release: 0.105 ha_codeowners: - '@home-assistant/core' ha_domain: safe_mode -ha_iot_class: --- The `safe_mode` integration is an internally used integration by the diff --git a/source/_integrations/scene.markdown b/source/_integrations/scene.markdown index 5b6c8ae0d9b..6ce6fcf82ca 100644 --- a/source/_integrations/scene.markdown +++ b/source/_integrations/scene.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: scene -ha_iot_class: --- You can create scenes that capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red. diff --git a/source/_integrations/script.markdown b/source/_integrations/script.markdown index b3f69226938..25fd62aa487 100644 --- a/source/_integrations/script.markdown +++ b/source/_integrations/script.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: script -ha_iot_class: --- The script integration allows users to specify a sequence of actions to be executed by Home Assistant. These are run when you turn the script on. The script integration will create an entity for each script and allow them to be controlled via services. diff --git a/source/_integrations/search.markdown b/source/_integrations/search.markdown index e59b503e53f..f3598713952 100644 --- a/source/_integrations/search.markdown +++ b/source/_integrations/search.markdown @@ -7,7 +7,6 @@ ha_release: 0.105 ha_codeowners: - '@home-assistant/core' ha_domain: search -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/sensor.markdown b/source/_integrations/sensor.markdown index 9ac9af90cd3..19cacb1917c 100644 --- a/source/_integrations/sensor.markdown +++ b/source/_integrations/sensor.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.7 ha_quality_scale: internal ha_domain: sensor -ha_iot_class: --- Sensors are a basic platform component in Home Assistant. They monitor the states and conditions of a variety of entities. An entity can be many things. This can include a physical device like a motion sensor that reports the battery level, a web service that retrieves the weather temperature, a built-in function that calculates the sun's elevation relative to your GPS position, or even a custom sensor you may have created to report the free space on your laptop. These are all *things* reporting different types of information. diff --git a/source/_integrations/sharkiq.markdown b/source/_integrations/sharkiq.markdown index d15ad9ee575..c415c88554a 100644 --- a/source/_integrations/sharkiq.markdown +++ b/source/_integrations/sharkiq.markdown @@ -38,4 +38,3 @@ Currently supported services are: ### Integration Disconnecting If the integration frequently disconnects and you have an ad blocker runner like [Pi-hole](https://pi-hole.net/) or [AdGuard](https://adguard.com) add `ads-field.aylanetworks.com` to the Allow list . This domain is needed for the connection and can be part of the automatic blocking because of `ads` being part of the subdomain. - diff --git a/source/_integrations/smappee.markdown b/source/_integrations/smappee.markdown index 497a7f02898..b612bb39fb6 100644 --- a/source/_integrations/smappee.markdown +++ b/source/_integrations/smappee.markdown @@ -7,7 +7,7 @@ ha_category: - Binary Sensor - Sensor - Switch -ha_iot_class: Cloud polling +ha_iot_class: Cloud Polling ha_release: 0.64 ha_config_flow: true ha_codeowners: diff --git a/source/_integrations/sonos.markdown b/source/_integrations/sonos.markdown index 3858effcf57..caa7268c48a 100644 --- a/source/_integrations/sonos.markdown +++ b/source/_integrations/sonos.markdown @@ -12,6 +12,8 @@ ha_domain: sonos ha_codeowners: - '@cgtobi' ha_ssdp: true +ha_platforms: + - sensor --- The `sonos` integration allows you to control your [Sonos](https://www.sonos.com) wireless speakers from Home Assistant. It also works with IKEA Symfonisk speakers. diff --git a/source/_integrations/stt.markdown b/source/_integrations/stt.markdown index af33b99b85d..1093637c51d 100644 --- a/source/_integrations/stt.markdown +++ b/source/_integrations/stt.markdown @@ -5,7 +5,6 @@ ha_release: '0.102' ha_codeowners: - '@pvizeli' ha_domain: stt -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/switch.markdown b/source/_integrations/switch.markdown index a91b20d5eb4..fd4fb074cc3 100644 --- a/source/_integrations/switch.markdown +++ b/source/_integrations/switch.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.7 ha_quality_scale: internal ha_domain: switch -ha_iot_class: ha_platforms: - light --- diff --git a/source/_integrations/system_health.markdown b/source/_integrations/system_health.markdown index bddfcf9693f..2de5fc1cae6 100644 --- a/source/_integrations/system_health.markdown +++ b/source/_integrations/system_health.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.87 ha_quality_scale: internal ha_domain: system_health -ha_iot_class: --- The System Health integration provides an API to offer information on the system and its components. It also allows to run diagnostic tools to diagnose problems. diff --git a/source/_integrations/system_log.markdown b/source/_integrations/system_log.markdown index a4c8a480215..6572ecdeefd 100644 --- a/source/_integrations/system_log.markdown +++ b/source/_integrations/system_log.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.58 ha_quality_scale: internal ha_domain: system_log -ha_iot_class: --- The `system_log` integration stores information about all logged errors and warnings in Home Assistant. To view your logs, navigate to **Configuration** -> **Logs**. In order to not overload Home Assistant with log data, only the 50 last errors and warnings will be stored. Older entries are automatically discarded from the log. It is possible to change the number of stored log entries using the parameter `max_entries`. diff --git a/source/_integrations/tag.markdown b/source/_integrations/tag.markdown index 9250bd76255..c49d8dafbb2 100644 --- a/source/_integrations/tag.markdown +++ b/source/_integrations/tag.markdown @@ -9,7 +9,6 @@ ha_codeowners: - '@dmulcahey' ha_domain: tag ha_quality_scale: internal -ha_iot_class: ---

diff --git a/source/_integrations/telegram.markdown b/source/_integrations/telegram.markdown index 99a600d91b1..55c5243a0ce 100644 --- a/source/_integrations/telegram.markdown +++ b/source/_integrations/telegram.markdown @@ -4,7 +4,7 @@ description: Instructions on how to add Telegram notifications to Home Assistant ha_category: - Notifications ha_release: 0.7.5 -ha_iot_class: Cloud Polling +ha_iot_class: Cloud Polling ha_domain: telegram ha_platforms: - notify diff --git a/source/_integrations/thethingsnetwork.markdown b/source/_integrations/thethingsnetwork.markdown index 4bb89314d0c..f88e84b59b3 100644 --- a/source/_integrations/thethingsnetwork.markdown +++ b/source/_integrations/thethingsnetwork.markdown @@ -5,7 +5,7 @@ ha_category: - Hub - Sensor ha_release: 0.55 -ha_iot_class: Configurable +ha_iot_class: Local Push ha_codeowners: - '@fabaff' ha_domain: thethingsnetwork diff --git a/source/_integrations/timer.markdown b/source/_integrations/timer.markdown index ce122dd7c04..b19bb0944c8 100644 --- a/source/_integrations/timer.markdown +++ b/source/_integrations/timer.markdown @@ -6,7 +6,6 @@ ha_category: ha_release: 0.57 ha_quality_scale: internal ha_domain: timer -ha_iot_class: Calculated --- The `timer` integration aims to simplify automations based on (dynamic) durations. diff --git a/source/_integrations/tts.markdown b/source/_integrations/tts.markdown index b5e59fa0009..4a1d6614eca 100644 --- a/source/_integrations/tts.markdown +++ b/source/_integrations/tts.markdown @@ -4,7 +4,6 @@ description: Instructions on how to set up Text-to-Speech (TTS) with Home Assist ha_category: - Text-to-speech ha_release: 0.35 -ha_iot_class: ha_codeowners: - '@pvizeli' ha_domain: tts diff --git a/source/_integrations/tuya.markdown b/source/_integrations/tuya.markdown index a0e25b9bfb1..a22363210ba 100644 --- a/source/_integrations/tuya.markdown +++ b/source/_integrations/tuya.markdown @@ -21,6 +21,7 @@ ha_platforms: - fan - light - switch +ha_dhcp: true --- The `tuya` integration is the main integration to integrate [Tuya Smart](https://www.tuya.com) related platforms, except the Zigbee hub. This includes devices linked with the Tuya, Smart Life, and Jinvoo Smart apps. You will need your account information (username, password and account country code) from one of these apps to discover and control devices which related to your account. diff --git a/source/_integrations/twinkly.markdown b/source/_integrations/twinkly.markdown index 89b76b78ecb..6d5cb600a04 100644 --- a/source/_integrations/twinkly.markdown +++ b/source/_integrations/twinkly.markdown @@ -6,7 +6,7 @@ ha_category: ha_release: 2020.12 ha_config_flow: true ha_domain: twinkly -ha_iot_class: Local pull +ha_iot_class: Local Polling ha_codeowners: - '@dr1rrb' ha_platforms: diff --git a/source/_integrations/vacuum.markdown b/source/_integrations/vacuum.markdown index 1c19261fa6c..8f78fd9aada 100644 --- a/source/_integrations/vacuum.markdown +++ b/source/_integrations/vacuum.markdown @@ -3,7 +3,6 @@ title: Vacuum description: Instructions on how to setup and use vacuum's in Home Assistant. ha_release: 0.51 ha_domain: vacuum -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/water_heater.markdown b/source/_integrations/water_heater.markdown index 82d48b4d1d9..a030ffff611 100644 --- a/source/_integrations/water_heater.markdown +++ b/source/_integrations/water_heater.markdown @@ -3,7 +3,6 @@ title: Water Heater description: Instructions on how to setup water heater devices within Home Assistant. ha_release: 0.81 ha_domain: water_heater -ha_iot_class: ha_quality_scale: internal --- diff --git a/source/_integrations/weather.markdown b/source/_integrations/weather.markdown index fbb63dacc5b..9228634edac 100644 --- a/source/_integrations/weather.markdown +++ b/source/_integrations/weather.markdown @@ -4,7 +4,6 @@ description: Instructions on how to setup your Weather platforms with Home Assis ha_category: - Weather ha_release: 0.32 -ha_iot_class: ha_quality_scale: internal ha_codeowners: - '@fabaff' diff --git a/source/_integrations/webhook.markdown b/source/_integrations/webhook.markdown index 84cc66c04dc..5b29a7171a2 100644 --- a/source/_integrations/webhook.markdown +++ b/source/_integrations/webhook.markdown @@ -3,7 +3,6 @@ ha_release: 0.8 title: Webhook ha_domain: webhook ha_quality_scale: internal -ha_iot_class: --- diff --git a/source/_integrations/websocket_api.markdown b/source/_integrations/websocket_api.markdown index 605a743f49f..012d8e75a47 100644 --- a/source/_integrations/websocket_api.markdown +++ b/source/_integrations/websocket_api.markdown @@ -8,7 +8,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: websocket_api -ha_iot_class: ha_platforms: - sensor --- diff --git a/source/_integrations/wirelesstag.markdown b/source/_integrations/wirelesstag.markdown index b68c73b7d6b..70a5c2f1a79 100644 --- a/source/_integrations/wirelesstag.markdown +++ b/source/_integrations/wirelesstag.markdown @@ -6,7 +6,7 @@ ha_category: - Binary Sensor - Sensor - Switch -ha_iot_class: Cloud Polling and Local Push +ha_iot_class: Local Push ha_release: 0.68 ha_domain: wirelesstag ha_platforms: diff --git a/source/_integrations/zeroconf.markdown b/source/_integrations/zeroconf.markdown index d157bdf589b..c2f63073449 100644 --- a/source/_integrations/zeroconf.markdown +++ b/source/_integrations/zeroconf.markdown @@ -48,4 +48,3 @@ If the `default_interface` is unset, the value is auto-detected based on the sys If the next-hop cannot be detected or is a loopback address, `zeroconf` will broadcast on all interfaces. If the next hop is a non-loopback address, `zeroconf` will only broadcast on the default interface. Setting the `default_interface` to `true` or `false` will override the auto detection. - diff --git a/source/_integrations/zone.markdown b/source/_integrations/zone.markdown index d2231f14b85..01ab4261f5d 100644 --- a/source/_integrations/zone.markdown +++ b/source/_integrations/zone.markdown @@ -9,7 +9,6 @@ ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: zone -ha_iot_class: --- Zones allow you to specify certain regions on earth (for now). When a device tracker sees a device to be within a zone, the state will take the name from the zone. Zones can also be used as a [trigger](/getting-started/automation-trigger/#zone-trigger) or [condition](/getting-started/automation-condition/#zone-condition) inside automation setups.