Sort manifests 5 (#87026)

This commit is contained in:
Erik Montnemery 2023-02-08 20:35:25 +01:00 committed by GitHub
parent 1450b44c63
commit 90d7fb8418
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
100 changed files with 410 additions and 359 deletions

View file

@ -1,9 +1,9 @@
{
"domain": "hydrawise",
"name": "Hunter Hydrawise",
"documentation": "https://www.home-assistant.io/integrations/hydrawise",
"requirements": ["hydrawiser==0.2"],
"codeowners": ["@ptcryan"],
"documentation": "https://www.home-assistant.io/integrations/hydrawise",
"iot_class": "cloud_polling",
"loggers": ["hydrawiser"]
"loggers": ["hydrawiser"],
"requirements": ["hydrawiser==0.2"]
}

View file

@ -1,9 +1,11 @@
{
"domain": "hyperion",
"name": "Hyperion",
"codeowners": ["@dermotduffy"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hyperion",
"domain": "hyperion",
"name": "Hyperion",
"iot_class": "local_push",
"loggers": ["hyperion"],
"quality_scale": "platinum",
"requirements": ["hyperion-py==0.7.5"],
"ssdp": [
@ -11,7 +13,5 @@
"manufacturer": "Hyperion Open Source Ambient Lighting",
"st": "urn:hyperion-project.org:device:basic:1"
}
],
"iot_class": "local_push",
"loggers": ["hyperion"]
]
}

View file

@ -1,10 +1,10 @@
{
"domain": "ialarm",
"name": "Antifurto365 iAlarm",
"documentation": "https://www.home-assistant.io/integrations/ialarm",
"requirements": ["pyialarm==2.2.0"],
"codeowners": ["@RyuzakiKK"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ialarm",
"iot_class": "local_polling",
"loggers": ["pyialarm"]
"loggers": ["pyialarm"],
"requirements": ["pyialarm==2.2.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "iammeter",
"name": "IamMeter",
"documentation": "https://www.home-assistant.io/integrations/iammeter",
"codeowners": ["@lewei50"],
"requirements": ["iammeter==0.1.7"],
"documentation": "https://www.home-assistant.io/integrations/iammeter",
"iot_class": "local_polling",
"loggers": ["iammeter"]
"loggers": ["iammeter"],
"requirements": ["iammeter==0.1.7"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "iaqualink",
"name": "Jandy iAqualink",
"codeowners": ["@flz"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/iaqualink/",
"codeowners": ["@flz"],
"requirements": ["iaqualink==0.5.0", "h2==4.1.0"],
"iot_class": "cloud_polling",
"loggers": ["iaqualink"]
"loggers": ["iaqualink"],
"requirements": ["iaqualink==0.5.0", "h2==4.1.0"]
}

View file

@ -1,12 +1,17 @@
{
"domain": "ibeacon",
"name": "iBeacon Tracker",
"documentation": "https://www.home-assistant.io/integrations/ibeacon",
"dependencies": ["bluetooth_adapters"],
"bluetooth": [{ "manufacturer_id": 76, "manufacturer_data_start": [2, 21] }],
"requirements": ["ibeacon_ble==1.0.1"],
"bluetooth": [
{
"manufacturer_id": 76,
"manufacturer_data_start": [2, 21]
}
],
"codeowners": ["@bdraco"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/ibeacon",
"iot_class": "local_push",
"loggers": ["bleak"],
"config_flow": true
"requirements": ["ibeacon_ble==1.0.1"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "icloud",
"name": "Apple iCloud",
"codeowners": ["@Quentame", "@nzapponi"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/icloud",
"requirements": ["pyicloud==1.0.0"],
"codeowners": ["@Quentame", "@nzapponi"],
"iot_class": "cloud_polling",
"loggers": ["keyrings.alt", "pyicloud"]
"loggers": ["keyrings.alt", "pyicloud"],
"requirements": ["pyicloud==1.0.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "idteck_prox",
"name": "IDTECK Proximity Reader",
"documentation": "https://www.home-assistant.io/integrations/idteck_prox",
"requirements": ["rfk101py==0.0.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/idteck_prox",
"iot_class": "local_push",
"loggers": ["rfk101py"]
"loggers": ["rfk101py"],
"requirements": ["rfk101py==0.0.1"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "ifttt",
"name": "IFTTT",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ifttt",
"requirements": ["pyfttt==0.3"],
"dependencies": ["webhook"],
"codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/ifttt",
"iot_class": "cloud_push",
"loggers": ["pyfttt"]
"loggers": ["pyfttt"],
"requirements": ["pyfttt==0.3"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "iglo",
"name": "iGlo",
"documentation": "https://www.home-assistant.io/integrations/iglo",
"requirements": ["iglo==1.2.7"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/iglo",
"iot_class": "local_polling",
"loggers": ["iglo"]
"loggers": ["iglo"],
"requirements": ["iglo==1.2.7"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "ign_sismologia",
"name": "IGN Sismolog\u00eda",
"documentation": "https://www.home-assistant.io/integrations/ign_sismologia",
"requirements": ["georss_ign_sismologia_client==0.6"],
"codeowners": ["@exxamalte"],
"documentation": "https://www.home-assistant.io/integrations/ign_sismologia",
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["georss_ign_sismologia_client"],
"integration_type": "service"
"requirements": ["georss_ign_sismologia_client==0.6"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "ihc",
"name": "IHC Controller",
"documentation": "https://www.home-assistant.io/integrations/ihc",
"requirements": ["defusedxml==0.7.1", "ihcsdk==2.7.6"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/ihc",
"iot_class": "local_push",
"loggers": ["ihcsdk"]
"loggers": ["ihcsdk"],
"requirements": ["defusedxml==0.7.1", "ihcsdk==2.7.6"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "image_processing",
"name": "Image Processing",
"documentation": "https://www.home-assistant.io/integrations/image_processing",
"dependencies": ["camera"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "entity"
"dependencies": ["camera"],
"documentation": "https://www.home-assistant.io/integrations/image_processing",
"integration_type": "entity",
"quality_scale": "internal"
}

View file

@ -1,11 +1,11 @@
{
"domain": "image_upload",
"name": "Image Upload",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/image_upload",
"requirements": ["pillow==9.4.0"],
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"],
"config_flow": false,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/image_upload",
"integration_type": "system",
"quality_scale": "internal",
"integration_type": "system"
"requirements": ["pillow==9.4.0"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "imap",
"name": "IMAP",
"codeowners": ["@engrbm87"],
"config_flow": true,
"dependencies": ["repairs"],
"documentation": "https://www.home-assistant.io/integrations/imap",
"requirements": ["aioimaplib==1.0.1"],
"codeowners": ["@engrbm87"],
"iot_class": "cloud_push",
"loggers": ["aioimaplib"]
"loggers": ["aioimaplib"],
"requirements": ["aioimaplib==1.0.1"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "imap_email_content",
"name": "IMAP Email Content",
"documentation": "https://www.home-assistant.io/integrations/imap_email_content",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/imap_email_content",
"iot_class": "cloud_push"
}

View file

@ -1,9 +1,9 @@
{
"domain": "incomfort",
"name": "Intergas InComfort/Intouch Lan2RF gateway",
"documentation": "https://www.home-assistant.io/integrations/incomfort",
"requirements": ["incomfort-client==0.4.4"],
"codeowners": ["@zxdavb"],
"documentation": "https://www.home-assistant.io/integrations/incomfort",
"iot_class": "local_polling",
"loggers": ["incomfortclient"]
"loggers": ["incomfortclient"],
"requirements": ["incomfort-client==0.4.4"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "influxdb",
"name": "InfluxDB",
"documentation": "https://www.home-assistant.io/integrations/influxdb",
"requirements": ["influxdb==5.3.1", "influxdb-client==1.24.0"],
"codeowners": ["@mdegat01"],
"documentation": "https://www.home-assistant.io/integrations/influxdb",
"iot_class": "local_push",
"loggers": ["influxdb", "influxdb_client"]
"loggers": ["influxdb", "influxdb_client"],
"requirements": ["influxdb==5.3.1", "influxdb-client==1.24.0"]
}

View file

@ -1,17 +1,32 @@
{
"domain": "inkbird",
"name": "INKBIRD",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/inkbird",
"bluetooth": [
{ "local_name": "sps", "connectable": false },
{ "local_name": "Inkbird*", "connectable": false },
{ "local_name": "iBBQ*", "connectable": false },
{ "local_name": "xBBQ*", "connectable": false },
{ "local_name": "tps", "connectable": false }
{
"local_name": "sps",
"connectable": false
},
{
"local_name": "Inkbird*",
"connectable": false
},
{
"local_name": "iBBQ*",
"connectable": false
},
{
"local_name": "xBBQ*",
"connectable": false
},
{
"local_name": "tps",
"connectable": false
}
],
"requirements": ["inkbird-ble==0.5.6"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdraco"],
"iot_class": "local_push"
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/inkbird",
"iot_class": "local_push",
"requirements": ["inkbird-ble==0.5.6"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "input_boolean",
"integration_type": "helper",
"name": "Input Boolean",
"documentation": "https://www.home-assistant.io/integrations/input_boolean",
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/input_boolean",
"integration_type": "helper",
"quality_scale": "internal"
}

View file

@ -1,8 +1,8 @@
{
"domain": "input_button",
"integration_type": "helper",
"name": "Input Button",
"documentation": "https://www.home-assistant.io/integrations/input_button",
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/input_button",
"integration_type": "helper",
"quality_scale": "internal"
}

View file

@ -1,8 +1,8 @@
{
"domain": "input_datetime",
"integration_type": "helper",
"name": "Input Datetime",
"documentation": "https://www.home-assistant.io/integrations/input_datetime",
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/input_datetime",
"integration_type": "helper",
"quality_scale": "internal"
}

View file

@ -1,8 +1,8 @@
{
"domain": "input_number",
"integration_type": "helper",
"name": "Input Number",
"documentation": "https://www.home-assistant.io/integrations/input_number",
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/input_number",
"integration_type": "helper",
"quality_scale": "internal"
}

View file

@ -1,8 +1,8 @@
{
"domain": "input_select",
"integration_type": "helper",
"name": "Input Select",
"documentation": "https://www.home-assistant.io/integrations/input_select",
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/input_select",
"integration_type": "helper",
"quality_scale": "internal"
}

View file

@ -1,8 +1,8 @@
{
"domain": "input_text",
"integration_type": "helper",
"name": "Input Text",
"documentation": "https://www.home-assistant.io/integrations/input_text",
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/input_text",
"integration_type": "helper",
"quality_scale": "internal"
}

View file

@ -1,13 +1,10 @@
{
"domain": "insteon",
"name": "Insteon",
"documentation": "https://www.home-assistant.io/integrations/insteon",
"dependencies": ["http", "websocket_api"],
"requirements": [
"pyinsteon==1.2.0",
"insteon-frontend-home-assistant==0.2.0"
],
"after_dependencies": ["panel_custom", "usb"],
"codeowners": ["@teharris1"],
"config_flow": true,
"dependencies": ["http", "websocket_api"],
"dhcp": [
{
"macaddress": "000EF3*"
@ -16,10 +13,13 @@
"registered_devices": true
}
],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/insteon",
"iot_class": "local_push",
"loggers": ["pyinsteon", "pypubsub"],
"after_dependencies": ["panel_custom", "usb"],
"requirements": [
"pyinsteon==1.2.0",
"insteon-frontend-home-assistant==0.2.0"
],
"usb": [
{
"vid": "10BF"

View file

@ -1,10 +1,10 @@
{
"domain": "integration",
"integration_type": "helper",
"name": "Integration - Riemann sum integral",
"documentation": "https://www.home-assistant.io/integrations/integration",
"codeowners": ["@dgomes"],
"quality_scale": "internal",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/integration",
"integration_type": "helper",
"iot_class": "local_push",
"config_flow": true
"quality_scale": "internal"
}

View file

@ -1,15 +1,15 @@
{
"domain": "intellifire",
"name": "IntelliFire",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/intellifire",
"requirements": ["intellifire4py==2.2.2"],
"codeowners": ["@jeeftor"],
"iot_class": "local_polling",
"loggers": ["intellifire4py"],
"config_flow": true,
"dhcp": [
{
"hostname": "zentrios-*"
}
]
],
"documentation": "https://www.home-assistant.io/integrations/intellifire",
"iot_class": "local_polling",
"loggers": ["intellifire4py"],
"requirements": ["intellifire4py==2.2.2"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "intent",
"name": "Intent",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/intent",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core", "@synesthesiam"],
"quality_scale": "internal",
"integration_type": "system"
"config_flow": false,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/intent",
"integration_type": "system",
"quality_scale": "internal"
}

View file

@ -1,7 +1,7 @@
{
"domain": "intent_script",
"name": "Intent Script",
"documentation": "https://www.home-assistant.io/integrations/intent_script",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/intent_script",
"quality_scale": "internal"
}

View file

@ -1,9 +1,9 @@
{
"domain": "intesishome",
"name": "IntesisHome",
"documentation": "https://www.home-assistant.io/integrations/intesishome",
"codeowners": ["@jnimmo"],
"requirements": ["pyintesishome==1.8.0"],
"documentation": "https://www.home-assistant.io/integrations/intesishome",
"iot_class": "cloud_push",
"loggers": ["pyintesishome"]
"loggers": ["pyintesishome"],
"requirements": ["pyintesishome==1.8.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "ios",
"name": "Home Assistant iOS",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ios",
"dependencies": ["device_tracker", "http", "zeroconf"],
"codeowners": ["@robbiet480"],
"config_flow": true,
"dependencies": ["device_tracker", "http", "zeroconf"],
"documentation": "https://www.home-assistant.io/integrations/ios",
"iot_class": "cloud_push"
}

View file

@ -1,10 +1,10 @@
{
"domain": "iotawatt",
"name": "IoTaWatt",
"codeowners": ["@gtdiehl", "@jyavenard"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/iotawatt",
"requirements": ["iotawattpy==0.1.0"],
"codeowners": ["@gtdiehl", "@jyavenard"],
"iot_class": "local_polling",
"loggers": ["iotawattpy"]
"loggers": ["iotawattpy"],
"requirements": ["iotawattpy==0.1.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "iperf3",
"name": "Iperf3",
"documentation": "https://www.home-assistant.io/integrations/iperf3",
"requirements": ["iperf3==0.1.11"],
"codeowners": ["@rohankapoorcom"],
"documentation": "https://www.home-assistant.io/integrations/iperf3",
"iot_class": "local_polling",
"loggers": ["iperf3"]
"loggers": ["iperf3"],
"requirements": ["iperf3==0.1.11"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "ipma",
"name": "Instituto Portugu\u00eas do Mar e Atmosfera (IPMA)",
"codeowners": ["@dgomes", "@abmantis"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ipma",
"requirements": ["pyipma==3.0.5"],
"codeowners": ["@dgomes", "@abmantis"],
"iot_class": "cloud_polling",
"loggers": ["geopy", "pyipma"]
"loggers": ["geopy", "pyipma"],
"requirements": ["pyipma==3.0.5"]
}

View file

@ -1,13 +1,13 @@
{
"domain": "ipp",
"name": "Internet Printing Protocol (IPP)",
"documentation": "https://www.home-assistant.io/integrations/ipp",
"integration_type": "device",
"requirements": ["pyipp==0.12.1"],
"codeowners": ["@ctalkington"],
"config_flow": true,
"quality_scale": "platinum",
"zeroconf": ["_ipps._tcp.local.", "_ipp._tcp.local."],
"documentation": "https://www.home-assistant.io/integrations/ipp",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["deepmerge", "pyipp"]
"loggers": ["deepmerge", "pyipp"],
"quality_scale": "platinum",
"requirements": ["pyipp==0.12.1"],
"zeroconf": ["_ipps._tcp.local.", "_ipp._tcp.local."]
}

View file

@ -1,11 +1,11 @@
{
"domain": "iqvia",
"name": "IQVIA",
"codeowners": ["@bachya"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/iqvia",
"requirements": ["numpy==1.23.2", "pyiqvia==2022.04.0"],
"codeowners": ["@bachya"],
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["pyiqvia"],
"integration_type": "service"
"requirements": ["numpy==1.23.2", "pyiqvia==2022.04.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "irish_rail_transport",
"name": "Irish Rail Transport",
"documentation": "https://www.home-assistant.io/integrations/irish_rail_transport",
"requirements": ["pyirishrail==0.0.2"],
"codeowners": ["@ttroy50"],
"documentation": "https://www.home-assistant.io/integrations/irish_rail_transport",
"iot_class": "cloud_polling",
"loggers": ["pyirishrail"]
"loggers": ["pyirishrail"],
"requirements": ["pyirishrail==0.0.2"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "islamic_prayer_times",
"name": "Islamic Prayer Times",
"documentation": "https://www.home-assistant.io/integrations/islamic_prayer_times",
"requirements": ["prayer_times_calculator==0.0.6"],
"codeowners": ["@engrbm87"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/islamic_prayer_times",
"iot_class": "cloud_polling",
"loggers": ["prayer_times_calculator"]
"loggers": ["prayer_times_calculator"],
"requirements": ["prayer_times_calculator==0.0.6"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "iss",
"config_flow": true,
"name": "International Space Station (ISS)",
"integration_type": "service",
"documentation": "https://www.home-assistant.io/integrations/iss",
"requirements": ["pyiss==1.0.1"],
"codeowners": ["@DurgNomis-drol"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/iss",
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["pyiss"]
"loggers": ["pyiss"],
"requirements": ["pyiss==1.0.1"]
}

View file

@ -1,17 +1,8 @@
{
"domain": "isy994",
"name": "Universal Devices ISY/IoX",
"integration_type": "hub",
"documentation": "https://www.home-assistant.io/integrations/isy994",
"requirements": ["pyisy==3.1.13"],
"codeowners": ["@bdraco", "@shbatm"],
"config_flow": true,
"ssdp": [
{
"manufacturer": "Universal Devices Inc.",
"deviceType": "urn:udi-com:device:X_Insteon_Lighting_Device:1"
}
],
"dhcp": [
{
"registered_devices": true
@ -29,6 +20,15 @@
"macaddress": "000DB9*"
}
],
"documentation": "https://www.home-assistant.io/integrations/isy994",
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["pyisy"]
"loggers": ["pyisy"],
"requirements": ["pyisy==3.1.13"],
"ssdp": [
{
"manufacturer": "Universal Devices Inc.",
"deviceType": "urn:udi-com:device:X_Insteon_Lighting_Device:1"
}
]
}

View file

@ -1,8 +1,8 @@
{
"domain": "itach",
"name": "Global Cach\u00e9 iTach TCP/IP to IR",
"documentation": "https://www.home-assistant.io/integrations/itach",
"requirements": ["pyitachip2ir==0.0.7"],
"codeowners": [],
"iot_class": "assumed_state"
"documentation": "https://www.home-assistant.io/integrations/itach",
"iot_class": "assumed_state",
"requirements": ["pyitachip2ir==0.0.7"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "itunes",
"name": "Apple iTunes",
"documentation": "https://www.home-assistant.io/integrations/itunes",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/itunes",
"iot_class": "local_polling"
}

View file

@ -1,13 +1,13 @@
{
"domain": "izone",
"name": "iZone",
"documentation": "https://www.home-assistant.io/integrations/izone",
"requirements": ["python-izone==1.2.9"],
"codeowners": ["@Swamp-Ig"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/izone",
"homekit": {
"models": ["iZone"]
},
"iot_class": "local_polling",
"loggers": ["pizone"]
"loggers": ["pizone"],
"requirements": ["python-izone==1.2.9"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "jellyfin",
"name": "Jellyfin",
"codeowners": ["@j-stienstra", "@ctalkington"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/jellyfin",
"integration_type": "service",
"requirements": ["jellyfin-apiclient-python==1.9.2"],
"iot_class": "local_polling",
"codeowners": ["@j-stienstra", "@ctalkington"],
"loggers": ["jellyfin_apiclient_python"]
"loggers": ["jellyfin_apiclient_python"],
"requirements": ["jellyfin-apiclient-python==1.9.2"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "jewish_calendar",
"name": "Jewish Calendar",
"documentation": "https://www.home-assistant.io/integrations/jewish_calendar",
"requirements": ["hdate==0.10.4"],
"codeowners": ["@tsvi"],
"documentation": "https://www.home-assistant.io/integrations/jewish_calendar",
"iot_class": "calculated",
"loggers": ["hdate"]
"loggers": ["hdate"],
"requirements": ["hdate==0.10.4"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "joaoapps_join",
"name": "Joaoapps Join",
"documentation": "https://www.home-assistant.io/integrations/joaoapps_join",
"requirements": ["python-join-api==0.0.9"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/joaoapps_join",
"iot_class": "cloud_push",
"loggers": ["pyjoin"]
"loggers": ["pyjoin"],
"requirements": ["python-join-api==0.0.9"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "juicenet",
"name": "JuiceNet",
"documentation": "https://www.home-assistant.io/integrations/juicenet",
"requirements": ["python-juicenet==1.1.0"],
"codeowners": ["@jesserockz"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/juicenet",
"iot_class": "cloud_polling",
"loggers": ["pyjuicenet"]
"loggers": ["pyjuicenet"],
"requirements": ["python-juicenet==1.1.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "justnimbus",
"name": "JustNimbus",
"codeowners": ["@kvanzuijlen"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/justnimbus",
"requirements": ["justnimbus==0.6.0"],
"codeowners": ["@kvanzuijlen"],
"iot_class": "cloud_polling"
"iot_class": "cloud_polling",
"requirements": ["justnimbus==0.6.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "kaiterra",
"name": "Kaiterra",
"documentation": "https://www.home-assistant.io/integrations/kaiterra",
"requirements": ["kaiterra-async-client==1.0.0"],
"codeowners": ["@Michsior14"],
"documentation": "https://www.home-assistant.io/integrations/kaiterra",
"iot_class": "cloud_polling",
"loggers": ["kaiterra_async_client"]
"loggers": ["kaiterra_async_client"],
"requirements": ["kaiterra-async-client==1.0.0"]
}

View file

@ -1,15 +1,15 @@
{
"domain": "kaleidescape",
"name": "Kaleidescape",
"codeowners": ["@SteveEasley"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kaleidescape",
"iot_class": "local_push",
"requirements": ["pykaleidescape==1.0.1"],
"ssdp": [
{
"manufacturer": "Kaleidescape, Inc.",
"deviceType": "schemas-upnp-org:device:Basic:1"
}
],
"documentation": "https://www.home-assistant.io/integrations/kaleidescape",
"requirements": ["pykaleidescape==1.0.1"],
"codeowners": ["@SteveEasley"],
"iot_class": "local_push"
]
}

View file

@ -1,7 +1,7 @@
{
"domain": "kankun",
"name": "Kankun",
"documentation": "https://www.home-assistant.io/integrations/kankun",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/kankun",
"iot_class": "local_polling"
}

View file

@ -1,9 +1,9 @@
{
"domain": "keba",
"name": "Keba Charging Station",
"documentation": "https://www.home-assistant.io/integrations/keba",
"requirements": ["keba-kecontact==1.1.0"],
"codeowners": ["@dannerph"],
"documentation": "https://www.home-assistant.io/integrations/keba",
"iot_class": "local_polling",
"loggers": ["keba_kecontact"]
"loggers": ["keba_kecontact"],
"requirements": ["keba-kecontact==1.1.0"]
}

View file

@ -1,8 +1,11 @@
{
"domain": "keenetic_ndms2",
"name": "Keenetic NDMS2 Router",
"codeowners": ["@foxel"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/keenetic_ndms2",
"iot_class": "local_polling",
"loggers": ["ndms2_client"],
"requirements": ["ndms2_client==0.1.2"],
"ssdp": [
{
@ -13,8 +16,5 @@
"deviceType": "urn:schemas-upnp-org:device:InternetGatewayDevice:1",
"manufacturer": "ZyXEL Communications Corp."
}
],
"codeowners": ["@foxel"],
"iot_class": "local_polling",
"loggers": ["ndms2_client"]
]
}

View file

@ -1,9 +1,9 @@
{
"domain": "kef",
"name": "KEF",
"documentation": "https://www.home-assistant.io/integrations/kef",
"codeowners": ["@basnijholt"],
"requirements": ["aiokef==0.2.16", "getmac==0.8.2"],
"documentation": "https://www.home-assistant.io/integrations/kef",
"iot_class": "local_polling",
"loggers": ["aiokef", "tenacity"]
"loggers": ["aiokef", "tenacity"],
"requirements": ["aiokef==0.2.16", "getmac==0.8.2"]
}

View file

@ -1,16 +1,16 @@
{
"domain": "kegtron",
"name": "Kegtron",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kegtron",
"bluetooth": [
{
"connectable": false,
"manufacturer_id": 65535
}
],
"requirements": ["kegtron-ble==0.4.0"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@Ernst79"],
"iot_class": "local_push"
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/kegtron",
"iot_class": "local_push",
"requirements": ["kegtron-ble==0.4.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "keyboard",
"name": "Keyboard",
"documentation": "https://www.home-assistant.io/integrations/keyboard",
"requirements": ["pyuserinput==0.1.11"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/keyboard",
"iot_class": "local_push",
"loggers": ["pykeyboard"]
"loggers": ["pykeyboard"],
"requirements": ["pyuserinput==0.1.11"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "keyboard_remote",
"name": "Keyboard Remote",
"documentation": "https://www.home-assistant.io/integrations/keyboard_remote",
"requirements": ["evdev==1.4.0", "aionotify==0.2.0"],
"codeowners": ["@bendavid", "@lanrat"],
"documentation": "https://www.home-assistant.io/integrations/keyboard_remote",
"iot_class": "local_push",
"loggers": ["aionotify", "evdev"]
"loggers": ["aionotify", "evdev"],
"requirements": ["evdev==1.4.0", "aionotify==0.2.0"]
}

View file

@ -1,8 +1,6 @@
{
"domain": "keymitt_ble",
"name": "Keymitt MicroBot Push",
"documentation": "https://www.home-assistant.io/integrations/keymitt_ble",
"config_flow": true,
"bluetooth": [
{
"service_uuid": "0000abcd-0000-1000-8000-00805f9b34fb"
@ -12,8 +10,10 @@
}
],
"codeowners": ["@spycle"],
"requirements": ["PyMicroBot==0.0.8"],
"iot_class": "assumed_state",
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"loggers": ["keymitt_ble"]
"documentation": "https://www.home-assistant.io/integrations/keymitt_ble",
"iot_class": "assumed_state",
"loggers": ["keymitt_ble"],
"requirements": ["PyMicroBot==0.0.8"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "kira",
"name": "Kira",
"documentation": "https://www.home-assistant.io/integrations/kira",
"requirements": ["pykira==0.1.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/kira",
"iot_class": "local_push",
"loggers": ["pykira"]
"loggers": ["pykira"],
"requirements": ["pykira==0.1.1"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "kitchen_sink",
"name": "Everything but the Kitchen Sink",
"after_dependencies": ["recorder"],
"codeowners": ["@home-assistant/core"],
"documentation": "https://www.home-assistant.io/integrations/kitchen_sink",
"domain": "kitchen_sink",
"iot_class": "calculated",
"name": "Everything but the Kitchen Sink",
"quality_scale": "internal"
}

View file

@ -1,9 +1,9 @@
{
"domain": "kiwi",
"name": "KIWI",
"documentation": "https://www.home-assistant.io/integrations/kiwi",
"requirements": ["kiwiki-client==0.1.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/kiwi",
"iot_class": "cloud_polling",
"loggers": ["kiwiki"]
"loggers": ["kiwiki"],
"requirements": ["kiwiki-client==0.1.1"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "kmtronic",
"name": "KMtronic",
"codeowners": ["@dgomes"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kmtronic",
"requirements": ["pykmtronic==0.3.0"],
"codeowners": ["@dgomes"],
"iot_class": "local_push",
"loggers": ["pykmtronic"]
"loggers": ["pykmtronic"],
"requirements": ["pykmtronic==0.3.0"]
}

View file

@ -1,12 +1,12 @@
{
"domain": "knx",
"name": "KNX",
"codeowners": ["@Julius2342", "@farmio", "@marvin-w"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/knx",
"requirements": ["xknx==2.4.0"],
"codeowners": ["@Julius2342", "@farmio", "@marvin-w"],
"quality_scale": "platinum",
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["xknx"],
"integration_type": "hub"
"quality_scale": "platinum",
"requirements": ["xknx==2.4.0"]
}

View file

@ -1,12 +1,12 @@
{
"domain": "kodi",
"name": "Kodi",
"documentation": "https://www.home-assistant.io/integrations/kodi",
"after_dependencies": ["media_source"],
"requirements": ["pykodi==0.2.7"],
"codeowners": ["@OnFreund", "@cgtobi"],
"zeroconf": ["_xbmc-jsonrpc-h._tcp.local."],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kodi",
"iot_class": "local_push",
"loggers": ["jsonrpc_async", "jsonrpc_base", "jsonrpc_websocket", "pykodi"]
"loggers": ["jsonrpc_async", "jsonrpc_base", "jsonrpc_websocket", "pykodi"],
"requirements": ["pykodi==0.2.7"],
"zeroconf": ["_xbmc-jsonrpc-h._tcp.local."]
}

View file

@ -1,16 +1,16 @@
{
"domain": "konnected",
"name": "Konnected.io",
"codeowners": ["@heythisisnate"],
"config_flow": true,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/konnected",
"iot_class": "local_push",
"loggers": ["konnected"],
"requirements": ["konnected==1.2.0"],
"ssdp": [
{
"manufacturer": "konnected.io"
}
],
"dependencies": ["http"],
"codeowners": ["@heythisisnate"],
"iot_class": "local_push",
"loggers": ["konnected"]
]
}

View file

@ -1,10 +1,10 @@
{
"domain": "kostal_plenticore",
"name": "Kostal Plenticore Solar Inverter",
"codeowners": ["@stegm"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kostal_plenticore",
"requirements": ["pykoplenti==1.0.0"],
"codeowners": ["@stegm"],
"iot_class": "local_polling",
"loggers": ["kostal"]
"loggers": ["kostal"],
"requirements": ["pykoplenti==1.0.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "kraken",
"name": "Kraken",
"codeowners": ["@eifinger"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kraken",
"requirements": ["krakenex==2.1.0", "pykrakenapi==0.1.8"],
"codeowners": ["@eifinger"],
"iot_class": "cloud_polling",
"loggers": ["krakenex", "pykrakenapi"]
"loggers": ["krakenex", "pykrakenapi"],
"requirements": ["krakenex==2.1.0", "pykrakenapi==0.1.8"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "kulersky",
"name": "Kuler Sky",
"codeowners": ["@emlove"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/kulersky",
"requirements": ["pykulersky==0.5.2"],
"codeowners": ["@emlove"],
"iot_class": "local_polling",
"loggers": ["bleak", "pykulersky"]
"loggers": ["bleak", "pykulersky"],
"requirements": ["pykulersky==0.5.2"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "kwb",
"name": "KWB Easyfire",
"documentation": "https://www.home-assistant.io/integrations/kwb",
"requirements": ["pykwb==0.0.8"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/kwb",
"iot_class": "local_polling",
"loggers": ["pykwb"]
"loggers": ["pykwb"],
"requirements": ["pykwb==0.0.8"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "lacrosse",
"name": "LaCrosse",
"documentation": "https://www.home-assistant.io/integrations/lacrosse",
"requirements": ["pylacrosse==0.4"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/lacrosse",
"iot_class": "local_polling",
"loggers": ["pylacrosse"]
"loggers": ["pylacrosse"],
"requirements": ["pylacrosse==0.4"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "lacrosse_view",
"name": "LaCrosse View",
"codeowners": ["@IceBotYT"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/lacrosse_view",
"requirements": ["lacrosse-view==0.0.9"],
"codeowners": ["@IceBotYT"],
"iot_class": "cloud_polling"
"iot_class": "cloud_polling",
"requirements": ["lacrosse-view==0.0.9"]
}

View file

@ -1,19 +1,23 @@
{
"domain": "lametric",
"name": "LaMetric",
"documentation": "https://www.home-assistant.io/integrations/lametric",
"requirements": ["demetriek==0.4.0"],
"codeowners": ["@robbiet480", "@frenck", "@bachya"],
"iot_class": "local_polling",
"dependencies": ["application_credentials"],
"loggers": ["demetriek"],
"config_flow": true,
"dependencies": ["application_credentials"],
"dhcp": [
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/lametric",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["demetriek"],
"quality_scale": "platinum",
"requirements": ["demetriek==0.4.0"],
"ssdp": [
{
"deviceType": "urn:schemas-upnp-org:device:LaMetric:1"
}
],
"dhcp": [{ "registered_devices": true }],
"quality_scale": "platinum",
"integration_type": "device"
]
}

View file

@ -1,13 +1,13 @@
{
"domain": "landisgyr_heat_meter",
"name": "Landis+Gyr Heat Meter",
"codeowners": ["@vpathuis"],
"config_flow": true,
"dependencies": ["usb"],
"documentation": "https://www.home-assistant.io/integrations/landisgyr_heat_meter",
"homekit": {},
"iot_class": "local_polling",
"requirements": ["ultraheat-api==0.5.1"],
"ssdp": [],
"zeroconf": [],
"homekit": {},
"codeowners": ["@vpathuis"],
"dependencies": ["usb"],
"iot_class": "local_polling"
"zeroconf": []
}

View file

@ -1,7 +1,7 @@
{
"domain": "lannouncer",
"name": "LANnouncer",
"documentation": "https://www.home-assistant.io/integrations/lannouncer",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/lannouncer",
"iot_class": "local_push"
}

View file

@ -1,9 +1,9 @@
{
"domain": "lastfm",
"name": "Last.fm",
"documentation": "https://www.home-assistant.io/integrations/lastfm",
"requirements": ["pylast==4.2.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/lastfm",
"iot_class": "cloud_polling",
"loggers": ["pylast"]
"loggers": ["pylast"],
"requirements": ["pylast==4.2.1"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "launch_library",
"name": "Launch Library",
"config_flow": true,
"integration_type": "service",
"documentation": "https://www.home-assistant.io/integrations/launch_library",
"requirements": ["pylaunches==1.3.0"],
"codeowners": ["@ludeeus", "@DurgNomis-drol"],
"iot_class": "cloud_polling"
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/launch_library",
"integration_type": "service",
"iot_class": "cloud_polling",
"requirements": ["pylaunches==1.3.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "laundrify",
"name": "laundrify",
"codeowners": ["@xLarry"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/laundrify",
"requirements": ["laundrify_aio==1.1.2"],
"codeowners": ["@xLarry"],
"iot_class": "cloud_polling"
"iot_class": "cloud_polling",
"requirements": ["laundrify_aio==1.1.2"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "lcn",
"name": "LCN",
"codeowners": ["@alengwenus"],
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/lcn",
"requirements": ["pypck==0.7.16"],
"codeowners": ["@alengwenus"],
"iot_class": "local_push",
"loggers": ["pypck"]
"loggers": ["pypck"],
"requirements": ["pypck==0.7.16"]
}

View file

@ -1,11 +1,6 @@
{
"domain": "ld2410_ble",
"name": "LD2410 BLE",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ld2410_ble/",
"requirements": ["bluetooth-data-tools==0.3.1", "ld2410-ble==0.1.1"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@930913"],
"bluetooth": [
{
"local_name": "HLK-LD2410B_*"
@ -19,6 +14,11 @@
"service_uuid": "0000af30-0000-1000-8000-00805f9b34fb"
}
],
"codeowners": ["@930913"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/ld2410_ble/",
"integration_type": "device",
"iot_class": "local_push"
"iot_class": "local_push",
"requirements": ["bluetooth-data-tools==0.3.1", "ld2410-ble==0.1.1"]
}

View file

@ -1,20 +1,36 @@
{
"domain": "led_ble",
"name": "LED BLE",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/led_ble/",
"requirements": ["bluetooth-data-tools==0.3.1", "led-ble==1.0.0"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdraco"],
"bluetooth": [
{ "local_name": "LEDnet*" },
{ "local_name": "BLE-LED*" },
{ "local_name": "LEDBLE*" },
{ "local_name": "Triones*" },
{ "local_name": "LEDBlue*" },
{ "local_name": "Dream~*" },
{ "local_name": "QHM-*" },
{ "local_name": "AP-*" }
{
"local_name": "LEDnet*"
},
{
"local_name": "BLE-LED*"
},
{
"local_name": "LEDBLE*"
},
{
"local_name": "Triones*"
},
{
"local_name": "LEDBlue*"
},
{
"local_name": "Dream~*"
},
{
"local_name": "QHM-*"
},
{
"local_name": "AP-*"
}
],
"iot_class": "local_polling"
"codeowners": ["@bdraco"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/led_ble/",
"iot_class": "local_polling",
"requirements": ["bluetooth-data-tools==0.3.1", "led-ble==1.0.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "lg_netcast",
"name": "LG Netcast",
"documentation": "https://www.home-assistant.io/integrations/lg_netcast",
"requirements": ["pylgnetcast==0.3.7"],
"codeowners": ["@Drafteed"],
"documentation": "https://www.home-assistant.io/integrations/lg_netcast",
"iot_class": "local_polling",
"loggers": ["pylgnetcast"]
"loggers": ["pylgnetcast"],
"requirements": ["pylgnetcast==0.3.7"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "lg_soundbar",
"config_flow": true,
"name": "LG Soundbars",
"documentation": "https://www.home-assistant.io/integrations/lg_soundbar",
"requirements": ["temescal==0.5"],
"codeowners": [],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/lg_soundbar",
"iot_class": "local_polling",
"loggers": ["temescal"]
"loggers": ["temescal"],
"requirements": ["temescal==0.5"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "lidarr",
"name": "Lidarr",
"documentation": "https://www.home-assistant.io/integrations/lidarr",
"requirements": ["aiopyarr==22.11.0"],
"codeowners": ["@tkdrob"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/lidarr",
"integration_type": "service",
"iot_class": "local_polling",
"loggers": ["aiopyarr"],
"integration_type": "service"
"requirements": ["aiopyarr==22.11.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "life360",
"name": "Life360",
"codeowners": ["@pnbruckner"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/life360",
"codeowners": ["@pnbruckner"],
"requirements": ["life360==5.5.0"],
"iot_class": "cloud_polling",
"loggers": ["life360"]
"loggers": ["life360"],
"requirements": ["life360==5.5.0"]
}

View file

@ -1,15 +1,18 @@
{
"domain": "lifx",
"name": "LIFX",
"codeowners": ["@bdraco", "@Djelibeybi"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/lifx",
"requirements": [
"aiolifx==0.8.7",
"aiolifx_effects==0.3.1",
"aiolifx_themes==0.4.0"
],
"quality_scale": "platinum",
"dependencies": ["network"],
"dhcp": [
{
"macaddress": "D073D5*"
},
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/lifx",
"homekit": {
"models": [
"LIFX A19",
@ -34,8 +37,12 @@
"LIFX Z"
]
},
"dhcp": [{ "macaddress": "D073D5*" }, { "registered_devices": true }],
"codeowners": ["@bdraco", "@Djelibeybi"],
"iot_class": "local_polling",
"loggers": ["aiolifx", "aiolifx_effects", "bitstring"]
"loggers": ["aiolifx", "aiolifx_effects", "bitstring"],
"quality_scale": "platinum",
"requirements": [
"aiolifx==0.8.7",
"aiolifx_effects==0.3.1",
"aiolifx_themes==0.4.0"
]
}

View file

@ -1,7 +1,7 @@
{
"domain": "lifx_cloud",
"name": "LIFX Cloud",
"documentation": "https://www.home-assistant.io/integrations/lifx_cloud",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/lifx_cloud",
"iot_class": "cloud_push"
}

View file

@ -1,8 +1,8 @@
{
"domain": "light",
"name": "Light",
"documentation": "https://www.home-assistant.io/integrations/light",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "entity"
"documentation": "https://www.home-assistant.io/integrations/light",
"integration_type": "entity",
"quality_scale": "internal"
}

View file

@ -1,9 +1,9 @@
{
"domain": "lightwave",
"name": "Lightwave",
"documentation": "https://www.home-assistant.io/integrations/lightwave",
"requirements": ["lightwave==0.20"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/lightwave",
"iot_class": "assumed_state",
"loggers": ["lightwave"]
"loggers": ["lightwave"],
"requirements": ["lightwave==0.20"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "limitlessled",
"name": "LimitlessLED",
"documentation": "https://www.home-assistant.io/integrations/limitlessled",
"requirements": ["limitlessled==1.1.3"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/limitlessled",
"iot_class": "assumed_state",
"loggers": ["limitlessled"]
"loggers": ["limitlessled"],
"requirements": ["limitlessled==1.1.3"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "linksys_smart",
"name": "Linksys Smart Wi-Fi",
"documentation": "https://www.home-assistant.io/integrations/linksys_smart",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/linksys_smart",
"iot_class": "local_polling"
}

View file

@ -1,9 +1,9 @@
{
"domain": "linode",
"name": "Linode",
"documentation": "https://www.home-assistant.io/integrations/linode",
"requirements": ["linode-api==4.1.9b1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/linode",
"iot_class": "cloud_polling",
"loggers": ["linode"]
"loggers": ["linode"],
"requirements": ["linode-api==4.1.9b1"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "linux_battery",
"name": "Linux Battery",
"documentation": "https://www.home-assistant.io/integrations/linux_battery",
"requirements": ["batinfo==0.4.2"],
"codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/linux_battery",
"iot_class": "local_polling",
"loggers": ["batinfo"]
"loggers": ["batinfo"],
"requirements": ["batinfo==0.4.2"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "lirc",
"name": "LIRC",
"documentation": "https://www.home-assistant.io/integrations/lirc",
"requirements": ["python-lirc==1.2.3"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/lirc",
"iot_class": "local_push",
"loggers": ["lirc"]
"loggers": ["lirc"],
"requirements": ["python-lirc==1.2.3"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "litejet",
"name": "LiteJet",
"documentation": "https://www.home-assistant.io/integrations/litejet",
"requirements": ["pylitejet==0.5.0"],
"codeowners": ["@joncar"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/litejet",
"iot_class": "local_push",
"loggers": ["pylitejet"]
"loggers": ["pylitejet"],
"requirements": ["pylitejet==0.5.0"]
}

View file

@ -1,12 +1,16 @@
{
"domain": "litterrobot",
"name": "Litter-Robot",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/litterrobot",
"requirements": ["pylitterbot==2023.1.1"],
"codeowners": ["@natekspencer", "@tkdrob"],
"dhcp": [{ "hostname": "litter-robot4" }],
"config_flow": true,
"dhcp": [
{
"hostname": "litter-robot4"
}
],
"documentation": "https://www.home-assistant.io/integrations/litterrobot",
"integration_type": "hub",
"iot_class": "cloud_push",
"loggers": ["pylitterbot"],
"integration_type": "hub"
"requirements": ["pylitterbot==2023.1.1"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "livisi",
"name": "LIVISI Smart Home",
"codeowners": ["@StefanIacobLivisi"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/livisi",
"requirements": ["aiolivisi==0.0.15"],
"codeowners": ["@StefanIacobLivisi"],
"iot_class": "local_polling"
"iot_class": "local_polling",
"requirements": ["aiolivisi==0.0.15"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "llamalab_automate",
"name": "LlamaLab Automate",
"documentation": "https://www.home-assistant.io/integrations/llamalab_automate",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/llamalab_automate",
"iot_class": "cloud_push"
}

View file

@ -1,10 +1,10 @@
{
"domain": "local_calendar",
"name": "Local Calendar",
"codeowners": ["@allenporter"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/local_calendar",
"requirements": ["ical==4.2.9"],
"codeowners": ["@allenporter"],
"iot_class": "local_polling",
"loggers": ["ical"]
"loggers": ["ical"],
"requirements": ["ical==4.2.9"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "local_file",
"name": "Local File",
"documentation": "https://www.home-assistant.io/integrations/local_file",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/local_file",
"iot_class": "local_polling"
}