Sort manifests 1 (#87022)

This commit is contained in:
Erik Montnemery 2023-02-08 20:29:44 +01:00 committed by GitHub
parent 51a9f65a01
commit 231aad7a68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
100 changed files with 398 additions and 361 deletions

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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*"
}
}
]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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*"
}
]
}

View File

@ -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"]
}

View File

@ -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"]
]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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*"
}
}
]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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."]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"
}

View File

@ -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"]
}

View File

@ -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"
]
}

View File

@ -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"
}

View File

@ -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": []
}

View File

@ -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"]
}

View File

@ -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"]
}

View File

@ -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."]
}