From 231aad7a6828e13dcd465df4922f1dd900417fec Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Wed, 8 Feb 2023 20:29:44 +0100 Subject: [PATCH] Sort manifests 1 (#87022) --- homeassistant/components/abode/manifest.json | 6 +-- .../components/accuweather/manifest.json | 8 +-- .../components/acer_projector/manifest.json | 6 +-- homeassistant/components/acmeda/manifest.json | 6 +-- .../components/actiontec/manifest.json | 2 +- homeassistant/components/adax/manifest.json | 6 +-- .../components/adguard/manifest.json | 8 +-- homeassistant/components/ads/manifest.json | 6 +-- .../components/advantage_air/manifest.json | 8 +-- homeassistant/components/aemet/manifest.json | 6 +-- .../components/aftership/manifest.json | 6 +-- .../components/agent_dvr/manifest.json | 8 +-- .../components/air_quality/manifest.json | 6 +-- homeassistant/components/airly/manifest.json | 8 +-- homeassistant/components/airnow/manifest.json | 6 +-- homeassistant/components/airq/manifest.json | 6 +-- .../components/airthings/manifest.json | 6 +-- .../components/airthings_ble/manifest.json | 14 ++--- .../components/airtouch4/manifest.json | 6 +-- .../components/airvisual/manifest.json | 10 ++-- .../components/airvisual_pro/manifest.json | 6 +-- .../components/airzone/manifest.json | 12 ++--- .../components/aladdin_connect/manifest.json | 6 +-- .../alarm_control_panel/manifest.json | 6 +-- .../components/alarmdecoder/manifest.json | 6 +-- homeassistant/components/alert/manifest.json | 6 +-- homeassistant/components/alexa/manifest.json | 4 +- .../components/alpha_vantage/manifest.json | 6 +-- .../components/amazon_polly/manifest.json | 6 +-- .../components/amberelectric/manifest.json | 8 +-- .../components/ambiclimate/manifest.json | 10 ++-- .../components/ambient_station/manifest.json | 6 +-- .../components/amcrest/manifest.json | 8 +-- homeassistant/components/ampio/manifest.json | 6 +-- .../components/analytics/manifest.json | 8 +-- .../android_ip_webcam/manifest.json | 6 +-- .../components/androidtv/manifest.json | 12 ++--- .../components/anel_pwrctrl/manifest.json | 6 +-- .../components/anthemav/manifest.json | 6 +-- .../components/apache_kafka/manifest.json | 6 +-- .../components/apcupsd/manifest.json | 6 +-- homeassistant/components/api/manifest.json | 8 +-- .../components/apple_tv/manifest.json | 51 ++++++++++++++----- .../application_credentials/manifest.json | 10 ++-- .../components/apprise/manifest.json | 6 +-- homeassistant/components/aprs/manifest.json | 6 +-- .../components/aqualogic/manifest.json | 6 +-- .../components/aquostv/manifest.json | 6 +-- homeassistant/components/aranet/manifest.json | 16 +++--- .../components/arcam_fmj/manifest.json | 8 +-- homeassistant/components/arest/manifest.json | 2 +- .../components/arris_tg2492lg/manifest.json | 6 +-- homeassistant/components/aruba/manifest.json | 6 +-- homeassistant/components/arwn/manifest.json | 4 +- .../components/aseko_pool_live/manifest.json | 6 +-- .../components/asterisk_cdr/manifest.json | 4 +- .../components/asterisk_mbox/manifest.json | 6 +-- .../components/asuswrt/manifest.json | 8 +-- homeassistant/components/atag/manifest.json | 6 +-- .../components/aten_pe/manifest.json | 6 +-- homeassistant/components/atome/manifest.json | 6 +-- homeassistant/components/august/manifest.json | 8 +-- homeassistant/components/aurora/manifest.json | 8 +-- .../aurora_abb_powerone/manifest.json | 6 +-- .../components/aussie_broadband/manifest.json | 6 +-- homeassistant/components/auth/manifest.json | 8 +-- .../components/automation/manifest.json | 8 +-- homeassistant/components/avea/manifest.json | 6 +-- homeassistant/components/avion/manifest.json | 6 +-- homeassistant/components/awair/manifest.json | 14 ++--- homeassistant/components/aws/manifest.json | 6 +-- homeassistant/components/axis/manifest.json | 18 +++---- .../components/azure_devops/manifest.json | 6 +-- .../components/azure_event_hub/manifest.json | 8 +-- .../azure_service_bus/manifest.json | 6 +-- homeassistant/components/backup/manifest.json | 8 +-- homeassistant/components/baf/manifest.json | 18 +++++-- homeassistant/components/baidu/manifest.json | 6 +-- homeassistant/components/balboa/manifest.json | 6 +-- .../components/bayesian/manifest.json | 6 +-- homeassistant/components/bbox/manifest.json | 6 +-- .../components/beewi_smartclim/manifest.json | 6 +-- .../components/binary_sensor/manifest.json | 6 +-- .../components/bitcoin/manifest.json | 6 +-- .../components/bizkaibus/manifest.json | 6 +-- .../components/blackbird/manifest.json | 6 +-- homeassistant/components/blebox/manifest.json | 4 +- homeassistant/components/blink/manifest.json | 8 +-- .../components/blinksticklight/manifest.json | 6 +-- .../components/blockchain/manifest.json | 6 +-- .../components/bloomsky/manifest.json | 2 +- .../components/bluemaestro/manifest.json | 10 ++-- .../components/blueprint/manifest.json | 6 +-- .../components/bluesound/manifest.json | 6 +-- .../components/bluetooth/manifest.json | 22 ++++---- .../bluetooth_adapters/manifest.json | 8 +-- .../bluetooth_le_tracker/manifest.json | 4 +- .../bluetooth_tracker/manifest.json | 6 +-- .../bmw_connected_drive/manifest.json | 6 +-- homeassistant/components/bond/manifest.json | 10 ++-- 100 files changed, 398 insertions(+), 361 deletions(-) diff --git a/homeassistant/components/abode/manifest.json b/homeassistant/components/abode/manifest.json index 771dfc581a9..d27def55251 100644 --- a/homeassistant/components/abode/manifest.json +++ b/homeassistant/components/abode/manifest.json @@ -1,13 +1,13 @@ { "domain": "abode", "name": "Abode", + "codeowners": ["@shred86"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/abode", - "requirements": ["jaraco.abode==3.3.0"], - "codeowners": ["@shred86"], "homekit": { "models": ["Abode", "Iota"] }, "iot_class": "cloud_push", - "loggers": ["jaraco.abode", "lomond"] + "loggers": ["jaraco.abode", "lomond"], + "requirements": ["jaraco.abode==3.3.0"] } diff --git a/homeassistant/components/accuweather/manifest.json b/homeassistant/components/accuweather/manifest.json index e9f3505feed..5b0951dde97 100644 --- a/homeassistant/components/accuweather/manifest.json +++ b/homeassistant/components/accuweather/manifest.json @@ -1,12 +1,12 @@ { "domain": "accuweather", "name": "AccuWeather", - "documentation": "https://www.home-assistant.io/integrations/accuweather/", - "requirements": ["accuweather==0.5.0"], "codeowners": ["@bieniu"], "config_flow": true, - "quality_scale": "platinum", + "documentation": "https://www.home-assistant.io/integrations/accuweather/", + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["accuweather"], - "integration_type": "service" + "quality_scale": "platinum", + "requirements": ["accuweather==0.5.0"] } diff --git a/homeassistant/components/acer_projector/manifest.json b/homeassistant/components/acer_projector/manifest.json index 1120b5c93d0..58a2372e42a 100644 --- a/homeassistant/components/acer_projector/manifest.json +++ b/homeassistant/components/acer_projector/manifest.json @@ -1,8 +1,8 @@ { "domain": "acer_projector", "name": "Acer Projector", - "documentation": "https://www.home-assistant.io/integrations/acer_projector", - "requirements": ["pyserial==3.5"], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/acer_projector", + "iot_class": "local_polling", + "requirements": ["pyserial==3.5"] } diff --git a/homeassistant/components/acmeda/manifest.json b/homeassistant/components/acmeda/manifest.json index c47a2831246..94dcf3325ca 100644 --- a/homeassistant/components/acmeda/manifest.json +++ b/homeassistant/components/acmeda/manifest.json @@ -1,10 +1,10 @@ { "domain": "acmeda", "name": "Rollease Acmeda Automate", + "codeowners": ["@atmurray"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/acmeda", - "requirements": ["aiopulse==0.4.3"], - "codeowners": ["@atmurray"], "iot_class": "local_push", - "loggers": ["aiopulse"] + "loggers": ["aiopulse"], + "requirements": ["aiopulse==0.4.3"] } diff --git a/homeassistant/components/actiontec/manifest.json b/homeassistant/components/actiontec/manifest.json index a2573919629..ff9cf85614f 100644 --- a/homeassistant/components/actiontec/manifest.json +++ b/homeassistant/components/actiontec/manifest.json @@ -1,7 +1,7 @@ { "domain": "actiontec", "name": "Actiontec", - "documentation": "https://www.home-assistant.io/integrations/actiontec", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/actiontec", "iot_class": "local_polling" } diff --git a/homeassistant/components/adax/manifest.json b/homeassistant/components/adax/manifest.json index cbe14f0d7a5..a8d61746292 100644 --- a/homeassistant/components/adax/manifest.json +++ b/homeassistant/components/adax/manifest.json @@ -1,10 +1,10 @@ { "domain": "adax", "name": "Adax", + "codeowners": ["@danielhiversen"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/adax", - "requirements": ["adax==0.2.0", "Adax-local==0.1.5"], - "codeowners": ["@danielhiversen"], "iot_class": "local_polling", - "loggers": ["adax", "adax_local"] + "loggers": ["adax", "adax_local"], + "requirements": ["adax==0.2.0", "Adax-local==0.1.5"] } diff --git a/homeassistant/components/adguard/manifest.json b/homeassistant/components/adguard/manifest.json index 32d801fa6a6..36973ae96ab 100644 --- a/homeassistant/components/adguard/manifest.json +++ b/homeassistant/components/adguard/manifest.json @@ -1,11 +1,11 @@ { "domain": "adguard", "name": "AdGuard Home", + "codeowners": ["@frenck"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/adguard", - "requirements": ["adguardhome==0.6.1"], - "codeowners": ["@frenck"], - "iot_class": "local_polling", "integration_type": "service", - "loggers": ["adguardhome"] + "iot_class": "local_polling", + "loggers": ["adguardhome"], + "requirements": ["adguardhome==0.6.1"] } diff --git a/homeassistant/components/ads/manifest.json b/homeassistant/components/ads/manifest.json index 06e11f9ae8b..e5adb593755 100644 --- a/homeassistant/components/ads/manifest.json +++ b/homeassistant/components/ads/manifest.json @@ -1,9 +1,9 @@ { "domain": "ads", "name": "ADS", - "documentation": "https://www.home-assistant.io/integrations/ads", - "requirements": ["pyads==3.2.2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/ads", "iot_class": "local_push", - "loggers": ["pyads"] + "loggers": ["pyads"], + "requirements": ["pyads==3.2.2"] } diff --git a/homeassistant/components/advantage_air/manifest.json b/homeassistant/components/advantage_air/manifest.json index 51b6158954e..85b093ea739 100644 --- a/homeassistant/components/advantage_air/manifest.json +++ b/homeassistant/components/advantage_air/manifest.json @@ -1,11 +1,11 @@ { "domain": "advantage_air", "name": "Advantage Air", + "codeowners": ["@Bre77"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/advantage_air", - "codeowners": ["@Bre77"], - "requirements": ["advantage_air==0.4.1"], - "quality_scale": "platinum", "iot_class": "local_polling", - "loggers": ["advantage_air"] + "loggers": ["advantage_air"], + "quality_scale": "platinum", + "requirements": ["advantage_air==0.4.1"] } diff --git a/homeassistant/components/aemet/manifest.json b/homeassistant/components/aemet/manifest.json index 78e215e58d9..f9f1129f3b0 100644 --- a/homeassistant/components/aemet/manifest.json +++ b/homeassistant/components/aemet/manifest.json @@ -1,10 +1,10 @@ { "domain": "aemet", "name": "AEMET OpenData", + "codeowners": ["@Noltari"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/aemet", - "requirements": ["AEMET-OpenData==0.2.2"], - "codeowners": ["@Noltari"], "iot_class": "cloud_polling", - "loggers": ["aemet_opendata"] + "loggers": ["aemet_opendata"], + "requirements": ["AEMET-OpenData==0.2.2"] } diff --git a/homeassistant/components/aftership/manifest.json b/homeassistant/components/aftership/manifest.json index 2a64abe5f2d..1cfc88a6f9d 100644 --- a/homeassistant/components/aftership/manifest.json +++ b/homeassistant/components/aftership/manifest.json @@ -1,8 +1,8 @@ { "domain": "aftership", "name": "AfterShip", - "documentation": "https://www.home-assistant.io/integrations/aftership", - "requirements": ["pyaftership==21.11.0"], "codeowners": [], - "iot_class": "cloud_polling" + "documentation": "https://www.home-assistant.io/integrations/aftership", + "iot_class": "cloud_polling", + "requirements": ["pyaftership==21.11.0"] } diff --git a/homeassistant/components/agent_dvr/manifest.json b/homeassistant/components/agent_dvr/manifest.json index c7ac3e14022..0c9c829631a 100644 --- a/homeassistant/components/agent_dvr/manifest.json +++ b/homeassistant/components/agent_dvr/manifest.json @@ -1,10 +1,10 @@ { "domain": "agent_dvr", "name": "Agent DVR", - "documentation": "https://www.home-assistant.io/integrations/agent_dvr/", - "requirements": ["agent-py==0.0.23"], - "config_flow": true, "codeowners": ["@ispysoftware"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/agent_dvr/", "iot_class": "local_polling", - "loggers": ["agent"] + "loggers": ["agent"], + "requirements": ["agent-py==0.0.23"] } diff --git a/homeassistant/components/air_quality/manifest.json b/homeassistant/components/air_quality/manifest.json index 587e9809e76..698265ab35b 100644 --- a/homeassistant/components/air_quality/manifest.json +++ b/homeassistant/components/air_quality/manifest.json @@ -1,8 +1,8 @@ { "domain": "air_quality", "name": "Air Quality", - "documentation": "https://www.home-assistant.io/integrations/air_quality", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/air_quality", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/airly/manifest.json b/homeassistant/components/airly/manifest.json index 91d2e829741..233625ab04a 100644 --- a/homeassistant/components/airly/manifest.json +++ b/homeassistant/components/airly/manifest.json @@ -1,12 +1,12 @@ { "domain": "airly", "name": "Airly", - "documentation": "https://www.home-assistant.io/integrations/airly", "codeowners": ["@bieniu"], - "requirements": ["airly==1.1.0"], "config_flow": true, - "quality_scale": "platinum", + "documentation": "https://www.home-assistant.io/integrations/airly", + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["airly"], - "integration_type": "service" + "quality_scale": "platinum", + "requirements": ["airly==1.1.0"] } diff --git a/homeassistant/components/airnow/manifest.json b/homeassistant/components/airnow/manifest.json index 583e23611ef..68efb618a2a 100644 --- a/homeassistant/components/airnow/manifest.json +++ b/homeassistant/components/airnow/manifest.json @@ -1,10 +1,10 @@ { "domain": "airnow", "name": "AirNow", + "codeowners": ["@asymworks"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airnow", - "requirements": ["pyairnow==1.1.0"], - "codeowners": ["@asymworks"], "iot_class": "cloud_polling", - "loggers": ["pyairnow"] + "loggers": ["pyairnow"], + "requirements": ["pyairnow==1.1.0"] } diff --git a/homeassistant/components/airq/manifest.json b/homeassistant/components/airq/manifest.json index 932b404278d..97fb70c1b05 100644 --- a/homeassistant/components/airq/manifest.json +++ b/homeassistant/components/airq/manifest.json @@ -1,11 +1,11 @@ { "domain": "airq", "name": "air-Q", + "codeowners": ["@Sibgatulin", "@dl2080"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airq", - "requirements": ["aioairq==0.2.4"], - "codeowners": ["@Sibgatulin", "@dl2080"], + "integration_type": "hub", "iot_class": "local_polling", "loggers": ["aioairq"], - "integration_type": "hub" + "requirements": ["aioairq==0.2.4"] } diff --git a/homeassistant/components/airthings/manifest.json b/homeassistant/components/airthings/manifest.json index 31f91ee4c72..6e30048d844 100644 --- a/homeassistant/components/airthings/manifest.json +++ b/homeassistant/components/airthings/manifest.json @@ -1,10 +1,10 @@ { "domain": "airthings", "name": "Airthings", + "codeowners": ["@danielhiversen"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airthings", - "requirements": ["airthings_cloud==0.1.0"], - "codeowners": ["@danielhiversen"], "iot_class": "cloud_polling", - "loggers": ["airthings"] + "loggers": ["airthings"], + "requirements": ["airthings_cloud==0.1.0"] } diff --git a/homeassistant/components/airthings_ble/manifest.json b/homeassistant/components/airthings_ble/manifest.json index 6321f8e961c..e06324f93ec 100644 --- a/homeassistant/components/airthings_ble/manifest.json +++ b/homeassistant/components/airthings_ble/manifest.json @@ -1,15 +1,15 @@ { "domain": "airthings_ble", "name": "Airthings BLE", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/airthings_ble", - "requirements": ["airthings-ble==0.5.3"], - "dependencies": ["bluetooth_adapters"], - "codeowners": ["@vincegio"], - "iot_class": "local_polling", "bluetooth": [ { "manufacturer_id": 820 } - ] + ], + "codeowners": ["@vincegio"], + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/airthings_ble", + "iot_class": "local_polling", + "requirements": ["airthings-ble==0.5.3"] } diff --git a/homeassistant/components/airtouch4/manifest.json b/homeassistant/components/airtouch4/manifest.json index 47084f9ce0b..1e03a88da6c 100644 --- a/homeassistant/components/airtouch4/manifest.json +++ b/homeassistant/components/airtouch4/manifest.json @@ -1,10 +1,10 @@ { "domain": "airtouch4", "name": "AirTouch 4", + "codeowners": ["@LonePurpleWolf"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airtouch4", - "requirements": ["airtouch4pyapi==1.0.5"], - "codeowners": ["@LonePurpleWolf"], "iot_class": "local_polling", - "loggers": ["airtouch4pyapi"] + "loggers": ["airtouch4pyapi"], + "requirements": ["airtouch4pyapi==1.0.5"] } diff --git a/homeassistant/components/airvisual/manifest.json b/homeassistant/components/airvisual/manifest.json index f8502784ee0..f7f509e2593 100644 --- a/homeassistant/components/airvisual/manifest.json +++ b/homeassistant/components/airvisual/manifest.json @@ -1,12 +1,12 @@ { "domain": "airvisual", "name": "AirVisual Cloud", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/airvisual", - "requirements": ["pyairvisual==2022.12.1"], - "dependencies": ["airvisual_pro"], "codeowners": ["@bachya"], + "config_flow": true, + "dependencies": ["airvisual_pro"], + "documentation": "https://www.home-assistant.io/integrations/airvisual", + "integration_type": "service", "iot_class": "cloud_polling", "loggers": ["pyairvisual", "pysmb"], - "integration_type": "service" + "requirements": ["pyairvisual==2022.12.1"] } diff --git a/homeassistant/components/airvisual_pro/manifest.json b/homeassistant/components/airvisual_pro/manifest.json index d90b5c6e339..0859754ba18 100644 --- a/homeassistant/components/airvisual_pro/manifest.json +++ b/homeassistant/components/airvisual_pro/manifest.json @@ -1,11 +1,11 @@ { "domain": "airvisual_pro", "name": "AirVisual Pro", + "codeowners": ["@bachya"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/airvisual_pro", - "requirements": ["pyairvisual==2022.12.1"], - "codeowners": ["@bachya"], + "integration_type": "device", "iot_class": "local_polling", "loggers": ["pyairvisual", "pysmb"], - "integration_type": "device" + "requirements": ["pyairvisual==2022.12.1"] } diff --git a/homeassistant/components/airzone/manifest.json b/homeassistant/components/airzone/manifest.json index 5cf3ab0689d..08d7fb1aced 100644 --- a/homeassistant/components/airzone/manifest.json +++ b/homeassistant/components/airzone/manifest.json @@ -1,15 +1,15 @@ { "domain": "airzone", "name": "Airzone", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/airzone", - "requirements": ["aioairzone==0.5.2"], "codeowners": ["@Noltari"], - "iot_class": "local_polling", - "loggers": ["aioairzone"], + "config_flow": true, "dhcp": [ { "macaddress": "E84F25*" } - ] + ], + "documentation": "https://www.home-assistant.io/integrations/airzone", + "iot_class": "local_polling", + "loggers": ["aioairzone"], + "requirements": ["aioairzone==0.5.2"] } diff --git a/homeassistant/components/aladdin_connect/manifest.json b/homeassistant/components/aladdin_connect/manifest.json index 3cfe7a14167..bdedb501527 100644 --- a/homeassistant/components/aladdin_connect/manifest.json +++ b/homeassistant/components/aladdin_connect/manifest.json @@ -1,10 +1,10 @@ { "domain": "aladdin_connect", "name": "Aladdin Connect", - "documentation": "https://www.home-assistant.io/integrations/aladdin_connect", - "requirements": ["AIOAladdinConnect==0.1.55"], "codeowners": ["@mkmer"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/aladdin_connect", "iot_class": "cloud_polling", "loggers": ["aladdin_connect"], - "config_flow": true + "requirements": ["AIOAladdinConnect==0.1.55"] } diff --git a/homeassistant/components/alarm_control_panel/manifest.json b/homeassistant/components/alarm_control_panel/manifest.json index 426e1e15afb..5636e8487d7 100644 --- a/homeassistant/components/alarm_control_panel/manifest.json +++ b/homeassistant/components/alarm_control_panel/manifest.json @@ -1,8 +1,8 @@ { "domain": "alarm_control_panel", "name": "Alarm Control Panel", - "documentation": "https://www.home-assistant.io/integrations/alarm_control_panel", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/alarm_control_panel", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/alarmdecoder/manifest.json b/homeassistant/components/alarmdecoder/manifest.json index c1f0401e2b0..656cc35505a 100644 --- a/homeassistant/components/alarmdecoder/manifest.json +++ b/homeassistant/components/alarmdecoder/manifest.json @@ -1,10 +1,10 @@ { "domain": "alarmdecoder", "name": "AlarmDecoder", - "documentation": "https://www.home-assistant.io/integrations/alarmdecoder", - "requirements": ["adext==0.4.2"], "codeowners": [], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/alarmdecoder", "iot_class": "local_push", - "loggers": ["adext", "alarmdecoder"] + "loggers": ["adext", "alarmdecoder"], + "requirements": ["adext==0.4.2"] } diff --git a/homeassistant/components/alert/manifest.json b/homeassistant/components/alert/manifest.json index c2cdf20f54b..d9be2152ec5 100644 --- a/homeassistant/components/alert/manifest.json +++ b/homeassistant/components/alert/manifest.json @@ -1,9 +1,9 @@ { "domain": "alert", "name": "Alert", - "documentation": "https://www.home-assistant.io/integrations/alert", "after_dependencies": ["notify"], "codeowners": ["@home-assistant/core", "@frenck"], - "quality_scale": "internal", - "iot_class": "local_push" + "documentation": "https://www.home-assistant.io/integrations/alert", + "iot_class": "local_push", + "quality_scale": "internal" } diff --git a/homeassistant/components/alexa/manifest.json b/homeassistant/components/alexa/manifest.json index d73fc3590bd..84a4e152c1d 100644 --- a/homeassistant/components/alexa/manifest.json +++ b/homeassistant/components/alexa/manifest.json @@ -1,9 +1,9 @@ { "domain": "alexa", "name": "Amazon Alexa", - "documentation": "https://www.home-assistant.io/integrations/alexa", - "dependencies": ["http"], "after_dependencies": ["camera"], "codeowners": ["@home-assistant/cloud", "@ochlocracy", "@jbouwh"], + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/alexa", "iot_class": "cloud_push" } diff --git a/homeassistant/components/alpha_vantage/manifest.json b/homeassistant/components/alpha_vantage/manifest.json index 47930322787..66de4b6a5f8 100644 --- a/homeassistant/components/alpha_vantage/manifest.json +++ b/homeassistant/components/alpha_vantage/manifest.json @@ -1,9 +1,9 @@ { "domain": "alpha_vantage", "name": "Alpha Vantage", - "documentation": "https://www.home-assistant.io/integrations/alpha_vantage", - "requirements": ["alpha_vantage==2.3.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/alpha_vantage", "iot_class": "cloud_polling", - "loggers": ["alpha_vantage"] + "loggers": ["alpha_vantage"], + "requirements": ["alpha_vantage==2.3.1"] } diff --git a/homeassistant/components/amazon_polly/manifest.json b/homeassistant/components/amazon_polly/manifest.json index b8befe292eb..aeda26c9b23 100644 --- a/homeassistant/components/amazon_polly/manifest.json +++ b/homeassistant/components/amazon_polly/manifest.json @@ -1,9 +1,9 @@ { "domain": "amazon_polly", "name": "Amazon Polly", - "documentation": "https://www.home-assistant.io/integrations/amazon_polly", - "requirements": ["boto3==1.20.24"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/amazon_polly", "iot_class": "cloud_push", - "loggers": ["boto3", "botocore", "s3transfer"] + "loggers": ["boto3", "botocore", "s3transfer"], + "requirements": ["boto3==1.20.24"] } diff --git a/homeassistant/components/amberelectric/manifest.json b/homeassistant/components/amberelectric/manifest.json index 9d13e205bd7..29de18d96de 100644 --- a/homeassistant/components/amberelectric/manifest.json +++ b/homeassistant/components/amberelectric/manifest.json @@ -1,10 +1,10 @@ { "domain": "amberelectric", "name": "Amber Electric", - "documentation": "https://www.home-assistant.io/integrations/amberelectric", - "config_flow": true, "codeowners": ["@madpilot"], - "requirements": ["amberelectric==1.0.4"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/amberelectric", "iot_class": "cloud_polling", - "loggers": ["amberelectric"] + "loggers": ["amberelectric"], + "requirements": ["amberelectric==1.0.4"] } diff --git a/homeassistant/components/ambiclimate/manifest.json b/homeassistant/components/ambiclimate/manifest.json index 6e83f747bb1..f2fd0ea5d77 100644 --- a/homeassistant/components/ambiclimate/manifest.json +++ b/homeassistant/components/ambiclimate/manifest.json @@ -1,11 +1,11 @@ { "domain": "ambiclimate", "name": "Ambiclimate", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/ambiclimate", - "requirements": ["ambiclimate==0.2.1"], - "dependencies": ["http"], "codeowners": ["@danielhiversen"], + "config_flow": true, + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/ambiclimate", "iot_class": "cloud_polling", - "loggers": ["ambiclimate"] + "loggers": ["ambiclimate"], + "requirements": ["ambiclimate==0.2.1"] } diff --git a/homeassistant/components/ambient_station/manifest.json b/homeassistant/components/ambient_station/manifest.json index 473958f680d..bd07303df3e 100644 --- a/homeassistant/components/ambient_station/manifest.json +++ b/homeassistant/components/ambient_station/manifest.json @@ -1,11 +1,11 @@ { "domain": "ambient_station", "name": "Ambient Weather Station", + "codeowners": ["@bachya"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/ambient_station", - "requirements": ["aioambient==2021.11.0"], - "codeowners": ["@bachya"], + "integration_type": "hub", "iot_class": "cloud_push", "loggers": ["aioambient"], - "integration_type": "hub" + "requirements": ["aioambient==2021.11.0"] } diff --git a/homeassistant/components/amcrest/manifest.json b/homeassistant/components/amcrest/manifest.json index b4646be5e66..75d12a3271c 100644 --- a/homeassistant/components/amcrest/manifest.json +++ b/homeassistant/components/amcrest/manifest.json @@ -1,10 +1,10 @@ { "domain": "amcrest", "name": "Amcrest", - "documentation": "https://www.home-assistant.io/integrations/amcrest", - "requirements": ["amcrest==1.9.7"], - "dependencies": ["ffmpeg"], "codeowners": ["@flacjacket"], + "dependencies": ["ffmpeg"], + "documentation": "https://www.home-assistant.io/integrations/amcrest", "iot_class": "local_polling", - "loggers": ["amcrest"] + "loggers": ["amcrest"], + "requirements": ["amcrest==1.9.7"] } diff --git a/homeassistant/components/ampio/manifest.json b/homeassistant/components/ampio/manifest.json index 6c3978460e4..bc9c09d817a 100644 --- a/homeassistant/components/ampio/manifest.json +++ b/homeassistant/components/ampio/manifest.json @@ -1,9 +1,9 @@ { "domain": "ampio", "name": "Ampio Smart Smog System", - "documentation": "https://www.home-assistant.io/integrations/ampio", - "requirements": ["asmog==0.0.6"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/ampio", "iot_class": "cloud_polling", - "loggers": ["asmog"] + "loggers": ["asmog"], + "requirements": ["asmog==0.0.6"] } diff --git a/homeassistant/components/analytics/manifest.json b/homeassistant/components/analytics/manifest.json index 34c23a94c6d..b14647680a4 100644 --- a/homeassistant/components/analytics/manifest.json +++ b/homeassistant/components/analytics/manifest.json @@ -1,11 +1,11 @@ { "domain": "analytics", "name": "Analytics", - "documentation": "https://www.home-assistant.io/integrations/analytics", + "after_dependencies": ["energy"], "codeowners": ["@home-assistant/core", "@ludeeus"], "dependencies": ["api", "websocket_api"], - "after_dependencies": ["energy"], - "quality_scale": "internal", + "documentation": "https://www.home-assistant.io/integrations/analytics", + "integration_type": "system", "iot_class": "cloud_push", - "integration_type": "system" + "quality_scale": "internal" } diff --git a/homeassistant/components/android_ip_webcam/manifest.json b/homeassistant/components/android_ip_webcam/manifest.json index ded547bbf57..57af567ec51 100644 --- a/homeassistant/components/android_ip_webcam/manifest.json +++ b/homeassistant/components/android_ip_webcam/manifest.json @@ -1,9 +1,9 @@ { "domain": "android_ip_webcam", "name": "Android IP Webcam", + "codeowners": ["@engrbm87"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/android_ip_webcam", - "requirements": ["pydroid-ipcam==2.0.0"], - "codeowners": ["@engrbm87"], - "iot_class": "local_polling" + "iot_class": "local_polling", + "requirements": ["pydroid-ipcam==2.0.0"] } diff --git a/homeassistant/components/androidtv/manifest.json b/homeassistant/components/androidtv/manifest.json index c421db8b5e3..2de47c65ad3 100644 --- a/homeassistant/components/androidtv/manifest.json +++ b/homeassistant/components/androidtv/manifest.json @@ -1,15 +1,15 @@ { "domain": "androidtv", "name": "Android TV", - "integration_type": "device", + "codeowners": ["@JeffLIrion", "@ollo69"], + "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/androidtv", + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["adb_shell", "androidtv", "pure_python_adb"], "requirements": [ "adb-shell[async]==0.4.3", "androidtv[async]==0.0.70", "pure-python-adb[async]==0.3.0.dev0" - ], - "codeowners": ["@JeffLIrion", "@ollo69"], - "config_flow": true, - "iot_class": "local_polling", - "loggers": ["adb_shell", "androidtv", "pure_python_adb"] + ] } diff --git a/homeassistant/components/anel_pwrctrl/manifest.json b/homeassistant/components/anel_pwrctrl/manifest.json index 49c7f3985e5..f1de40bc89e 100644 --- a/homeassistant/components/anel_pwrctrl/manifest.json +++ b/homeassistant/components/anel_pwrctrl/manifest.json @@ -1,9 +1,9 @@ { "domain": "anel_pwrctrl", "name": "Anel NET-PwrCtrl", - "documentation": "https://www.home-assistant.io/integrations/anel_pwrctrl", - "requirements": ["anel_pwrctrl-homeassistant==0.0.1.dev2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/anel_pwrctrl", "iot_class": "local_polling", - "loggers": ["anel_pwrctrl"] + "loggers": ["anel_pwrctrl"], + "requirements": ["anel_pwrctrl-homeassistant==0.0.1.dev2"] } diff --git a/homeassistant/components/anthemav/manifest.json b/homeassistant/components/anthemav/manifest.json index 9a88d53e75a..5d46266f8ce 100644 --- a/homeassistant/components/anthemav/manifest.json +++ b/homeassistant/components/anthemav/manifest.json @@ -1,10 +1,10 @@ { "domain": "anthemav", "name": "Anthem A/V Receivers", - "documentation": "https://www.home-assistant.io/integrations/anthemav", - "requirements": ["anthemav==1.4.1"], "codeowners": ["@hyralex"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/anthemav", "iot_class": "local_push", - "loggers": ["anthemav"] + "loggers": ["anthemav"], + "requirements": ["anthemav==1.4.1"] } diff --git a/homeassistant/components/apache_kafka/manifest.json b/homeassistant/components/apache_kafka/manifest.json index 3fa1f70c57b..11cb0ece7ac 100644 --- a/homeassistant/components/apache_kafka/manifest.json +++ b/homeassistant/components/apache_kafka/manifest.json @@ -1,9 +1,9 @@ { "domain": "apache_kafka", "name": "Apache Kafka", - "documentation": "https://www.home-assistant.io/integrations/apache_kafka", - "requirements": ["aiokafka==0.7.2"], "codeowners": ["@bachya"], + "documentation": "https://www.home-assistant.io/integrations/apache_kafka", "iot_class": "local_push", - "loggers": ["aiokafka", "kafka_python"] + "loggers": ["aiokafka", "kafka_python"], + "requirements": ["aiokafka==0.7.2"] } diff --git a/homeassistant/components/apcupsd/manifest.json b/homeassistant/components/apcupsd/manifest.json index aeead681e1b..cd7e2a116b3 100644 --- a/homeassistant/components/apcupsd/manifest.json +++ b/homeassistant/components/apcupsd/manifest.json @@ -1,10 +1,10 @@ { "domain": "apcupsd", "name": "APC UPS Daemon", + "codeowners": ["@yuxincs"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/apcupsd", - "requirements": ["apcaccess==0.0.13"], - "codeowners": ["@yuxincs"], "iot_class": "local_polling", - "loggers": ["apcaccess"] + "loggers": ["apcaccess"], + "requirements": ["apcaccess==0.0.13"] } diff --git a/homeassistant/components/api/manifest.json b/homeassistant/components/api/manifest.json index dadfc95c3b9..bdadbef3279 100644 --- a/homeassistant/components/api/manifest.json +++ b/homeassistant/components/api/manifest.json @@ -1,9 +1,9 @@ { "domain": "api", "name": "Home Assistant API", - "documentation": "https://www.home-assistant.io/integrations/api", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/api", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/apple_tv/manifest.json b/homeassistant/components/apple_tv/manifest.json index 5717f851b81..aa73bcc7ba5 100644 --- a/homeassistant/components/apple_tv/manifest.json +++ b/homeassistant/components/apple_tv/manifest.json @@ -1,10 +1,13 @@ { "domain": "apple_tv", "name": "Apple TV", + "codeowners": ["@postlund"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/apple_tv", - "requirements": ["pyatv==0.10.3"], "dependencies": ["zeroconf"], + "documentation": "https://www.home-assistant.io/integrations/apple_tv", + "iot_class": "local_push", + "loggers": ["pyatv", "srptools"], + "requirements": ["pyatv==0.10.3"], "zeroconf": [ "_mediaremotetv._tcp.local.", "_companion-link._tcp.local.", @@ -13,17 +16,41 @@ "_touch-able._tcp.local.", "_appletv-v2._tcp.local.", "_hscp._tcp.local.", - { "type": "_airplay._tcp.local.", "properties": { "model": "appletv*" } }, { "type": "_airplay._tcp.local.", - "properties": { "model": "audioaccessory*" } + "properties": { + "model": "appletv*" + } }, - { "type": "_airplay._tcp.local.", "properties": { "am": "airport*" } }, - { "type": "_raop._tcp.local.", "properties": { "am": "appletv*" } }, - { "type": "_raop._tcp.local.", "properties": { "am": "audioaccessory*" } }, - { "type": "_raop._tcp.local.", "properties": { "am": "airport*" } } - ], - "codeowners": ["@postlund"], - "iot_class": "local_push", - "loggers": ["pyatv", "srptools"] + { + "type": "_airplay._tcp.local.", + "properties": { + "model": "audioaccessory*" + } + }, + { + "type": "_airplay._tcp.local.", + "properties": { + "am": "airport*" + } + }, + { + "type": "_raop._tcp.local.", + "properties": { + "am": "appletv*" + } + }, + { + "type": "_raop._tcp.local.", + "properties": { + "am": "audioaccessory*" + } + }, + { + "type": "_raop._tcp.local.", + "properties": { + "am": "airport*" + } + } + ] } diff --git a/homeassistant/components/application_credentials/manifest.json b/homeassistant/components/application_credentials/manifest.json index fa45f1a6309..620aebf2db7 100644 --- a/homeassistant/components/application_credentials/manifest.json +++ b/homeassistant/components/application_credentials/manifest.json @@ -1,10 +1,10 @@ { "domain": "application_credentials", "name": "Application Credentials", - "config_flow": false, - "documentation": "https://www.home-assistant.io/integrations/application_credentials", - "dependencies": ["auth", "websocket_api"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "config_flow": false, + "dependencies": ["auth", "websocket_api"], + "documentation": "https://www.home-assistant.io/integrations/application_credentials", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/apprise/manifest.json b/homeassistant/components/apprise/manifest.json index 4475f68cd3b..a462d433c7f 100644 --- a/homeassistant/components/apprise/manifest.json +++ b/homeassistant/components/apprise/manifest.json @@ -1,9 +1,9 @@ { "domain": "apprise", "name": "Apprise", - "documentation": "https://www.home-assistant.io/integrations/apprise", - "requirements": ["apprise==1.2.1"], "codeowners": ["@caronc"], + "documentation": "https://www.home-assistant.io/integrations/apprise", "iot_class": "cloud_push", - "loggers": ["apprise"] + "loggers": ["apprise"], + "requirements": ["apprise==1.2.1"] } diff --git a/homeassistant/components/aprs/manifest.json b/homeassistant/components/aprs/manifest.json index d12af3e6c7e..a3dac880746 100644 --- a/homeassistant/components/aprs/manifest.json +++ b/homeassistant/components/aprs/manifest.json @@ -1,9 +1,9 @@ { "domain": "aprs", "name": "APRS", - "documentation": "https://www.home-assistant.io/integrations/aprs", "codeowners": ["@PhilRW"], - "requirements": ["aprslib==0.7.0", "geopy==2.3.0"], + "documentation": "https://www.home-assistant.io/integrations/aprs", "iot_class": "cloud_push", - "loggers": ["aprslib", "geographiclib", "geopy"] + "loggers": ["aprslib", "geographiclib", "geopy"], + "requirements": ["aprslib==0.7.0", "geopy==2.3.0"] } diff --git a/homeassistant/components/aqualogic/manifest.json b/homeassistant/components/aqualogic/manifest.json index 91811189000..783e4c8c204 100644 --- a/homeassistant/components/aqualogic/manifest.json +++ b/homeassistant/components/aqualogic/manifest.json @@ -1,9 +1,9 @@ { "domain": "aqualogic", "name": "AquaLogic", - "documentation": "https://www.home-assistant.io/integrations/aqualogic", - "requirements": ["aqualogic==2.6"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/aqualogic", "iot_class": "local_push", - "loggers": ["aqualogic"] + "loggers": ["aqualogic"], + "requirements": ["aqualogic==2.6"] } diff --git a/homeassistant/components/aquostv/manifest.json b/homeassistant/components/aquostv/manifest.json index b0da88a8450..1bac2bdfb5f 100644 --- a/homeassistant/components/aquostv/manifest.json +++ b/homeassistant/components/aquostv/manifest.json @@ -1,9 +1,9 @@ { "domain": "aquostv", "name": "Sharp Aquos TV", - "documentation": "https://www.home-assistant.io/integrations/aquostv", - "requirements": ["sharp_aquos_rc==0.3.2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/aquostv", "iot_class": "local_polling", - "loggers": ["sharp_aquos_rc"] + "loggers": ["sharp_aquos_rc"], + "requirements": ["sharp_aquos_rc==0.3.2"] } diff --git a/homeassistant/components/aranet/manifest.json b/homeassistant/components/aranet/manifest.json index fe450f68755..03dc0995c1c 100644 --- a/homeassistant/components/aranet/manifest.json +++ b/homeassistant/components/aranet/manifest.json @@ -1,13 +1,6 @@ { "domain": "aranet", "name": "Aranet", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/aranet", - "requirements": ["aranet4==2.1.3"], - "dependencies": ["bluetooth_adapters"], - "codeowners": ["@aschmitz"], - "iot_class": "local_push", - "integration_type": "device", "bluetooth": [ { "manufacturer_id": 1794, @@ -19,5 +12,12 @@ "service_uuid": "0000fce0-0000-1000-8000-00805f9b34fb", "connectable": false } - ] + ], + "codeowners": ["@aschmitz"], + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/aranet", + "integration_type": "device", + "iot_class": "local_push", + "requirements": ["aranet4==2.1.3"] } diff --git a/homeassistant/components/arcam_fmj/manifest.json b/homeassistant/components/arcam_fmj/manifest.json index 3fcbaabc7e8..6080c0a1e2d 100644 --- a/homeassistant/components/arcam_fmj/manifest.json +++ b/homeassistant/components/arcam_fmj/manifest.json @@ -1,16 +1,16 @@ { "domain": "arcam_fmj", "name": "Arcam FMJ Receivers", + "codeowners": ["@elupus"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/arcam_fmj", + "iot_class": "local_polling", + "loggers": ["arcam"], "requirements": ["arcam-fmj==1.0.1"], "ssdp": [ { "deviceType": "urn:schemas-upnp-org:device:MediaRenderer:1", "manufacturer": "ARCAM" } - ], - "codeowners": ["@elupus"], - "iot_class": "local_polling", - "loggers": ["arcam"] + ] } diff --git a/homeassistant/components/arest/manifest.json b/homeassistant/components/arest/manifest.json index b59cea33d07..53732d15064 100644 --- a/homeassistant/components/arest/manifest.json +++ b/homeassistant/components/arest/manifest.json @@ -1,7 +1,7 @@ { "domain": "arest", "name": "aREST", - "documentation": "https://www.home-assistant.io/integrations/arest", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/arest", "iot_class": "local_polling" } diff --git a/homeassistant/components/arris_tg2492lg/manifest.json b/homeassistant/components/arris_tg2492lg/manifest.json index 63d292d54ac..0134ea9077d 100644 --- a/homeassistant/components/arris_tg2492lg/manifest.json +++ b/homeassistant/components/arris_tg2492lg/manifest.json @@ -1,9 +1,9 @@ { "domain": "arris_tg2492lg", "name": "Arris TG2492LG", - "documentation": "https://www.home-assistant.io/integrations/arris_tg2492lg", - "requirements": ["arris-tg2492lg==1.2.1"], "codeowners": ["@vanbalken"], + "documentation": "https://www.home-assistant.io/integrations/arris_tg2492lg", "iot_class": "local_polling", - "loggers": ["arris_tg2492lg"] + "loggers": ["arris_tg2492lg"], + "requirements": ["arris-tg2492lg==1.2.1"] } diff --git a/homeassistant/components/aruba/manifest.json b/homeassistant/components/aruba/manifest.json index 4b72a12aa26..0d1fabf51b8 100644 --- a/homeassistant/components/aruba/manifest.json +++ b/homeassistant/components/aruba/manifest.json @@ -1,9 +1,9 @@ { "domain": "aruba", "name": "Aruba", - "documentation": "https://www.home-assistant.io/integrations/aruba", - "requirements": ["pexpect==4.6.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/aruba", "iot_class": "local_polling", - "loggers": ["pexpect", "ptyprocess"] + "loggers": ["pexpect", "ptyprocess"], + "requirements": ["pexpect==4.6.0"] } diff --git a/homeassistant/components/arwn/manifest.json b/homeassistant/components/arwn/manifest.json index b9781fd6aa7..15eb656e974 100644 --- a/homeassistant/components/arwn/manifest.json +++ b/homeassistant/components/arwn/manifest.json @@ -1,8 +1,8 @@ { "domain": "arwn", "name": "Ambient Radio Weather Network", - "documentation": "https://www.home-assistant.io/integrations/arwn", - "dependencies": ["mqtt"], "codeowners": [], + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/arwn", "iot_class": "local_polling" } diff --git a/homeassistant/components/aseko_pool_live/manifest.json b/homeassistant/components/aseko_pool_live/manifest.json index f3996503d70..487032bb09d 100644 --- a/homeassistant/components/aseko_pool_live/manifest.json +++ b/homeassistant/components/aseko_pool_live/manifest.json @@ -1,10 +1,10 @@ { "domain": "aseko_pool_live", "name": "Aseko Pool Live", + "codeowners": ["@milanmeu"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/aseko_pool_live", - "requirements": ["aioaseko==0.0.2"], - "codeowners": ["@milanmeu"], "iot_class": "cloud_polling", - "loggers": ["aioaseko"] + "loggers": ["aioaseko"], + "requirements": ["aioaseko==0.0.2"] } diff --git a/homeassistant/components/asterisk_cdr/manifest.json b/homeassistant/components/asterisk_cdr/manifest.json index c92d415fbee..581b9dfb9a5 100644 --- a/homeassistant/components/asterisk_cdr/manifest.json +++ b/homeassistant/components/asterisk_cdr/manifest.json @@ -1,8 +1,8 @@ { "domain": "asterisk_cdr", "name": "Asterisk Call Detail Records", - "documentation": "https://www.home-assistant.io/integrations/asterisk_cdr", - "dependencies": ["asterisk_mbox"], "codeowners": [], + "dependencies": ["asterisk_mbox"], + "documentation": "https://www.home-assistant.io/integrations/asterisk_cdr", "iot_class": "local_polling" } diff --git a/homeassistant/components/asterisk_mbox/manifest.json b/homeassistant/components/asterisk_mbox/manifest.json index d42233ffa2d..8348e40ba6b 100644 --- a/homeassistant/components/asterisk_mbox/manifest.json +++ b/homeassistant/components/asterisk_mbox/manifest.json @@ -1,9 +1,9 @@ { "domain": "asterisk_mbox", "name": "Asterisk Voicemail", - "documentation": "https://www.home-assistant.io/integrations/asterisk_mbox", - "requirements": ["asterisk_mbox==0.5.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/asterisk_mbox", "iot_class": "local_push", - "loggers": ["asterisk_mbox"] + "loggers": ["asterisk_mbox"], + "requirements": ["asterisk_mbox==0.5.0"] } diff --git a/homeassistant/components/asuswrt/manifest.json b/homeassistant/components/asuswrt/manifest.json index d76b8c94439..39f88fb96fe 100644 --- a/homeassistant/components/asuswrt/manifest.json +++ b/homeassistant/components/asuswrt/manifest.json @@ -1,11 +1,11 @@ { "domain": "asuswrt", "name": "ASUSWRT", - "integration_type": "hub", + "codeowners": ["@kennedyshead", "@ollo69"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/asuswrt", - "requirements": ["aioasuswrt==1.4.0"], - "codeowners": ["@kennedyshead", "@ollo69"], + "integration_type": "hub", "iot_class": "local_polling", - "loggers": ["aioasuswrt", "asyncssh"] + "loggers": ["aioasuswrt", "asyncssh"], + "requirements": ["aioasuswrt==1.4.0"] } diff --git a/homeassistant/components/atag/manifest.json b/homeassistant/components/atag/manifest.json index 39e48372167..2a279840a9e 100644 --- a/homeassistant/components/atag/manifest.json +++ b/homeassistant/components/atag/manifest.json @@ -1,10 +1,10 @@ { "domain": "atag", "name": "Atag", + "codeowners": ["@MatsNL"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/atag/", - "requirements": ["pyatag==0.3.5.3"], - "codeowners": ["@MatsNL"], "iot_class": "local_polling", - "loggers": ["pyatag"] + "loggers": ["pyatag"], + "requirements": ["pyatag==0.3.5.3"] } diff --git a/homeassistant/components/aten_pe/manifest.json b/homeassistant/components/aten_pe/manifest.json index 5a7faef05f9..3b4ade637cb 100644 --- a/homeassistant/components/aten_pe/manifest.json +++ b/homeassistant/components/aten_pe/manifest.json @@ -1,8 +1,8 @@ { "domain": "aten_pe", "name": "ATEN Rack PDU", - "documentation": "https://www.home-assistant.io/integrations/aten_pe", - "requirements": ["atenpdu==0.3.2"], "codeowners": ["@mtdcr"], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/aten_pe", + "iot_class": "local_polling", + "requirements": ["atenpdu==0.3.2"] } diff --git a/homeassistant/components/atome/manifest.json b/homeassistant/components/atome/manifest.json index 415cb900dc2..236bf6cb082 100644 --- a/homeassistant/components/atome/manifest.json +++ b/homeassistant/components/atome/manifest.json @@ -1,9 +1,9 @@ { "domain": "atome", "name": "Atome Linky", - "documentation": "https://www.home-assistant.io/integrations/atome", "codeowners": ["@baqs"], - "requirements": ["pyatome==0.1.1"], + "documentation": "https://www.home-assistant.io/integrations/atome", "iot_class": "cloud_polling", - "loggers": ["pyatome"] + "loggers": ["pyatome"], + "requirements": ["pyatome==0.1.1"] } diff --git a/homeassistant/components/august/manifest.json b/homeassistant/components/august/manifest.json index cf00616b65f..c7048084102 100644 --- a/homeassistant/components/august/manifest.json +++ b/homeassistant/components/august/manifest.json @@ -1,9 +1,8 @@ { "domain": "august", "name": "August", - "documentation": "https://www.home-assistant.io/integrations/august", - "requirements": ["yalexs==1.2.6", "yalexs_ble==1.12.8"], "codeowners": ["@bdraco"], + "config_flow": true, "dhcp": [ { "hostname": "yale-connect-plus", @@ -26,7 +25,8 @@ "macaddress": "E076D0*" } ], - "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/august", "iot_class": "cloud_push", - "loggers": ["pubnub", "yalexs"] + "loggers": ["pubnub", "yalexs"], + "requirements": ["yalexs==1.2.6", "yalexs_ble==1.12.8"] } diff --git a/homeassistant/components/aurora/manifest.json b/homeassistant/components/aurora/manifest.json index 54500f5c95a..a5bb3327332 100644 --- a/homeassistant/components/aurora/manifest.json +++ b/homeassistant/components/aurora/manifest.json @@ -1,10 +1,10 @@ { "domain": "aurora", "name": "Aurora", - "documentation": "https://www.home-assistant.io/integrations/aurora", - "config_flow": true, "codeowners": ["@djtimca"], - "requirements": ["auroranoaa==0.0.2"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/aurora", "iot_class": "cloud_polling", - "loggers": ["auroranoaa"] + "loggers": ["auroranoaa"], + "requirements": ["auroranoaa==0.0.2"] } diff --git a/homeassistant/components/aurora_abb_powerone/manifest.json b/homeassistant/components/aurora_abb_powerone/manifest.json index 1207932ae1a..92994415ee2 100644 --- a/homeassistant/components/aurora_abb_powerone/manifest.json +++ b/homeassistant/components/aurora_abb_powerone/manifest.json @@ -1,10 +1,10 @@ { "domain": "aurora_abb_powerone", "name": "Aurora ABB PowerOne Solar PV", + "codeowners": ["@davet2001"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/aurora_abb_powerone", - "requirements": ["aurorapy==0.2.7"], - "codeowners": ["@davet2001"], "iot_class": "local_polling", - "loggers": ["aurorapy"] + "loggers": ["aurorapy"], + "requirements": ["aurorapy==0.2.7"] } diff --git a/homeassistant/components/aussie_broadband/manifest.json b/homeassistant/components/aussie_broadband/manifest.json index fdb37181f52..877a46a3650 100644 --- a/homeassistant/components/aussie_broadband/manifest.json +++ b/homeassistant/components/aussie_broadband/manifest.json @@ -1,10 +1,10 @@ { "domain": "aussie_broadband", "name": "Aussie Broadband", + "codeowners": ["@nickw444", "@Bre77"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/aussie_broadband", - "requirements": ["pyaussiebb==0.0.15"], - "codeowners": ["@nickw444", "@Bre77"], "iot_class": "cloud_polling", - "loggers": ["aussiebb"] + "loggers": ["aussiebb"], + "requirements": ["pyaussiebb==0.0.15"] } diff --git a/homeassistant/components/auth/manifest.json b/homeassistant/components/auth/manifest.json index 200e41713d6..58e925de9e9 100644 --- a/homeassistant/components/auth/manifest.json +++ b/homeassistant/components/auth/manifest.json @@ -1,9 +1,9 @@ { "domain": "auth", "name": "Auth", - "documentation": "https://www.home-assistant.io/integrations/auth", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/auth", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/automation/manifest.json b/homeassistant/components/automation/manifest.json index 3bfb192759c..a22abbee3b2 100644 --- a/homeassistant/components/automation/manifest.json +++ b/homeassistant/components/automation/manifest.json @@ -1,10 +1,10 @@ { "domain": "automation", "name": "Automation", - "documentation": "https://www.home-assistant.io/integrations/automation", - "dependencies": ["blueprint", "trace"], "after_dependencies": ["device_automation", "webhook"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["blueprint", "trace"], + "documentation": "https://www.home-assistant.io/integrations/automation", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/avea/manifest.json b/homeassistant/components/avea/manifest.json index de6581c3772..43c46c96e66 100644 --- a/homeassistant/components/avea/manifest.json +++ b/homeassistant/components/avea/manifest.json @@ -1,9 +1,9 @@ { "domain": "avea", "name": "Elgato Avea", - "documentation": "https://www.home-assistant.io/integrations/avea", "codeowners": ["@pattyland"], - "requirements": ["avea==1.5.1"], + "documentation": "https://www.home-assistant.io/integrations/avea", "iot_class": "local_polling", - "loggers": ["avea"] + "loggers": ["avea"], + "requirements": ["avea==1.5.1"] } diff --git a/homeassistant/components/avion/manifest.json b/homeassistant/components/avion/manifest.json index 7ee6af89347..505dca870a7 100644 --- a/homeassistant/components/avion/manifest.json +++ b/homeassistant/components/avion/manifest.json @@ -1,8 +1,8 @@ { "domain": "avion", "name": "Avi-on", - "documentation": "https://www.home-assistant.io/integrations/avion", - "requirements": ["avion==0.10"], "codeowners": [], - "iot_class": "assumed_state" + "documentation": "https://www.home-assistant.io/integrations/avion", + "iot_class": "assumed_state", + "requirements": ["avion==0.10"] } diff --git a/homeassistant/components/awair/manifest.json b/homeassistant/components/awair/manifest.json index f09d9c2ee33..19e3339cef6 100644 --- a/homeassistant/components/awair/manifest.json +++ b/homeassistant/components/awair/manifest.json @@ -1,21 +1,21 @@ { "domain": "awair", "name": "Awair", - "documentation": "https://www.home-assistant.io/integrations/awair", - "requirements": ["python_awair==0.2.4"], "codeowners": ["@ahayworth", "@danielsjf"], "config_flow": true, + "dhcp": [ + { + "macaddress": "70886B1*" + } + ], + "documentation": "https://www.home-assistant.io/integrations/awair", "iot_class": "local_polling", "loggers": ["python_awair"], + "requirements": ["python_awair==0.2.4"], "zeroconf": [ { "type": "_http._tcp.local.", "name": "awair*" } - ], - "dhcp": [ - { - "macaddress": "70886B1*" - } ] } diff --git a/homeassistant/components/aws/manifest.json b/homeassistant/components/aws/manifest.json index 41dcb9b2b0b..35d20258ead 100644 --- a/homeassistant/components/aws/manifest.json +++ b/homeassistant/components/aws/manifest.json @@ -1,9 +1,9 @@ { "domain": "aws", "name": "Amazon Web Services (AWS)", - "documentation": "https://www.home-assistant.io/integrations/aws", - "requirements": ["aiobotocore==2.1.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/aws", "iot_class": "cloud_push", - "loggers": ["aiobotocore", "botocore"] + "loggers": ["aiobotocore", "botocore"], + "requirements": ["aiobotocore==2.1.0"] } diff --git a/homeassistant/components/axis/manifest.json b/homeassistant/components/axis/manifest.json index 7a36079d52a..7b4e9be0304 100644 --- a/homeassistant/components/axis/manifest.json +++ b/homeassistant/components/axis/manifest.json @@ -1,9 +1,9 @@ { "domain": "axis", "name": "Axis", + "after_dependencies": ["mqtt"], + "codeowners": ["@Kane610"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/axis", - "requirements": ["axis==46"], "dhcp": [ { "registered_devices": true @@ -21,6 +21,12 @@ "macaddress": "B8A44F*" } ], + "documentation": "https://www.home-assistant.io/integrations/axis", + "integration_type": "device", + "iot_class": "local_push", + "loggers": ["axis"], + "quality_scale": "platinum", + "requirements": ["axis==46"], "ssdp": [ { "manufacturer": "AXIS" @@ -45,11 +51,5 @@ "macaddress": "b8a44f*" } } - ], - "after_dependencies": ["mqtt"], - "codeowners": ["@Kane610"], - "quality_scale": "platinum", - "iot_class": "local_push", - "integration_type": "device", - "loggers": ["axis"] + ] } diff --git a/homeassistant/components/azure_devops/manifest.json b/homeassistant/components/azure_devops/manifest.json index 0500a585619..c97d81046da 100644 --- a/homeassistant/components/azure_devops/manifest.json +++ b/homeassistant/components/azure_devops/manifest.json @@ -1,10 +1,10 @@ { "domain": "azure_devops", "name": "Azure DevOps", + "codeowners": ["@timmo001"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/azure_devops", - "requirements": ["aioazuredevops==1.3.5"], - "codeowners": ["@timmo001"], "iot_class": "cloud_polling", - "loggers": ["aioazuredevops"] + "loggers": ["aioazuredevops"], + "requirements": ["aioazuredevops==1.3.5"] } diff --git a/homeassistant/components/azure_event_hub/manifest.json b/homeassistant/components/azure_event_hub/manifest.json index cb79da6663b..c6d5835fd1d 100644 --- a/homeassistant/components/azure_event_hub/manifest.json +++ b/homeassistant/components/azure_event_hub/manifest.json @@ -1,10 +1,10 @@ { "domain": "azure_event_hub", "name": "Azure Event Hub", - "documentation": "https://www.home-assistant.io/integrations/azure_event_hub", - "requirements": ["azure-eventhub==5.11.1"], "codeowners": ["@eavanvalkenburg"], - "iot_class": "cloud_push", "config_flow": true, - "loggers": ["azure"] + "documentation": "https://www.home-assistant.io/integrations/azure_event_hub", + "iot_class": "cloud_push", + "loggers": ["azure"], + "requirements": ["azure-eventhub==5.11.1"] } diff --git a/homeassistant/components/azure_service_bus/manifest.json b/homeassistant/components/azure_service_bus/manifest.json index 26ccea446f2..1ec3c690c4e 100644 --- a/homeassistant/components/azure_service_bus/manifest.json +++ b/homeassistant/components/azure_service_bus/manifest.json @@ -1,9 +1,9 @@ { "domain": "azure_service_bus", "name": "Azure Service Bus", - "documentation": "https://www.home-assistant.io/integrations/azure_service_bus", - "requirements": ["azure-servicebus==7.8.0"], "codeowners": ["@hfurubotten"], + "documentation": "https://www.home-assistant.io/integrations/azure_service_bus", "iot_class": "cloud_push", - "loggers": ["azure"] + "loggers": ["azure"], + "requirements": ["azure-servicebus==7.8.0"] } diff --git a/homeassistant/components/backup/manifest.json b/homeassistant/components/backup/manifest.json index 3eefa68fcc4..7b495912f5c 100644 --- a/homeassistant/components/backup/manifest.json +++ b/homeassistant/components/backup/manifest.json @@ -1,11 +1,11 @@ { "domain": "backup", "name": "Backup", - "documentation": "https://www.home-assistant.io/integrations/backup", - "dependencies": ["http", "websocket_api"], "codeowners": ["@home-assistant/core"], - "requirements": ["securetar==2022.2.0"], + "dependencies": ["http", "websocket_api"], + "documentation": "https://www.home-assistant.io/integrations/backup", + "integration_type": "system", "iot_class": "calculated", "quality_scale": "internal", - "integration_type": "system" + "requirements": ["securetar==2022.2.0"] } diff --git a/homeassistant/components/baf/manifest.json b/homeassistant/components/baf/manifest.json index bf9be6365b9..8229a912fbb 100644 --- a/homeassistant/components/baf/manifest.json +++ b/homeassistant/components/baf/manifest.json @@ -1,13 +1,23 @@ { "domain": "baf", "name": "Big Ass Fans", + "codeowners": ["@bdraco", "@jfroy"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/baf", - "requirements": ["aiobafi6==0.7.3"], - "codeowners": ["@bdraco", "@jfroy"], "iot_class": "local_push", + "requirements": ["aiobafi6==0.7.3"], "zeroconf": [ - { "type": "_api._tcp.local.", "properties": { "model": "haiku*" } }, - { "type": "_api._tcp.local.", "properties": { "model": "i6*" } } + { + "type": "_api._tcp.local.", + "properties": { + "model": "haiku*" + } + }, + { + "type": "_api._tcp.local.", + "properties": { + "model": "i6*" + } + } ] } diff --git a/homeassistant/components/baidu/manifest.json b/homeassistant/components/baidu/manifest.json index 446551ec3a1..8213b7cbe5e 100644 --- a/homeassistant/components/baidu/manifest.json +++ b/homeassistant/components/baidu/manifest.json @@ -1,9 +1,9 @@ { "domain": "baidu", "name": "Baidu", - "documentation": "https://www.home-assistant.io/integrations/baidu", - "requirements": ["baidu-aip==1.6.6"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/baidu", "iot_class": "cloud_push", - "loggers": ["aip"] + "loggers": ["aip"], + "requirements": ["baidu-aip==1.6.6"] } diff --git a/homeassistant/components/balboa/manifest.json b/homeassistant/components/balboa/manifest.json index 1eb31c65770..b81c681f829 100644 --- a/homeassistant/components/balboa/manifest.json +++ b/homeassistant/components/balboa/manifest.json @@ -1,10 +1,10 @@ { "domain": "balboa", "name": "Balboa Spa Client", + "codeowners": ["@garbled1", "@natekspencer"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/balboa", - "requirements": ["pybalboa==1.0.0"], - "codeowners": ["@garbled1", "@natekspencer"], "iot_class": "local_push", - "loggers": ["pybalboa"] + "loggers": ["pybalboa"], + "requirements": ["pybalboa==1.0.0"] } diff --git a/homeassistant/components/bayesian/manifest.json b/homeassistant/components/bayesian/manifest.json index 1b5a466f0a2..1d6dcd6080f 100644 --- a/homeassistant/components/bayesian/manifest.json +++ b/homeassistant/components/bayesian/manifest.json @@ -1,8 +1,8 @@ { "domain": "bayesian", "name": "Bayesian", - "documentation": "https://www.home-assistant.io/integrations/bayesian", "codeowners": ["@HarvsG"], - "quality_scale": "internal", - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/bayesian", + "iot_class": "local_polling", + "quality_scale": "internal" } diff --git a/homeassistant/components/bbox/manifest.json b/homeassistant/components/bbox/manifest.json index 4f298b2b5e9..9035bea74bc 100644 --- a/homeassistant/components/bbox/manifest.json +++ b/homeassistant/components/bbox/manifest.json @@ -1,9 +1,9 @@ { "domain": "bbox", "name": "Bbox", - "documentation": "https://www.home-assistant.io/integrations/bbox", - "requirements": ["pybbox==0.0.5-alpha"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/bbox", "iot_class": "local_polling", - "loggers": ["pybbox"] + "loggers": ["pybbox"], + "requirements": ["pybbox==0.0.5-alpha"] } diff --git a/homeassistant/components/beewi_smartclim/manifest.json b/homeassistant/components/beewi_smartclim/manifest.json index b334ab36b36..f238c76d366 100644 --- a/homeassistant/components/beewi_smartclim/manifest.json +++ b/homeassistant/components/beewi_smartclim/manifest.json @@ -1,9 +1,9 @@ { "domain": "beewi_smartclim", "name": "BeeWi SmartClim BLE sensor", - "documentation": "https://www.home-assistant.io/integrations/beewi_smartclim", - "requirements": ["beewi_smartclim==0.0.10"], "codeowners": ["@alemuro"], + "documentation": "https://www.home-assistant.io/integrations/beewi_smartclim", "iot_class": "local_polling", - "loggers": ["beewi_smartclim"] + "loggers": ["beewi_smartclim"], + "requirements": ["beewi_smartclim==0.0.10"] } diff --git a/homeassistant/components/binary_sensor/manifest.json b/homeassistant/components/binary_sensor/manifest.json index e10478889f3..6f54598af41 100644 --- a/homeassistant/components/binary_sensor/manifest.json +++ b/homeassistant/components/binary_sensor/manifest.json @@ -1,8 +1,8 @@ { "domain": "binary_sensor", "name": "Binary Sensor", - "documentation": "https://www.home-assistant.io/integrations/binary_sensor", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/binary_sensor", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/bitcoin/manifest.json b/homeassistant/components/bitcoin/manifest.json index b536c251c96..6f5fd678009 100644 --- a/homeassistant/components/bitcoin/manifest.json +++ b/homeassistant/components/bitcoin/manifest.json @@ -1,9 +1,9 @@ { "domain": "bitcoin", "name": "Bitcoin", - "documentation": "https://www.home-assistant.io/integrations/bitcoin", - "requirements": ["blockchain==1.4.4"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/bitcoin", "iot_class": "cloud_polling", - "loggers": ["blockchain"] + "loggers": ["blockchain"], + "requirements": ["blockchain==1.4.4"] } diff --git a/homeassistant/components/bizkaibus/manifest.json b/homeassistant/components/bizkaibus/manifest.json index c18bd8b5de2..b47df75bbe5 100644 --- a/homeassistant/components/bizkaibus/manifest.json +++ b/homeassistant/components/bizkaibus/manifest.json @@ -1,9 +1,9 @@ { "domain": "bizkaibus", "name": "Bizkaibus", - "documentation": "https://www.home-assistant.io/integrations/bizkaibus", "codeowners": ["@UgaitzEtxebarria"], - "requirements": ["bizkaibus==0.1.1"], + "documentation": "https://www.home-assistant.io/integrations/bizkaibus", "iot_class": "cloud_polling", - "loggers": ["bizkaibus"] + "loggers": ["bizkaibus"], + "requirements": ["bizkaibus==0.1.1"] } diff --git a/homeassistant/components/blackbird/manifest.json b/homeassistant/components/blackbird/manifest.json index 44645397c2d..fd7cc76aada 100644 --- a/homeassistant/components/blackbird/manifest.json +++ b/homeassistant/components/blackbird/manifest.json @@ -1,9 +1,9 @@ { "domain": "blackbird", "name": "Monoprice Blackbird Matrix Switch", - "documentation": "https://www.home-assistant.io/integrations/blackbird", - "requirements": ["pyblackbird==0.5"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/blackbird", "iot_class": "local_polling", - "loggers": ["pyblackbird"] + "loggers": ["pyblackbird"], + "requirements": ["pyblackbird==0.5"] } diff --git a/homeassistant/components/blebox/manifest.json b/homeassistant/components/blebox/manifest.json index 76dad200e95..8cb7ddb5c1e 100644 --- a/homeassistant/components/blebox/manifest.json +++ b/homeassistant/components/blebox/manifest.json @@ -1,11 +1,11 @@ { "domain": "blebox", "name": "BleBox devices", + "codeowners": ["@bbx-a", "@riokuu"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/blebox", - "requirements": ["blebox_uniapi==2.1.4"], - "codeowners": ["@bbx-a", "@riokuu"], "iot_class": "local_polling", "loggers": ["blebox_uniapi"], + "requirements": ["blebox_uniapi==2.1.4"], "zeroconf": ["_bbxsrv._tcp.local."] } diff --git a/homeassistant/components/blink/manifest.json b/homeassistant/components/blink/manifest.json index aa3cad317ac..3e061df32a2 100644 --- a/homeassistant/components/blink/manifest.json +++ b/homeassistant/components/blink/manifest.json @@ -1,9 +1,8 @@ { "domain": "blink", "name": "Blink", - "documentation": "https://www.home-assistant.io/integrations/blink", - "requirements": ["blinkpy==0.19.2"], "codeowners": ["@fronzbot"], + "config_flow": true, "dhcp": [ { "hostname": "blink*", @@ -18,7 +17,8 @@ "macaddress": "20A171*" } ], - "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/blink", "iot_class": "cloud_polling", - "loggers": ["blinkpy"] + "loggers": ["blinkpy"], + "requirements": ["blinkpy==0.19.2"] } diff --git a/homeassistant/components/blinksticklight/manifest.json b/homeassistant/components/blinksticklight/manifest.json index b7058494e5c..70e5c2a4672 100644 --- a/homeassistant/components/blinksticklight/manifest.json +++ b/homeassistant/components/blinksticklight/manifest.json @@ -1,9 +1,9 @@ { "domain": "blinksticklight", "name": "BlinkStick", - "documentation": "https://www.home-assistant.io/integrations/blinksticklight", - "requirements": ["blinkstick==1.2.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/blinksticklight", "iot_class": "local_polling", - "loggers": ["blinkstick"] + "loggers": ["blinkstick"], + "requirements": ["blinkstick==1.2.0"] } diff --git a/homeassistant/components/blockchain/manifest.json b/homeassistant/components/blockchain/manifest.json index 712f90a0f26..2e58dc5aa03 100644 --- a/homeassistant/components/blockchain/manifest.json +++ b/homeassistant/components/blockchain/manifest.json @@ -1,9 +1,9 @@ { "domain": "blockchain", "name": "Blockchain.com", - "documentation": "https://www.home-assistant.io/integrations/blockchain", - "requirements": ["python-blockchain-api==0.0.2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/blockchain", "iot_class": "cloud_polling", - "loggers": ["pyblockchain"] + "loggers": ["pyblockchain"], + "requirements": ["python-blockchain-api==0.0.2"] } diff --git a/homeassistant/components/bloomsky/manifest.json b/homeassistant/components/bloomsky/manifest.json index f2b69f96dac..65d302df239 100644 --- a/homeassistant/components/bloomsky/manifest.json +++ b/homeassistant/components/bloomsky/manifest.json @@ -1,7 +1,7 @@ { "domain": "bloomsky", "name": "BloomSky", - "documentation": "https://www.home-assistant.io/integrations/bloomsky", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/bloomsky", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/bluemaestro/manifest.json b/homeassistant/components/bluemaestro/manifest.json index d4a9890efae..8d2ff3b96f9 100644 --- a/homeassistant/components/bluemaestro/manifest.json +++ b/homeassistant/components/bluemaestro/manifest.json @@ -1,16 +1,16 @@ { "domain": "bluemaestro", "name": "BlueMaestro", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/bluemaestro", "bluetooth": [ { "manufacturer_id": 307, "connectable": false } ], - "requirements": ["bluemaestro-ble==0.2.3"], - "dependencies": ["bluetooth_adapters"], "codeowners": ["@bdraco"], - "iot_class": "local_push" + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/bluemaestro", + "iot_class": "local_push", + "requirements": ["bluemaestro-ble==0.2.3"] } diff --git a/homeassistant/components/blueprint/manifest.json b/homeassistant/components/blueprint/manifest.json index 4ed299438bb..25cc7a35e50 100644 --- a/homeassistant/components/blueprint/manifest.json +++ b/homeassistant/components/blueprint/manifest.json @@ -1,8 +1,8 @@ { "domain": "blueprint", "name": "Blueprint", - "documentation": "https://www.home-assistant.io/integrations/blueprint", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/blueprint", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/bluesound/manifest.json b/homeassistant/components/bluesound/manifest.json index d1b86f80326..efd7dd0f347 100644 --- a/homeassistant/components/bluesound/manifest.json +++ b/homeassistant/components/bluesound/manifest.json @@ -1,8 +1,8 @@ { "domain": "bluesound", "name": "Bluesound", - "documentation": "https://www.home-assistant.io/integrations/bluesound", - "requirements": ["xmltodict==0.13.0"], "codeowners": ["@thrawnarn"], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/bluesound", + "iot_class": "local_polling", + "requirements": ["xmltodict==0.13.0"] } diff --git a/homeassistant/components/bluetooth/manifest.json b/homeassistant/components/bluetooth/manifest.json index 895b987470f..73575e00ec2 100644 --- a/homeassistant/components/bluetooth/manifest.json +++ b/homeassistant/components/bluetooth/manifest.json @@ -1,9 +1,18 @@ { "domain": "bluetooth", "name": "Bluetooth", - "documentation": "https://www.home-assistant.io/integrations/bluetooth", - "dependencies": ["usb"], "after_dependencies": ["hassio"], + "codeowners": ["@bdraco"], + "config_flow": true, + "dependencies": ["usb"], + "documentation": "https://www.home-assistant.io/integrations/bluetooth", + "iot_class": "local_push", + "loggers": [ + "btsocket", + "bleak_retry_connector", + "bluetooth_adapters", + "bluetooth_auto_recovery" + ], "quality_scale": "internal", "requirements": [ "bleak==0.19.5", @@ -12,14 +21,5 @@ "bluetooth-auto-recovery==1.0.3", "bluetooth-data-tools==0.3.1", "dbus-fast==1.84.0" - ], - "codeowners": ["@bdraco"], - "config_flow": true, - "iot_class": "local_push", - "loggers": [ - "btsocket", - "bleak_retry_connector", - "bluetooth_adapters", - "bluetooth_auto_recovery" ] } diff --git a/homeassistant/components/bluetooth_adapters/manifest.json b/homeassistant/components/bluetooth_adapters/manifest.json index a4297871480..6e182a86555 100644 --- a/homeassistant/components/bluetooth_adapters/manifest.json +++ b/homeassistant/components/bluetooth_adapters/manifest.json @@ -1,11 +1,11 @@ { "domain": "bluetooth_adapters", "name": "Bluetooth Adapters", - "documentation": "https://www.home-assistant.io/integrations/bluetooth_adapters", - "dependencies": ["bluetooth"], "after_dependencies": ["esphome", "shelly", "ruuvi_gateway"], - "quality_scale": "internal", "codeowners": ["@bdraco"], + "dependencies": ["bluetooth"], + "documentation": "https://www.home-assistant.io/integrations/bluetooth_adapters", + "integration_type": "system", "iot_class": "local_push", - "integration_type": "system" + "quality_scale": "internal" } diff --git a/homeassistant/components/bluetooth_le_tracker/manifest.json b/homeassistant/components/bluetooth_le_tracker/manifest.json index c2eeaa10415..9c13bcc8c94 100644 --- a/homeassistant/components/bluetooth_le_tracker/manifest.json +++ b/homeassistant/components/bluetooth_le_tracker/manifest.json @@ -1,9 +1,9 @@ { "domain": "bluetooth_le_tracker", "name": "Bluetooth LE Tracker", - "documentation": "https://www.home-assistant.io/integrations/bluetooth_le_tracker", - "dependencies": ["bluetooth_adapters"], "codeowners": [], + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/bluetooth_le_tracker", "iot_class": "local_push", "loggers": [] } diff --git a/homeassistant/components/bluetooth_tracker/manifest.json b/homeassistant/components/bluetooth_tracker/manifest.json index ad8ee782592..b1411a41f87 100644 --- a/homeassistant/components/bluetooth_tracker/manifest.json +++ b/homeassistant/components/bluetooth_tracker/manifest.json @@ -1,9 +1,9 @@ { "domain": "bluetooth_tracker", "name": "Bluetooth Tracker", - "documentation": "https://www.home-assistant.io/integrations/bluetooth_tracker", - "requirements": ["bt_proximity==0.2.1", "pybluez==0.22"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/bluetooth_tracker", "iot_class": "local_polling", - "loggers": ["bluetooth", "bt_proximity"] + "loggers": ["bluetooth", "bt_proximity"], + "requirements": ["bt_proximity==0.2.1", "pybluez==0.22"] } diff --git a/homeassistant/components/bmw_connected_drive/manifest.json b/homeassistant/components/bmw_connected_drive/manifest.json index c5fbb192846..cafaced5223 100644 --- a/homeassistant/components/bmw_connected_drive/manifest.json +++ b/homeassistant/components/bmw_connected_drive/manifest.json @@ -1,10 +1,10 @@ { "domain": "bmw_connected_drive", "name": "BMW Connected Drive", - "documentation": "https://www.home-assistant.io/integrations/bmw_connected_drive", - "requirements": ["bimmer_connected==0.12.1"], "codeowners": ["@gerard33", "@rikroe"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/bmw_connected_drive", "iot_class": "cloud_polling", - "loggers": ["bimmer_connected"] + "loggers": ["bimmer_connected"], + "requirements": ["bimmer_connected==0.12.1"] } diff --git a/homeassistant/components/bond/manifest.json b/homeassistant/components/bond/manifest.json index a5625d7b642..bf343673fd6 100644 --- a/homeassistant/components/bond/manifest.json +++ b/homeassistant/components/bond/manifest.json @@ -1,12 +1,12 @@ { "domain": "bond", "name": "Bond", + "codeowners": ["@bdraco", "@prystupa", "@joshs85", "@marciogranzotto"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/bond", - "requirements": ["bond-async==0.1.22"], - "zeroconf": ["_bond._tcp.local."], - "codeowners": ["@bdraco", "@prystupa", "@joshs85", "@marciogranzotto"], - "quality_scale": "platinum", "iot_class": "local_push", - "loggers": ["bond_async"] + "loggers": ["bond_async"], + "quality_scale": "platinum", + "requirements": ["bond-async==0.1.22"], + "zeroconf": ["_bond._tcp.local."] }