mirror of
https://github.com/home-assistant/core.git
synced 2025-04-24 01:08:12 +00:00
Sort manifests 1 (#87022)
This commit is contained in:
parent
51a9f65a01
commit
231aad7a68
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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*"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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*"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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*"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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."]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
@ -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"
|
||||
}
|
||||
|
@ -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": []
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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"]
|
||||
}
|
||||
|
@ -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."]
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user