Add support for IoT class in manifest (#46935)

pull/49119/head
Franck Nijhof 2021-04-15 10:21:38 +02:00 committed by GitHub
parent 985b4a581a
commit 055cdc64c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
917 changed files with 2327 additions and 1467 deletions

View File

@ -7,5 +7,6 @@
"codeowners": ["@shred86"],
"homekit": {
"models": ["Abode", "Iota"]
}
},
"iot_class": "cloud_push"
}

View File

@ -5,5 +5,6 @@
"requirements": ["accuweather==0.1.1"],
"codeowners": ["@bieniu"],
"config_flow": true,
"quality_scale": "platinum"
"quality_scale": "platinum",
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Acer Projector",
"documentation": "https://www.home-assistant.io/integrations/acer_projector",
"requirements": ["pyserial==3.5"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -4,7 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/acmeda",
"requirements": ["aiopulse==0.4.2"],
"codeowners": [
"@atmurray"
]
}
"codeowners": ["@atmurray"],
"iot_class": "local_push"
}

View File

@ -2,5 +2,6 @@
"domain": "actiontec",
"name": "Actiontec",
"documentation": "https://www.home-assistant.io/integrations/actiontec",
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/adguard",
"requirements": ["adguardhome==0.5.0"],
"codeowners": ["@frenck"]
"codeowners": ["@frenck"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "ADS",
"documentation": "https://www.home-assistant.io/integrations/ads",
"requirements": ["pyads==3.2.2"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/advantage_air",
"codeowners": ["@Bre77"],
"requirements": ["advantage_air==0.2.1"],
"quality_scale": "platinum"
"quality_scale": "platinum",
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/aemet",
"requirements": ["AEMET-OpenData==0.1.8"],
"codeowners": ["@noltari"]
"codeowners": ["@noltari"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "AfterShip",
"documentation": "https://www.home-assistant.io/integrations/aftership",
"requirements": ["pyaftership==0.1.2"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/agent_dvr/",
"requirements": ["agent-py==0.0.23"],
"config_flow": true,
"codeowners": ["@ispysoftware"]
"codeowners": ["@ispysoftware"],
"iot_class": "local_polling"
}

View File

@ -5,5 +5,6 @@
"codeowners": ["@bieniu"],
"requirements": ["airly==1.1.0"],
"config_flow": true,
"quality_scale": "platinum"
"quality_scale": "platinum",
"iot_class": "cloud_polling"
}

View File

@ -3,10 +3,7 @@
"name": "AirNow",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/airnow",
"requirements": [
"pyairnow==1.1.0"
],
"codeowners": [
"@asymworks"
]
"requirements": ["pyairnow==1.1.0"],
"codeowners": ["@asymworks"],
"iot_class": "cloud_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/airvisual",
"requirements": ["pyairvisual==5.0.4"],
"codeowners": ["@bachya"]
"codeowners": ["@bachya"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Aladdin Connect",
"documentation": "https://www.home-assistant.io/integrations/aladdin_connect",
"requirements": ["aladdin_connect==0.3"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/alarmdecoder",
"requirements": ["adext==0.4.1"],
"codeowners": ["@ajschmidt8"],
"config_flow": true
"config_flow": true,
"iot_class": "local_push"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/alert",
"after_dependencies": ["notify"],
"codeowners": [],
"quality_scale": "internal"
"quality_scale": "internal",
"iot_class": "local_push"
}

View File

@ -2,14 +2,8 @@
"domain": "alexa",
"name": "Amazon Alexa",
"documentation": "https://www.home-assistant.io/integrations/alexa",
"dependencies": [
"http"
],
"after_dependencies": [
"camera"
],
"codeowners": [
"@home-assistant/cloud",
"@ochlocracy"
]
"dependencies": ["http"],
"after_dependencies": ["camera"],
"codeowners": ["@home-assistant/cloud", "@ochlocracy"],
"iot_class": "cloud_push"
}

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/almond",
"dependencies": ["http", "conversation"],
"codeowners": ["@gcampax", "@balloob"],
"requirements": ["pyalmond==0.0.2"]
"requirements": ["pyalmond==0.0.2"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Alpha Vantage",
"documentation": "https://www.home-assistant.io/integrations/alpha_vantage",
"requirements": ["alpha_vantage==2.3.1"],
"codeowners": ["@fabaff"]
"codeowners": ["@fabaff"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Amazon Polly",
"documentation": "https://www.home-assistant.io/integrations/amazon_polly",
"requirements": ["boto3==1.16.52"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_push"
}

View File

@ -5,5 +5,6 @@
"documentation": "https://www.home-assistant.io/integrations/ambiclimate",
"requirements": ["ambiclimate==0.2.1"],
"dependencies": ["http"],
"codeowners": ["@danielhiversen"]
"codeowners": ["@danielhiversen"],
"iot_class": "cloud_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ambient_station",
"requirements": ["aioambient==1.2.4"],
"codeowners": ["@bachya"]
"codeowners": ["@bachya"],
"iot_class": "cloud_push"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/amcrest",
"requirements": ["amcrest==1.7.2"],
"dependencies": ["ffmpeg"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Ampio Smart Smog System",
"documentation": "https://www.home-assistant.io/integrations/ampio",
"requirements": ["asmog==0.0.6"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/analytics",
"codeowners": ["@home-assistant/core", "@ludeeus"],
"dependencies": ["api", "websocket_api"],
"quality_scale": "internal"
"quality_scale": "internal",
"iot_class": "cloud_push"
}

View File

@ -3,5 +3,6 @@
"name": "Android IP Webcam",
"documentation": "https://www.home-assistant.io/integrations/android_ip_webcam",
"requirements": ["pydroid-ipcam==0.8"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -7,5 +7,6 @@
"androidtv[async]==0.0.58",
"pure-python-adb[async]==0.3.0.dev0"
],
"codeowners": ["@JeffLIrion"]
"codeowners": ["@JeffLIrion"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Anel NET-PwrCtrl",
"documentation": "https://www.home-assistant.io/integrations/anel_pwrctrl",
"requirements": ["anel_pwrctrl-homeassistant==0.0.1.dev2"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Anthem A/V Receivers",
"documentation": "https://www.home-assistant.io/integrations/anthemav",
"requirements": ["anthemav==1.1.10"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Apache Kafka",
"documentation": "https://www.home-assistant.io/integrations/apache_kafka",
"requirements": ["aiokafka==0.6.0"],
"codeowners": ["@bachya"]
"codeowners": ["@bachya"],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "apcupsd",
"documentation": "https://www.home-assistant.io/integrations/apcupsd",
"requirements": ["apcaccess==0.0.13"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/apns",
"requirements": ["apns2==0.3.0"],
"after_dependencies": ["device_tracker"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_push"
}

View File

@ -3,15 +3,9 @@
"name": "Apple TV",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/apple_tv",
"requirements": [
"pyatv==0.7.7"
],
"zeroconf": [
"_mediaremotetv._tcp.local.",
"_touch-able._tcp.local."
],
"requirements": ["pyatv==0.7.7"],
"zeroconf": ["_mediaremotetv._tcp.local.", "_touch-able._tcp.local."],
"after_dependencies": ["discovery"],
"codeowners": [
"@postlund"
]
"codeowners": ["@postlund"],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Apprise",
"documentation": "https://www.home-assistant.io/integrations/apprise",
"requirements": ["apprise==0.8.9"],
"codeowners": ["@caronc"]
"codeowners": ["@caronc"],
"iot_class": "cloud_push"
}

View File

@ -3,5 +3,6 @@
"name": "APRS",
"documentation": "https://www.home-assistant.io/integrations/aprs",
"codeowners": ["@PhilRW"],
"requirements": ["aprslib==0.6.46", "geopy==1.21.0"]
"requirements": ["aprslib==0.6.46", "geopy==1.21.0"],
"iot_class": "cloud_push"
}

View File

@ -3,5 +3,6 @@
"name": "AquaLogic",
"documentation": "https://www.home-assistant.io/integrations/aqualogic",
"requirements": ["aqualogic==2.6"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Sharp Aquos TV",
"documentation": "https://www.home-assistant.io/integrations/aquostv",
"requirements": ["sharp_aquos_rc==0.3.2"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -10,5 +10,6 @@
"manufacturer": "ARCAM"
}
],
"codeowners": ["@elupus"]
"codeowners": ["@elupus"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Arduino",
"documentation": "https://www.home-assistant.io/integrations/arduino",
"requirements": ["PyMata==2.20"],
"codeowners": ["@fabaff"]
"codeowners": ["@fabaff"],
"iot_class": "local_polling"
}

View File

@ -2,5 +2,6 @@
"domain": "arest",
"name": "aREST",
"documentation": "https://www.home-assistant.io/integrations/arest",
"codeowners": ["@fabaff"]
"codeowners": ["@fabaff"],
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/arlo",
"requirements": ["pyarlo==0.2.4"],
"dependencies": ["ffmpeg"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -2,10 +2,7 @@
"domain": "arris_tg2492lg",
"name": "Arris TG2492LG",
"documentation": "https://www.home-assistant.io/integrations/arris_tg2492lg",
"requirements": [
"arris-tg2492lg==1.1.0"
],
"codeowners": [
"@vanbalken"
]
"requirements": ["arris-tg2492lg==1.1.0"],
"codeowners": ["@vanbalken"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Aruba",
"documentation": "https://www.home-assistant.io/integrations/aruba",
"requirements": ["pexpect==4.6.0"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Ambient Radio Weather Network",
"documentation": "https://www.home-assistant.io/integrations/arwn",
"dependencies": ["mqtt"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Asterisk Call Detail Records",
"documentation": "https://www.home-assistant.io/integrations/asterisk_cdr",
"dependencies": ["asterisk_mbox"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Asterisk Voicemail",
"documentation": "https://www.home-assistant.io/integrations/asterisk_mbox",
"requirements": ["asterisk_mbox==0.5.0"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/asuswrt",
"requirements": ["aioasuswrt==1.3.1"],
"codeowners": ["@kennedyshead", "@ollo69"]
"codeowners": ["@kennedyshead", "@ollo69"],
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/atag/",
"requirements": ["pyatag==0.3.5.3"],
"codeowners": ["@MatsNL"]
"codeowners": ["@MatsNL"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "ATEN Rack PDU",
"documentation": "https://www.home-assistant.io/integrations/aten_pe",
"requirements": ["atenpdu==0.3.0"],
"codeowners": ["@mtdcr"]
"codeowners": ["@mtdcr"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Atome Linky",
"documentation": "https://www.home-assistant.io/integrations/atome",
"codeowners": ["@baqs"],
"requirements": ["pyatome==0.1.1"]
"requirements": ["pyatome==0.1.1"],
"iot_class": "cloud_polling"
}

View File

@ -5,9 +5,19 @@
"requirements": ["yalexs==1.1.10"],
"codeowners": ["@bdraco"],
"dhcp": [
{"hostname":"connect","macaddress":"D86162*"},
{"hostname":"connect","macaddress":"B8B7F1*"},
{"hostname":"august*","macaddress":"E076D0*"}
{
"hostname": "connect",
"macaddress": "D86162*"
},
{
"hostname": "connect",
"macaddress": "B8B7F1*"
},
{
"hostname": "august*",
"macaddress": "E076D0*"
}
],
"config_flow": true
"config_flow": true,
"iot_class": "cloud_push"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/aurora",
"config_flow": true,
"codeowners": ["@djtimca"],
"requirements": ["auroranoaa==0.0.2"]
"requirements": ["auroranoaa==0.0.2"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Aurora ABB Solar PV",
"documentation": "https://www.home-assistant.io/integrations/aurora_abb_powerone/",
"codeowners": ["@davet2001"],
"requirements": ["aurorapy==0.2.6"]
"requirements": ["aurorapy==0.2.6"],
"iot_class": "local_polling"
}

View File

@ -3,12 +3,7 @@
"name": "Automation",
"documentation": "https://www.home-assistant.io/integrations/automation",
"dependencies": ["blueprint", "trace"],
"after_dependencies": [
"device_automation",
"webhook"
],
"codeowners": [
"@home-assistant/core"
],
"after_dependencies": ["device_automation", "webhook"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
}

View File

@ -3,5 +3,6 @@
"name": "Elgato Avea",
"documentation": "https://www.home-assistant.io/integrations/avea",
"codeowners": ["@pattyland"],
"requirements": ["avea==1.5.1"]
"requirements": ["avea==1.5.1"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Avi-on",
"documentation": "https://www.home-assistant.io/integrations/avion",
"requirements": ["avion==0.10"],
"codeowners": []
"codeowners": [],
"iot_class": "assumed_state"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/awair",
"requirements": ["python_awair==0.2.1"],
"codeowners": ["@ahayworth", "@danielsjf"],
"config_flow": true
"config_flow": true,
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Amazon Web Services (AWS)",
"documentation": "https://www.home-assistant.io/integrations/aws",
"requirements": ["aiobotocore==1.2.2"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_push"
}

View File

@ -5,9 +5,18 @@
"documentation": "https://www.home-assistant.io/integrations/axis",
"requirements": ["axis==44"],
"dhcp": [
{ "hostname": "axis-00408c*", "macaddress": "00408C*" },
{ "hostname": "axis-accc8e*", "macaddress": "ACCC8E*" },
{ "hostname": "axis-b8a44f*", "macaddress": "B8A44F*" }
{
"hostname": "axis-00408c*",
"macaddress": "00408C*"
},
{
"hostname": "axis-accc8e*",
"macaddress": "ACCC8E*"
},
{
"hostname": "axis-b8a44f*",
"macaddress": "B8A44F*"
}
],
"ssdp": [
{
@ -15,11 +24,21 @@
}
],
"zeroconf": [
{ "type": "_axis-video._tcp.local.", "macaddress": "00408C*" },
{ "type": "_axis-video._tcp.local.", "macaddress": "ACCC8E*" },
{ "type": "_axis-video._tcp.local.", "macaddress": "B8A44F*" }
{
"type": "_axis-video._tcp.local.",
"macaddress": "00408C*"
},
{
"type": "_axis-video._tcp.local.",
"macaddress": "ACCC8E*"
},
{
"type": "_axis-video._tcp.local.",
"macaddress": "B8A44F*"
}
],
"after_dependencies": ["mqtt"],
"codeowners": ["@Kane610"],
"quality_scale": "platinum"
"quality_scale": "platinum",
"iot_class": "local_push"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/azure_devops",
"requirements": ["aioazuredevops==1.3.5"],
"codeowners": ["@timmo001"]
"codeowners": ["@timmo001"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Azure Event Hub",
"documentation": "https://www.home-assistant.io/integrations/azure_event_hub",
"requirements": ["azure-eventhub==5.1.0"],
"codeowners": ["@eavanvalkenburg"]
"codeowners": ["@eavanvalkenburg"],
"iot_class": "cloud_push"
}

View File

@ -3,5 +3,6 @@
"name": "Azure Service Bus",
"documentation": "https://www.home-assistant.io/integrations/azure_service_bus",
"requirements": ["azure-servicebus==0.50.3"],
"codeowners": ["@hfurubotten"]
"codeowners": ["@hfurubotten"],
"iot_class": "cloud_push"
}

View File

@ -3,5 +3,6 @@
"name": "Baidu",
"documentation": "https://www.home-assistant.io/integrations/baidu",
"requirements": ["baidu-aip==1.6.6"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_push"
}

View File

@ -3,5 +3,6 @@
"name": "Bayesian",
"documentation": "https://www.home-assistant.io/integrations/bayesian",
"codeowners": [],
"quality_scale": "internal"
"quality_scale": "internal",
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "BeagleBone Black GPIO",
"documentation": "https://www.home-assistant.io/integrations/bbb_gpio",
"requirements": ["Adafruit_BBIO==1.1.1"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Bbox",
"documentation": "https://www.home-assistant.io/integrations/bbox",
"requirements": ["pybbox==0.0.5-alpha"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "BeeWi SmartClim BLE sensor",
"documentation": "https://www.home-assistant.io/integrations/beewi_smartclim",
"requirements": ["beewi_smartclim==0.0.10"],
"codeowners": ["@alemuro"]
"codeowners": ["@alemuro"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "BH1750",
"documentation": "https://www.home-assistant.io/integrations/bh1750",
"requirements": ["i2csense==0.0.4", "smbus-cffi==0.5.1"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Bitcoin",
"documentation": "https://www.home-assistant.io/integrations/bitcoin",
"requirements": ["blockchain==1.4.4"],
"codeowners": ["@fabaff"]
"codeowners": ["@fabaff"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Bizkaibus",
"documentation": "https://www.home-assistant.io/integrations/bizkaibus",
"codeowners": ["@UgaitzEtxebarria"],
"requirements": ["bizkaibus==0.1.1"]
"requirements": ["bizkaibus==0.1.1"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Monoprice Blackbird Matrix Switch",
"documentation": "https://www.home-assistant.io/integrations/blackbird",
"requirements": ["pyblackbird==0.5"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/blebox",
"requirements": ["blebox_uniapi==1.3.2"],
"codeowners": [ "@gadgetmobile" ]
"codeowners": ["@gadgetmobile"],
"iot_class": "local_polling"
}

View File

@ -4,6 +4,12 @@
"documentation": "https://www.home-assistant.io/integrations/blink",
"requirements": ["blinkpy==0.17.0"],
"codeowners": ["@fronzbot"],
"dhcp": [{"hostname":"blink*","macaddress":"B85F98*"}],
"config_flow": true
"dhcp": [
{
"hostname": "blink*",
"macaddress": "B85F98*"
}
],
"config_flow": true,
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "BlinkStick",
"documentation": "https://www.home-assistant.io/integrations/blinksticklight",
"requirements": ["blinkstick==1.1.8"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Blinkt!",
"documentation": "https://www.home-assistant.io/integrations/blinkt",
"requirements": ["blinkt==0.1.0"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Blockchain.com",
"documentation": "https://www.home-assistant.io/integrations/blockchain",
"requirements": ["python-blockchain-api==0.0.2"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -2,5 +2,6 @@
"domain": "bloomsky",
"name": "BloomSky",
"documentation": "https://www.home-assistant.io/integrations/bloomsky",
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -2,8 +2,6 @@
"domain": "blueprint",
"name": "Blueprint",
"documentation": "https://www.home-assistant.io/integrations/blueprint",
"codeowners": [
"@home-assistant/core"
],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal"
}

View File

@ -3,5 +3,6 @@
"name": "Bluesound",
"documentation": "https://www.home-assistant.io/integrations/bluesound",
"requirements": ["xmltodict==0.12.0"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Bluetooth LE Tracker",
"documentation": "https://www.home-assistant.io/integrations/bluetooth_le_tracker",
"requirements": ["pygatt[GATTTOOL]==4.0.5"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Bluetooth Tracker",
"documentation": "https://www.home-assistant.io/integrations/bluetooth_tracker",
"requirements": ["bt_proximity==0.2", "pybluez==0.22"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Bosch BME280 Environmental Sensor",
"documentation": "https://www.home-assistant.io/integrations/bme280",
"requirements": ["i2csense==0.0.4", "smbus-cffi==0.5.1"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Bosch BME680 Environmental Sensor",
"documentation": "https://www.home-assistant.io/integrations/bme680",
"requirements": ["bme680==1.0.5", "smbus-cffi==0.5.1"],
"codeowners": []
"codeowners": [],
"iot_class": "local_push"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/bmp280",
"codeowners": ["@belidzs"],
"requirements": ["adafruit-circuitpython-bmp280==3.1.1", "RPi.GPIO==0.7.1a4"],
"quality_scale": "silver"
"quality_scale": "silver",
"iot_class": "local_polling"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/bmw_connected_drive",
"requirements": ["bimmer_connected==0.7.15"],
"codeowners": ["@gerard33", "@rikroe"],
"config_flow": true
"config_flow": true,
"iot_class": "cloud_polling"
}

View File

@ -6,5 +6,6 @@
"requirements": ["bond-api==0.1.12"],
"zeroconf": ["_bond._tcp.local."],
"codeowners": ["@prystupa"],
"quality_scale": "platinum"
"quality_scale": "platinum",
"iot_class": "local_push"
}

View File

@ -4,5 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/braviatv",
"requirements": ["bravia-tv==1.0.8"],
"codeowners": ["@bieniu"],
"config_flow": true
"config_flow": true,
"iot_class": "local_polling"
}

View File

@ -6,9 +6,18 @@
"codeowners": ["@danielhiversen", "@felipediel"],
"config_flow": true,
"dhcp": [
{"macaddress": "34EA34*"},
{"macaddress": "24DFA7*"},
{"macaddress": "A043B0*"},
{"macaddress": "B4430D*"}
]
{
"macaddress": "34EA34*"
},
{
"macaddress": "24DFA7*"
},
{
"macaddress": "A043B0*"
},
{
"macaddress": "B4430D*"
}
],
"iot_class": "local_polling"
}

View File

@ -4,7 +4,13 @@
"documentation": "https://www.home-assistant.io/integrations/brother",
"codeowners": ["@bieniu"],
"requirements": ["brother==0.2.2"],
"zeroconf": [{ "type": "_printer._tcp.local.", "name": "brother*" }],
"zeroconf": [
{
"type": "_printer._tcp.local.",
"name": "brother*"
}
],
"config_flow": true,
"quality_scale": "platinum"
"quality_scale": "platinum",
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Brottsplatskartan",
"documentation": "https://www.home-assistant.io/integrations/brottsplatskartan",
"requirements": ["brottsplatskartan==0.0.1"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Browser",
"documentation": "https://www.home-assistant.io/integrations/browser",
"codeowners": [],
"quality_scale": "internal"
"quality_scale": "internal",
"iot_class": "local_push"
}

View File

@ -3,5 +3,6 @@
"name": "Brunt Blind Engine",
"documentation": "https://www.home-assistant.io/integrations/brunt",
"requirements": ["brunt==0.1.3"],
"codeowners": ["@eavanvalkenburg"]
"codeowners": ["@eavanvalkenburg"],
"iot_class": "cloud_polling"
}

View File

@ -4,5 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/bsblan",
"requirements": ["bsblan==0.4.0"],
"codeowners": ["@liudger"]
"codeowners": ["@liudger"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "BT Home Hub 5",
"documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5",
"requirements": ["bthomehub5-devicelist==0.1.1"],
"codeowners": []
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "BT Smart Hub",
"documentation": "https://www.home-assistant.io/integrations/bt_smarthub",
"requirements": ["btsmarthub_devicelist==0.2.0"],
"codeowners": ["@jxwolstenholme"]
"codeowners": ["@jxwolstenholme"],
"iot_class": "local_polling"
}

View File

@ -3,5 +3,6 @@
"name": "Buienradar",
"documentation": "https://www.home-assistant.io/integrations/buienradar",
"requirements": ["buienradar==1.0.4"],
"codeowners": ["@mjj4791", "@ties"]
"codeowners": ["@mjj4791", "@ties"],
"iot_class": "cloud_polling"
}

View File

@ -3,5 +3,6 @@
"name": "CalDAV",
"documentation": "https://www.home-assistant.io/integrations/caldav",
"requirements": ["caldav==0.7.1"],
"codeowners": []
"codeowners": [],
"iot_class": "cloud_polling"
}

View File

@ -5,5 +5,6 @@
"requirements": ["py-canary==0.5.1"],
"dependencies": ["ffmpeg"],
"codeowners": [],
"config_flow": true
"config_flow": true,
"iot_class": "cloud_polling"
}

View File

@ -4,7 +4,15 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/cast",
"requirements": ["pychromecast==9.1.2"],
"after_dependencies": ["cloud", "http", "media_source", "plex", "tts", "zeroconf"],
"after_dependencies": [
"cloud",
"http",
"media_source",
"plex",
"tts",
"zeroconf"
],
"zeroconf": ["_googlecast._tcp.local."],
"codeowners": ["@emontnemery"]
"codeowners": ["@emontnemery"],
"iot_class": "local_polling"
}

Some files were not shown because too many files have changed in this diff Show More