Sort manifests 4 (#87025)

This commit is contained in:
Erik Montnemery 2023-02-08 20:27:05 +01:00 committed by GitHub
parent 23fa500406
commit 899adef590
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
99 changed files with 373 additions and 346 deletions

View File

@ -1,16 +1,16 @@
{ {
"domain": "fritzbox", "domain": "fritzbox",
"name": "AVM FRITZ!SmartHome", "name": "AVM FRITZ!SmartHome",
"integration_type": "hub", "codeowners": ["@mib1185", "@flabbamann"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fritzbox", "documentation": "https://www.home-assistant.io/integrations/fritzbox",
"integration_type": "hub",
"iot_class": "local_polling",
"loggers": ["pyfritzhome"],
"requirements": ["pyfritzhome==0.6.7"], "requirements": ["pyfritzhome==0.6.7"],
"ssdp": [ "ssdp": [
{ {
"st": "urn:schemas-upnp-org:device:fritzbox:1" "st": "urn:schemas-upnp-org:device:fritzbox:1"
} }
], ]
"codeowners": ["@mib1185", "@flabbamann"],
"config_flow": true,
"iot_class": "local_polling",
"loggers": ["pyfritzhome"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "fritzbox_callmonitor", "domain": "fritzbox_callmonitor",
"name": "AVM FRITZ!Box Call Monitor", "name": "AVM FRITZ!Box Call Monitor",
"integration_type": "device", "codeowners": ["@cdce8p"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fritzbox_callmonitor", "documentation": "https://www.home-assistant.io/integrations/fritzbox_callmonitor",
"requirements": ["fritzconnection==1.11.0"], "integration_type": "device",
"codeowners": ["@cdce8p"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["fritzconnection"] "loggers": ["fritzconnection"],
"requirements": ["fritzconnection==1.11.0"]
} }

View File

@ -1,4 +1,6 @@
{ {
"domain": "fronius",
"name": "Fronius",
"codeowners": ["@nielstron", "@farmio"], "codeowners": ["@nielstron", "@farmio"],
"config_flow": true, "config_flow": true,
"dhcp": [ "dhcp": [
@ -7,10 +9,8 @@
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/fronius", "documentation": "https://www.home-assistant.io/integrations/fronius",
"domain": "fronius",
"iot_class": "local_polling", "iot_class": "local_polling",
"name": "Fronius", "loggers": ["pyfronius"],
"quality_scale": "platinum", "quality_scale": "platinum",
"requirements": ["pyfronius==0.7.1"], "requirements": ["pyfronius==0.7.1"]
"loggers": ["pyfronius"]
} }

View File

@ -1,8 +1,7 @@
{ {
"domain": "frontend", "domain": "frontend",
"name": "Home Assistant Frontend", "name": "Home Assistant Frontend",
"documentation": "https://www.home-assistant.io/integrations/frontend", "codeowners": ["@home-assistant/frontend"],
"requirements": ["home-assistant-frontend==20230202.0"],
"dependencies": [ "dependencies": [
"api", "api",
"auth", "auth",
@ -18,7 +17,8 @@
"system_log", "system_log",
"websocket_api" "websocket_api"
], ],
"codeowners": ["@home-assistant/frontend"], "documentation": "https://www.home-assistant.io/integrations/frontend",
"integration_type": "system",
"quality_scale": "internal", "quality_scale": "internal",
"integration_type": "system" "requirements": ["home-assistant-frontend==20230202.0"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "frontier_silicon", "domain": "frontier_silicon",
"name": "Frontier Silicon", "name": "Frontier Silicon",
"documentation": "https://www.home-assistant.io/integrations/frontier_silicon",
"requirements": ["afsapi==0.2.7"],
"codeowners": ["@wlcrs"], "codeowners": ["@wlcrs"],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/frontier_silicon",
"iot_class": "local_polling",
"requirements": ["afsapi==0.2.7"]
} }

View File

@ -1,10 +1,14 @@
{ {
"domain": "fully_kiosk", "domain": "fully_kiosk",
"name": "Fully Kiosk Browser", "name": "Fully Kiosk Browser",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fullykiosk",
"requirements": ["python-fullykiosk==0.0.12"],
"codeowners": ["@cgarwood"], "codeowners": ["@cgarwood"],
"config_flow": true,
"dhcp": [
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/fullykiosk",
"iot_class": "local_polling", "iot_class": "local_polling",
"dhcp": [{ "registered_devices": true }] "requirements": ["python-fullykiosk==0.0.12"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "futurenow", "domain": "futurenow",
"name": "P5 FutureNow", "name": "P5 FutureNow",
"documentation": "https://www.home-assistant.io/integrations/futurenow",
"requirements": ["pyfnip==0.2"],
"codeowners": [], "codeowners": [],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/futurenow",
"iot_class": "local_polling",
"requirements": ["pyfnip==0.2"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "garages_amsterdam", "domain": "garages_amsterdam",
"name": "Garages Amsterdam", "name": "Garages Amsterdam",
"codeowners": ["@klaasnicolaas"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/garages_amsterdam", "documentation": "https://www.home-assistant.io/integrations/garages_amsterdam",
"requirements": ["odp-amsterdam==5.0.1"], "iot_class": "cloud_polling",
"codeowners": ["@klaasnicolaas"], "requirements": ["odp-amsterdam==5.0.1"]
"iot_class": "cloud_polling"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "gc100", "domain": "gc100",
"name": "Global Cach\u00e9 GC-100", "name": "Global Cach\u00e9 GC-100",
"documentation": "https://www.home-assistant.io/integrations/gc100",
"requirements": ["python-gc100==1.0.3a0"],
"codeowners": [], "codeowners": [],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/gc100",
"iot_class": "local_polling",
"requirements": ["python-gc100==1.0.3a0"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "gdacs", "domain": "gdacs",
"name": "Global Disaster Alert and Coordination System (GDACS)", "name": "Global Disaster Alert and Coordination System (GDACS)",
"codeowners": ["@exxamalte"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/gdacs", "documentation": "https://www.home-assistant.io/integrations/gdacs",
"requirements": ["aio_georss_gdacs==0.8"], "integration_type": "service",
"codeowners": ["@exxamalte"],
"quality_scale": "platinum",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"integration_type": "service" "quality_scale": "platinum",
"requirements": ["aio_georss_gdacs==0.8"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "generic", "domain": "generic",
"name": "Generic Camera", "name": "Generic Camera",
"codeowners": ["@davet2001"],
"config_flow": true, "config_flow": true,
"requirements": ["ha-av==10.0.0", "pillow==9.4.0"],
"dependencies": ["http"], "dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/generic", "documentation": "https://www.home-assistant.io/integrations/generic",
"codeowners": ["@davet2001"], "iot_class": "local_push",
"iot_class": "local_push" "requirements": ["ha-av==10.0.0", "pillow==9.4.0"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "generic_hygrostat", "domain": "generic_hygrostat",
"name": "Generic hygrostat", "name": "Generic hygrostat",
"documentation": "https://www.home-assistant.io/integrations/generic_hygrostat",
"codeowners": ["@Shulyaka"], "codeowners": ["@Shulyaka"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/generic_hygrostat",
"iot_class": "local_polling" "iot_class": "local_polling",
"quality_scale": "internal"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "generic_thermostat", "domain": "generic_thermostat",
"name": "Generic Thermostat", "name": "Generic Thermostat",
"documentation": "https://www.home-assistant.io/integrations/generic_thermostat",
"dependencies": ["sensor", "switch"],
"codeowners": [], "codeowners": [],
"dependencies": ["sensor", "switch"],
"documentation": "https://www.home-assistant.io/integrations/generic_thermostat",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "geniushub", "domain": "geniushub",
"name": "Genius Hub", "name": "Genius Hub",
"documentation": "https://www.home-assistant.io/integrations/geniushub",
"requirements": ["geniushub-client==0.7.0"],
"codeowners": ["@zxdavb"], "codeowners": ["@zxdavb"],
"documentation": "https://www.home-assistant.io/integrations/geniushub",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["geniushubclient"] "loggers": ["geniushubclient"],
"requirements": ["geniushub-client==0.7.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "geo_json_events", "domain": "geo_json_events",
"name": "GeoJSON", "name": "GeoJSON",
"documentation": "https://www.home-assistant.io/integrations/geo_json_events",
"requirements": ["aio_geojson_generic_client==0.3"],
"codeowners": ["@exxamalte"], "codeowners": ["@exxamalte"],
"documentation": "https://www.home-assistant.io/integrations/geo_json_events",
"integration_type": "service",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aio_geojson_generic_client"], "loggers": ["aio_geojson_generic_client"],
"integration_type": "service" "requirements": ["aio_geojson_generic_client==0.3"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "geo_rss_events", "domain": "geo_rss_events",
"name": "GeoRSS", "name": "GeoRSS",
"documentation": "https://www.home-assistant.io/integrations/geo_rss_events",
"requirements": ["georss_generic_client==0.6"],
"codeowners": ["@exxamalte"], "codeowners": ["@exxamalte"],
"documentation": "https://www.home-assistant.io/integrations/geo_rss_events",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["georss_client", "georss_generic_client"] "loggers": ["georss_client", "georss_generic_client"],
"requirements": ["georss_generic_client==0.6"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "geocaching", "domain": "geocaching",
"name": "Geocaching", "name": "Geocaching",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geocaching",
"requirements": ["geocachingapi==0.2.1"],
"dependencies": ["application_credentials"],
"codeowners": ["@Sholofly", "@reinder83"], "codeowners": ["@Sholofly", "@reinder83"],
"iot_class": "cloud_polling" "config_flow": true,
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/geocaching",
"iot_class": "cloud_polling",
"requirements": ["geocachingapi==0.2.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "geofency", "domain": "geofency",
"name": "Geofency", "name": "Geofency",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geofency",
"dependencies": ["webhook"],
"codeowners": [], "codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/geofency",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "geonetnz_quakes", "domain": "geonetnz_quakes",
"name": "GeoNet NZ Quakes", "name": "GeoNet NZ Quakes",
"codeowners": ["@exxamalte"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geonetnz_quakes", "documentation": "https://www.home-assistant.io/integrations/geonetnz_quakes",
"requirements": ["aio_geojson_geonetnz_quakes==0.15"], "integration_type": "service",
"codeowners": ["@exxamalte"],
"quality_scale": "platinum",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aio_geojson_geonetnz_quakes"], "loggers": ["aio_geojson_geonetnz_quakes"],
"integration_type": "service" "quality_scale": "platinum",
"requirements": ["aio_geojson_geonetnz_quakes==0.15"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "geonetnz_volcano", "domain": "geonetnz_volcano",
"name": "GeoNet NZ Volcano", "name": "GeoNet NZ Volcano",
"codeowners": ["@exxamalte"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geonetnz_volcano", "documentation": "https://www.home-assistant.io/integrations/geonetnz_volcano",
"requirements": ["aio_geojson_geonetnz_volcano==0.8"], "integration_type": "service",
"codeowners": ["@exxamalte"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aio_geojson_geonetnz_volcano"], "loggers": ["aio_geojson_geonetnz_volcano"],
"integration_type": "service" "requirements": ["aio_geojson_geonetnz_volcano==0.8"]
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "gios", "domain": "gios",
"name": "GIO\u015a", "name": "GIO\u015a",
"documentation": "https://www.home-assistant.io/integrations/gios",
"codeowners": ["@bieniu"], "codeowners": ["@bieniu"],
"requirements": ["gios==2.3.0"],
"config_flow": true, "config_flow": true,
"quality_scale": "platinum", "documentation": "https://www.home-assistant.io/integrations/gios",
"integration_type": "service",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["dacite", "gios"], "loggers": ["dacite", "gios"],
"integration_type": "service" "quality_scale": "platinum",
"requirements": ["gios==2.3.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "github", "domain": "github",
"name": "GitHub", "name": "GitHub",
"documentation": "https://www.home-assistant.io/integrations/github",
"requirements": ["aiogithubapi==22.10.1"],
"codeowners": ["@timmo001", "@ludeeus"], "codeowners": ["@timmo001", "@ludeeus"],
"iot_class": "cloud_polling",
"config_flow": true, "config_flow": true,
"loggers": ["aiogithubapi"] "documentation": "https://www.home-assistant.io/integrations/github",
"iot_class": "cloud_polling",
"loggers": ["aiogithubapi"],
"requirements": ["aiogithubapi==22.10.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "gitlab_ci", "domain": "gitlab_ci",
"name": "GitLab-CI", "name": "GitLab-CI",
"documentation": "https://www.home-assistant.io/integrations/gitlab_ci",
"requirements": ["python-gitlab==1.6.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/gitlab_ci",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["gitlab"] "loggers": ["gitlab"],
"requirements": ["python-gitlab==1.6.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "gitter", "domain": "gitter",
"name": "Gitter", "name": "Gitter",
"documentation": "https://www.home-assistant.io/integrations/gitter",
"requirements": ["gitterpy==0.1.7"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/gitter",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["gitterpy"] "loggers": ["gitterpy"],
"requirements": ["gitterpy==0.1.7"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "glances", "domain": "glances",
"name": "Glances", "name": "Glances",
"codeowners": ["@engrbm87"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/glances", "documentation": "https://www.home-assistant.io/integrations/glances",
"requirements": ["glances_api==0.4.1"],
"codeowners": ["@engrbm87"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["glances_api"] "loggers": ["glances_api"],
"requirements": ["glances_api==0.4.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "goalfeed", "domain": "goalfeed",
"name": "Goalfeed", "name": "Goalfeed",
"documentation": "https://www.home-assistant.io/integrations/goalfeed",
"requirements": ["pysher==1.0.7"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/goalfeed",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["pysher"] "loggers": ["pysher"],
"requirements": ["pysher==1.0.7"]
} }

View File

@ -1,13 +1,20 @@
{ {
"domain": "goalzero", "domain": "goalzero",
"name": "Goal Zero Yeti", "name": "Goal Zero Yeti",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/goalzero",
"requirements": ["goalzero==0.2.1"],
"dhcp": [{ "registered_devices": true }, { "hostname": "yeti*" }],
"codeowners": ["@tkdrob"], "codeowners": ["@tkdrob"],
"quality_scale": "silver", "config_flow": true,
"dhcp": [
{
"registered_devices": true
},
{
"hostname": "yeti*"
}
],
"documentation": "https://www.home-assistant.io/integrations/goalzero",
"integration_type": "device",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["goalzero"], "loggers": ["goalzero"],
"integration_type": "device" "quality_scale": "silver",
"requirements": ["goalzero==0.2.1"]
} }

View File

@ -1,18 +1,18 @@
{ {
"domain": "gogogate2", "domain": "gogogate2",
"name": "Gogogate2 and ismartgate", "name": "Gogogate2 and ismartgate",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/gogogate2",
"requirements": ["ismartgate==5.0.0"],
"codeowners": ["@vangorra", "@bdraco"], "codeowners": ["@vangorra", "@bdraco"],
"homekit": { "config_flow": true,
"models": ["iSmartGate"]
},
"dhcp": [ "dhcp": [
{ {
"hostname": "ismartgate*" "hostname": "ismartgate*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/gogogate2",
"homekit": {
"models": ["iSmartGate"]
},
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["ismartgate"] "loggers": ["ismartgate"],
"requirements": ["ismartgate==5.0.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "goodwe", "domain": "goodwe",
"name": "GoodWe Inverter", "name": "GoodWe Inverter",
"documentation": "https://www.home-assistant.io/integrations/goodwe",
"codeowners": ["@mletenay", "@starkillerOG"], "codeowners": ["@mletenay", "@starkillerOG"],
"requirements": ["goodwe==0.2.18"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/goodwe",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["goodwe"] "loggers": ["goodwe"],
"requirements": ["goodwe==0.2.18"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "google", "domain": "google",
"name": "Google Calendar", "name": "Google Calendar",
"codeowners": ["@allenporter"],
"config_flow": true, "config_flow": true,
"dependencies": ["application_credentials"], "dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/calendar.google/", "documentation": "https://www.home-assistant.io/integrations/calendar.google/",
"requirements": ["gcal-sync==4.1.2", "oauth2client==4.1.3"],
"codeowners": ["@allenporter"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["googleapiclient"] "loggers": ["googleapiclient"],
"requirements": ["gcal-sync==4.1.2", "oauth2client==4.1.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "google_assistant", "domain": "google_assistant",
"name": "Google Assistant", "name": "Google Assistant",
"documentation": "https://www.home-assistant.io/integrations/google_assistant",
"dependencies": ["http"],
"after_dependencies": ["camera"], "after_dependencies": ["camera"],
"codeowners": ["@home-assistant/cloud"], "codeowners": ["@home-assistant/cloud"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/google_assistant",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "google_assistant_sdk", "domain": "google_assistant_sdk",
"name": "Google Assistant SDK", "name": "Google Assistant SDK",
"codeowners": ["@tronikos"],
"config_flow": true, "config_flow": true,
"dependencies": ["application_credentials", "http"], "dependencies": ["application_credentials", "http"],
"documentation": "https://www.home-assistant.io/integrations/google_assistant_sdk/", "documentation": "https://www.home-assistant.io/integrations/google_assistant_sdk/",
"requirements": ["gassist-text==0.0.10"],
"codeowners": ["@tronikos"],
"iot_class": "cloud_polling",
"integration_type": "service", "integration_type": "service",
"quality_scale": "platinum" "iot_class": "cloud_polling",
"quality_scale": "platinum",
"requirements": ["gassist-text==0.0.10"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "google_cloud", "domain": "google_cloud",
"name": "Google Cloud Platform", "name": "Google Cloud Platform",
"documentation": "https://www.home-assistant.io/integrations/google_cloud",
"requirements": ["google-cloud-texttospeech==2.12.3"],
"codeowners": ["@lufton"], "codeowners": ["@lufton"],
"iot_class": "cloud_push" "documentation": "https://www.home-assistant.io/integrations/google_cloud",
"iot_class": "cloud_push",
"requirements": ["google-cloud-texttospeech==2.12.3"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "google_domains", "domain": "google_domains",
"name": "Google Domains", "name": "Google Domains",
"documentation": "https://www.home-assistant.io/integrations/google_domains",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/google_domains",
"iot_class": "cloud_polling" "iot_class": "cloud_polling"
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "google_mail", "domain": "google_mail",
"name": "Google Mail", "name": "Google Mail",
"codeowners": ["@tkdrob"],
"config_flow": true, "config_flow": true,
"dependencies": ["application_credentials"], "dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/google_mail/", "documentation": "https://www.home-assistant.io/integrations/google_mail/",
"requirements": ["google-api-python-client==2.71.0"], "integration_type": "service",
"codeowners": ["@tkdrob"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"integration_type": "service" "requirements": ["google-api-python-client==2.71.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "google_maps", "domain": "google_maps",
"name": "Google Maps", "name": "Google Maps",
"documentation": "https://www.home-assistant.io/integrations/google_maps",
"requirements": ["locationsharinglib==4.1.5"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/google_maps",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["locationsharinglib"] "loggers": ["locationsharinglib"],
"requirements": ["locationsharinglib==4.1.5"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "google_pubsub", "domain": "google_pubsub",
"name": "Google Pub/Sub", "name": "Google Pub/Sub",
"documentation": "https://www.home-assistant.io/integrations/google_pubsub",
"requirements": ["google-cloud-pubsub==2.13.11"],
"codeowners": [], "codeowners": [],
"iot_class": "cloud_push" "documentation": "https://www.home-assistant.io/integrations/google_pubsub",
"iot_class": "cloud_push",
"requirements": ["google-cloud-pubsub==2.13.11"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "google_sheets", "domain": "google_sheets",
"name": "Google Sheets", "name": "Google Sheets",
"codeowners": ["@tkdrob"],
"config_flow": true, "config_flow": true,
"dependencies": ["application_credentials"], "dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/google_sheets/", "documentation": "https://www.home-assistant.io/integrations/google_sheets/",
"requirements": ["gspread==5.5.0"], "integration_type": "service",
"codeowners": ["@tkdrob"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"integration_type": "service" "requirements": ["gspread==5.5.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "google_translate", "domain": "google_translate",
"name": "Google Translate Text-to-Speech", "name": "Google Translate Text-to-Speech",
"documentation": "https://www.home-assistant.io/integrations/google_translate",
"requirements": ["gTTS==2.2.4"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/google_translate",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["gtts"] "loggers": ["gtts"],
"requirements": ["gTTS==2.2.4"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "google_travel_time", "domain": "google_travel_time",
"name": "Google Maps Travel Time", "name": "Google Maps Travel Time",
"documentation": "https://www.home-assistant.io/integrations/google_travel_time",
"requirements": ["googlemaps==2.5.1"],
"codeowners": ["@eifinger"], "codeowners": ["@eifinger"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/google_travel_time",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["googlemaps", "homeassistant.helpers.location"] "loggers": ["googlemaps", "homeassistant.helpers.location"],
"requirements": ["googlemaps==2.5.1"]
} }

View File

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

View File

@ -1,12 +1,19 @@
{ {
"domain": "govee_ble", "domain": "govee_ble",
"name": "Govee Bluetooth", "name": "Govee Bluetooth",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/govee_ble",
"bluetooth": [ "bluetooth": [
{ "local_name": "Govee*", "connectable": false }, {
{ "local_name": "GVH5*", "connectable": false }, "local_name": "Govee*",
{ "local_name": "B5178*", "connectable": false }, "connectable": false
},
{
"local_name": "GVH5*",
"connectable": false
},
{
"local_name": "B5178*",
"connectable": false
},
{ {
"manufacturer_id": 6966, "manufacturer_id": 6966,
"service_uuid": "00008451-0000-1000-8000-00805f9b34fb", "service_uuid": "00008451-0000-1000-8000-00805f9b34fb",
@ -73,8 +80,10 @@
"connectable": false "connectable": false
} }
], ],
"requirements": ["govee-ble==0.21.1"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdraco", "@PierreAronnax"], "codeowners": ["@bdraco", "@PierreAronnax"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/govee_ble",
"iot_class": "local_push",
"requirements": ["govee-ble==0.21.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "gpsd", "domain": "gpsd",
"name": "GPSD", "name": "GPSD",
"documentation": "https://www.home-assistant.io/integrations/gpsd",
"requirements": ["gps3==0.33.3"],
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/gpsd",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["gps3"] "loggers": ["gps3"],
"requirements": ["gps3==0.33.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "gpslogger", "domain": "gpslogger",
"name": "GPSLogger", "name": "GPSLogger",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/gpslogger",
"dependencies": ["webhook"],
"codeowners": [], "codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/gpslogger",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

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

View File

@ -1,11 +1,11 @@
{ {
"domain": "gree", "domain": "gree",
"name": "Gree Climate", "name": "Gree Climate",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/gree",
"requirements": ["greeclimate==1.4.1"],
"dependencies": ["network"],
"codeowners": ["@cmroche"], "codeowners": ["@cmroche"],
"config_flow": true,
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/gree",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["greeclimate"] "loggers": ["greeclimate"],
"requirements": ["greeclimate==1.4.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "greeneye_monitor", "domain": "greeneye_monitor",
"name": "GreenEye Monitor (GEM)", "name": "GreenEye Monitor (GEM)",
"documentation": "https://www.home-assistant.io/integrations/greeneye_monitor",
"requirements": ["greeneye_monitor==3.0.3"],
"codeowners": ["@jkeljo"], "codeowners": ["@jkeljo"],
"documentation": "https://www.home-assistant.io/integrations/greeneye_monitor",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["greeneye"] "loggers": ["greeneye"],
"requirements": ["greeneye_monitor==3.0.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "greenwave", "domain": "greenwave",
"name": "Greenwave Reality", "name": "Greenwave Reality",
"documentation": "https://www.home-assistant.io/integrations/greenwave",
"requirements": ["greenwavereality==0.5.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/greenwave",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["greenwavereality"] "loggers": ["greenwavereality"],
"requirements": ["greenwavereality==0.5.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "group", "domain": "group",
"integration_type": "helper",
"name": "Group", "name": "Group",
"documentation": "https://www.home-assistant.io/integrations/group",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/group",
"integration_type": "helper",
"iot_class": "calculated", "iot_class": "calculated",
"config_flow": true "quality_scale": "internal"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "growatt_server", "domain": "growatt_server",
"name": "Growatt", "name": "Growatt",
"codeowners": ["@indykoning", "@muppet3000", "@JasperPlant"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/growatt_server/", "documentation": "https://www.home-assistant.io/integrations/growatt_server/",
"requirements": ["growattServer==1.3.0"],
"codeowners": ["@indykoning", "@muppet3000", "@JasperPlant"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["growattServer"] "loggers": ["growattServer"],
"requirements": ["growattServer==1.3.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "gstreamer", "domain": "gstreamer",
"name": "GStreamer", "name": "GStreamer",
"documentation": "https://www.home-assistant.io/integrations/gstreamer",
"requirements": ["gstreamer-player==1.1.2"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/gstreamer",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["gsp"] "loggers": ["gsp"],
"requirements": ["gstreamer-player==1.1.2"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "gtfs", "domain": "gtfs",
"name": "General Transit Feed Specification (GTFS)", "name": "General Transit Feed Specification (GTFS)",
"documentation": "https://www.home-assistant.io/integrations/gtfs",
"requirements": ["pygtfs==0.1.7"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/gtfs",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pygtfs"] "loggers": ["pygtfs"],
"requirements": ["pygtfs==0.1.7"]
} }

View File

@ -1,12 +1,8 @@
{ {
"domain": "guardian", "domain": "guardian",
"name": "Elexa Guardian", "name": "Elexa Guardian",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/guardian",
"requirements": ["aioguardian==2022.07.0"],
"zeroconf": ["_api._udp.local."],
"codeowners": ["@bachya"], "codeowners": ["@bachya"],
"iot_class": "local_polling", "config_flow": true,
"dhcp": [ "dhcp": [
{ {
"hostname": "gvc*", "hostname": "gvc*",
@ -21,6 +17,10 @@
"macaddress": "30AEA4*" "macaddress": "30AEA4*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/guardian",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["aioguardian"], "loggers": ["aioguardian"],
"integration_type": "device" "requirements": ["aioguardian==2022.07.0"],
"zeroconf": ["_api._udp.local."]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "habitica", "domain": "habitica",
"name": "Habitica", "name": "Habitica",
"codeowners": ["@ASMfreaK", "@leikoilja"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/habitica", "documentation": "https://www.home-assistant.io/integrations/habitica",
"requirements": ["habitipy==0.2.0"],
"codeowners": ["@ASMfreaK", "@leikoilja"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["habitipy", "plumbum"] "loggers": ["habitipy", "plumbum"],
"requirements": ["habitipy==0.2.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "hardkernel", "domain": "hardkernel",
"name": "Hardkernel", "name": "Hardkernel",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/hardkernel",
"dependencies": ["hardware", "hassio"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"config_flow": false,
"dependencies": ["hardware", "hassio"],
"documentation": "https://www.home-assistant.io/integrations/hardkernel",
"integration_type": "hardware" "integration_type": "hardware"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "hardware", "domain": "hardware",
"name": "Hardware", "name": "Hardware",
"codeowners": ["@home-assistant/core"],
"config_flow": false, "config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/hardware", "documentation": "https://www.home-assistant.io/integrations/hardware",
"codeowners": ["@home-assistant/core"], "integration_type": "system",
"quality_scale": "internal", "quality_scale": "internal",
"requirements": ["psutil-home-assistant==0.0.1"], "requirements": ["psutil-home-assistant==0.0.1"]
"integration_type": "system"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "harman_kardon_avr", "domain": "harman_kardon_avr",
"name": "Harman Kardon AVR", "name": "Harman Kardon AVR",
"documentation": "https://www.home-assistant.io/integrations/harman_kardon_avr",
"requirements": ["hkavr==0.0.5"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/harman_kardon_avr",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["hkavr"] "loggers": ["hkavr"],
"requirements": ["hkavr==0.0.5"]
} }

View File

@ -1,8 +1,6 @@
{ {
"domain": "harmony", "domain": "harmony",
"name": "Logitech Harmony Hub", "name": "Logitech Harmony Hub",
"documentation": "https://www.home-assistant.io/integrations/harmony",
"requirements": ["aioharmony==0.2.9"],
"codeowners": [ "codeowners": [
"@ehendrix23", "@ehendrix23",
"@bramkragten", "@bramkragten",
@ -10,14 +8,16 @@
"@mkeesey", "@mkeesey",
"@Aohzan" "@Aohzan"
], ],
"config_flow": true,
"dependencies": ["remote", "switch"],
"documentation": "https://www.home-assistant.io/integrations/harmony",
"iot_class": "local_push",
"loggers": ["aioharmony", "slixmpp"],
"requirements": ["aioharmony==0.2.9"],
"ssdp": [ "ssdp": [
{ {
"manufacturer": "Logitech", "manufacturer": "Logitech",
"deviceType": "urn:myharmony-com:device:harmony:1" "deviceType": "urn:myharmony-com:device:harmony:1"
} }
], ]
"dependencies": ["remote", "switch"],
"config_flow": true,
"iot_class": "local_push",
"loggers": ["aioharmony", "slixmpp"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "hassio", "domain": "hassio",
"name": "Home Assistant Supervisor", "name": "Home Assistant Supervisor",
"documentation": "https://www.home-assistant.io/integrations/hassio",
"dependencies": ["http"],
"after_dependencies": ["panel_custom"], "after_dependencies": ["panel_custom"],
"codeowners": ["@home-assistant/supervisor"], "codeowners": ["@home-assistant/supervisor"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/hassio",
"iot_class": "local_polling", "iot_class": "local_polling",
"quality_scale": "internal" "quality_scale": "internal"
} }

View File

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

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "hdmi_cec", "domain": "hdmi_cec",
"name": "HDMI-CEC", "name": "HDMI-CEC",
"documentation": "https://www.home-assistant.io/integrations/hdmi_cec",
"requirements": ["pyCEC==0.5.2"],
"codeowners": ["@inytar"], "codeowners": ["@inytar"],
"documentation": "https://www.home-assistant.io/integrations/hdmi_cec",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pycec"] "loggers": ["pycec"],
"requirements": ["pyCEC==0.5.2"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "heatmiser", "domain": "heatmiser",
"name": "Heatmiser", "name": "Heatmiser",
"documentation": "https://www.home-assistant.io/integrations/heatmiser",
"requirements": ["heatmiserV3==1.1.18"],
"codeowners": ["@andylockran"], "codeowners": ["@andylockran"],
"documentation": "https://www.home-assistant.io/integrations/heatmiser",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["heatmiserV3"] "loggers": ["heatmiserV3"],
"requirements": ["heatmiserV3==1.1.18"]
} }

View File

@ -1,15 +1,15 @@
{ {
"domain": "heos", "domain": "heos",
"name": "Denon HEOS", "name": "Denon HEOS",
"codeowners": ["@andrewsayre"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/heos", "documentation": "https://www.home-assistant.io/integrations/heos",
"iot_class": "local_push",
"loggers": ["pyheos"],
"requirements": ["pyheos==0.7.2"], "requirements": ["pyheos==0.7.2"],
"ssdp": [ "ssdp": [
{ {
"st": "urn:schemas-denon-com:device:ACT-Denon:1" "st": "urn:schemas-denon-com:device:ACT-Denon:1"
} }
], ]
"codeowners": ["@andrewsayre"],
"iot_class": "local_push",
"loggers": ["pyheos"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "here_travel_time", "domain": "here_travel_time",
"name": "HERE Travel Time", "name": "HERE Travel Time",
"codeowners": ["@eifinger"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/here_travel_time", "documentation": "https://www.home-assistant.io/integrations/here_travel_time",
"requirements": ["here_routing==0.2.0", "here_transit==1.2.0"],
"codeowners": ["@eifinger"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["here_routing", "here_transit", "homeassistant.helpers.location"] "loggers": ["here_routing", "here_transit", "homeassistant.helpers.location"],
"requirements": ["here_routing==0.2.0", "here_transit==1.2.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "hikvision", "domain": "hikvision",
"name": "Hikvision", "name": "Hikvision",
"documentation": "https://www.home-assistant.io/integrations/hikvision",
"requirements": ["pyhik==0.3.2"],
"codeowners": ["@mezz64"], "codeowners": ["@mezz64"],
"documentation": "https://www.home-assistant.io/integrations/hikvision",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyhik"] "loggers": ["pyhik"],
"requirements": ["pyhik==0.3.2"]
} }

View File

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

View File

@ -1,10 +1,10 @@
{ {
"domain": "hisense_aehw4a1", "domain": "hisense_aehw4a1",
"name": "Hisense AEH-W4A1", "name": "Hisense AEH-W4A1",
"codeowners": ["@bannhead"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hisense_aehw4a1", "documentation": "https://www.home-assistant.io/integrations/hisense_aehw4a1",
"requirements": ["pyaehw4a1==0.3.9"],
"codeowners": ["@bannhead"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyaehw4a1"] "loggers": ["pyaehw4a1"],
"requirements": ["pyaehw4a1==0.3.9"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "history", "domain": "history",
"name": "History", "name": "History",
"documentation": "https://www.home-assistant.io/integrations/history",
"dependencies": ["http", "recorder"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "dependencies": ["http", "recorder"],
"integration_type": "system" "documentation": "https://www.home-assistant.io/integrations/history",
"integration_type": "system",
"quality_scale": "internal"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "history_stats", "domain": "history_stats",
"name": "History Stats", "name": "History Stats",
"documentation": "https://www.home-assistant.io/integrations/history_stats",
"dependencies": ["recorder"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "dependencies": ["recorder"],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/history_stats",
"iot_class": "local_polling",
"quality_scale": "internal"
} }

View File

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

View File

@ -1,13 +1,13 @@
{ {
"domain": "hive", "domain": "hive",
"name": "Hive", "name": "Hive",
"codeowners": ["@Rendili", "@KJonline"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hive",
"homekit": { "homekit": {
"models": ["HHKBridge*"] "models": ["HHKBridge*"]
}, },
"documentation": "https://www.home-assistant.io/integrations/hive",
"requirements": ["pyhiveapi==0.5.14"],
"codeowners": ["@Rendili", "@KJonline"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["apyhiveapi"] "loggers": ["apyhiveapi"],
"requirements": ["pyhiveapi==0.5.14"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "hlk_sw16", "domain": "hlk_sw16",
"name": "Hi-Link HLK-SW16", "name": "Hi-Link HLK-SW16",
"documentation": "https://www.home-assistant.io/integrations/hlk_sw16",
"requirements": ["hlk-sw16==0.0.9"],
"codeowners": ["@jameshilliard"], "codeowners": ["@jameshilliard"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hlk_sw16",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["hlk_sw16"] "loggers": ["hlk_sw16"],
"requirements": ["hlk-sw16==0.0.9"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "home_connect", "domain": "home_connect",
"name": "Home Connect", "name": "Home Connect",
"documentation": "https://www.home-assistant.io/integrations/home_connect",
"dependencies": ["application_credentials"],
"codeowners": ["@DavidMStraub"], "codeowners": ["@DavidMStraub"],
"requirements": ["homeconnect==0.7.2"],
"config_flow": true, "config_flow": true,
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/home_connect",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["homeconnect"] "loggers": ["homeconnect"],
"requirements": ["homeconnect==0.7.2"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "home_plus_control", "domain": "home_plus_control",
"name": "Legrand Home+ Control", "name": "Legrand Home+ Control",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/home_plus_control",
"requirements": ["homepluscontrol==0.0.5"],
"dependencies": ["auth"],
"codeowners": ["@chemaaa"], "codeowners": ["@chemaaa"],
"config_flow": true,
"dependencies": ["auth"],
"documentation": "https://www.home-assistant.io/integrations/home_plus_control",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["homepluscontrol"] "loggers": ["homepluscontrol"],
"requirements": ["homepluscontrol==0.0.5"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "homeassistant", "domain": "homeassistant",
"name": "Home Assistant Core Integration", "name": "Home Assistant Core Integration",
"documentation": "https://www.home-assistant.io/integrations/homeassistant",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/homeassistant",
"integration_type": "system" "integration_type": "system",
"quality_scale": "internal"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "homeassistant_alerts", "domain": "homeassistant_alerts",
"name": "Home Assistant Alerts", "name": "Home Assistant Alerts",
"codeowners": ["@home-assistant/core"],
"config_flow": false, "config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/homeassistant_alerts", "documentation": "https://www.home-assistant.io/integrations/homeassistant_alerts",
"codeowners": ["@home-assistant/core"], "integration_type": "system",
"quality_scale": "internal", "quality_scale": "internal"
"integration_type": "system"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "homeassistant_hardware", "domain": "homeassistant_hardware",
"name": "Home Assistant Hardware", "name": "Home Assistant Hardware",
"documentation": "https://www.home-assistant.io/integrations/homeassistant_hardware", "after_dependencies": ["zha"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"integration_type": "system", "documentation": "https://www.home-assistant.io/integrations/homeassistant_hardware",
"after_dependencies": ["zha"] "integration_type": "system"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "homeassistant_sky_connect", "domain": "homeassistant_sky_connect",
"name": "Home Assistant SkyConnect", "name": "Home Assistant SkyConnect",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/homeassistant_sky_connect",
"dependencies": ["hardware", "usb", "homeassistant_hardware"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"config_flow": true,
"dependencies": ["hardware", "usb", "homeassistant_hardware"],
"documentation": "https://www.home-assistant.io/integrations/homeassistant_sky_connect",
"integration_type": "hardware", "integration_type": "hardware",
"usb": [ "usb": [
{ {

View File

@ -1,9 +1,9 @@
{ {
"domain": "homeassistant_yellow", "domain": "homeassistant_yellow",
"name": "Home Assistant Yellow", "name": "Home Assistant Yellow",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/homeassistant_yellow",
"dependencies": ["hardware", "hassio", "homeassistant_hardware"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"config_flow": false,
"dependencies": ["hardware", "hassio", "homeassistant_hardware"],
"documentation": "https://www.home-assistant.io/integrations/homeassistant_yellow",
"integration_type": "hardware" "integration_type": "hardware"
} }

View File

@ -1,18 +1,18 @@
{ {
"domain": "homekit", "domain": "homekit",
"name": "HomeKit", "name": "HomeKit",
"after_dependencies": ["camera", "zeroconf"],
"codeowners": ["@bdraco"],
"config_flow": true,
"dependencies": ["ffmpeg", "http", "network"],
"documentation": "https://www.home-assistant.io/integrations/homekit", "documentation": "https://www.home-assistant.io/integrations/homekit",
"iot_class": "local_push",
"loggers": ["pyhap"],
"requirements": [ "requirements": [
"HAP-python==4.6.0", "HAP-python==4.6.0",
"fnvhash==0.1.0", "fnvhash==0.1.0",
"PyQRCode==1.2.1", "PyQRCode==1.2.1",
"base36==0.1.1" "base36==0.1.1"
], ],
"dependencies": ["ffmpeg", "http", "network"], "zeroconf": ["_homekit._tcp.local."]
"after_dependencies": ["camera", "zeroconf"],
"codeowners": ["@bdraco"],
"zeroconf": ["_homekit._tcp.local."],
"config_flow": true,
"iot_class": "local_push",
"loggers": ["pyhap"]
} }

View File

@ -1,13 +1,18 @@
{ {
"domain": "homekit_controller", "domain": "homekit_controller",
"name": "HomeKit Controller", "name": "HomeKit Controller",
"config_flow": true, "bluetooth": [
"documentation": "https://www.home-assistant.io/integrations/homekit_controller", {
"requirements": ["aiohomekit==2.5.0"], "manufacturer_id": 76,
"zeroconf": ["_hap._tcp.local.", "_hap._udp.local."], "manufacturer_data_start": [6]
"bluetooth": [{ "manufacturer_id": 76, "manufacturer_data_start": [6] }], }
"dependencies": ["bluetooth_adapters", "zeroconf"], ],
"codeowners": ["@Jc2k", "@bdraco"], "codeowners": ["@Jc2k", "@bdraco"],
"config_flow": true,
"dependencies": ["bluetooth_adapters", "zeroconf"],
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["aiohomekit", "commentjson"] "loggers": ["aiohomekit", "commentjson"],
"requirements": ["aiohomekit==2.5.0"],
"zeroconf": ["_hap._tcp.local.", "_hap._udp.local."]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "homematic", "domain": "homematic",
"name": "Homematic", "name": "Homematic",
"documentation": "https://www.home-assistant.io/integrations/homematic",
"requirements": ["pyhomematic==0.1.77"],
"codeowners": ["@pvizeli", "@danielperna84"], "codeowners": ["@pvizeli", "@danielperna84"],
"documentation": "https://www.home-assistant.io/integrations/homematic",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyhomematic"] "loggers": ["pyhomematic"],
"requirements": ["pyhomematic==0.1.77"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "homematicip_cloud", "domain": "homematicip_cloud",
"name": "HomematicIP Cloud", "name": "HomematicIP Cloud",
"codeowners": [],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/homematicip_cloud", "documentation": "https://www.home-assistant.io/integrations/homematicip_cloud",
"requirements": ["homematicip==1.0.13"],
"codeowners": [],
"quality_scale": "silver",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["homematicip"] "loggers": ["homematicip"],
"quality_scale": "silver",
"requirements": ["homematicip==1.0.13"]
} }

View File

@ -1,13 +1,13 @@
{ {
"domain": "homewizard", "domain": "homewizard",
"name": "HomeWizard Energy", "name": "HomeWizard Energy",
"documentation": "https://www.home-assistant.io/integrations/homewizard",
"codeowners": ["@DCSBL"], "codeowners": ["@DCSBL"],
"dependencies": [],
"requirements": ["python-homewizard-energy==1.8.0"],
"zeroconf": ["_hwenergy._tcp.local."],
"config_flow": true, "config_flow": true,
"quality_scale": "platinum", "dependencies": [],
"documentation": "https://www.home-assistant.io/integrations/homewizard",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["homewizard_energy"] "loggers": ["homewizard_energy"],
"quality_scale": "platinum",
"requirements": ["python-homewizard-energy==1.8.0"],
"zeroconf": ["_hwenergy._tcp.local."]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "homeworks", "domain": "homeworks",
"name": "Lutron Homeworks", "name": "Lutron Homeworks",
"documentation": "https://www.home-assistant.io/integrations/homeworks",
"requirements": ["pyhomeworks==0.0.6"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/homeworks",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyhomeworks"] "loggers": ["pyhomeworks"],
"requirements": ["pyhomeworks==0.0.6"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "honeywell", "domain": "honeywell",
"name": "Honeywell Total Connect Comfort (US)", "name": "Honeywell Total Connect Comfort (US)",
"codeowners": ["@rdfurman", "@mkmer"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/honeywell", "documentation": "https://www.home-assistant.io/integrations/honeywell",
"requirements": ["aiosomecomfort==0.0.6"],
"codeowners": ["@rdfurman", "@mkmer"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["somecomfort"] "loggers": ["somecomfort"],
"requirements": ["aiosomecomfort==0.0.6"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "horizon", "domain": "horizon",
"name": "Unitymedia Horizon HD Recorder", "name": "Unitymedia Horizon HD Recorder",
"documentation": "https://www.home-assistant.io/integrations/horizon",
"requirements": ["horimote==0.4.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/horizon",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["horimote"] "loggers": ["horimote"],
"requirements": ["horimote==0.4.1"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "hp_ilo", "domain": "hp_ilo",
"name": "HP Integrated Lights-Out (ILO)", "name": "HP Integrated Lights-Out (ILO)",
"documentation": "https://www.home-assistant.io/integrations/hp_ilo",
"requirements": ["python-hpilo==4.3"],
"codeowners": [], "codeowners": [],
"iot_class": "local_polling" "documentation": "https://www.home-assistant.io/integrations/hp_ilo",
"iot_class": "local_polling",
"requirements": ["python-hpilo==4.3"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "html5", "domain": "html5",
"name": "HTML5 Push Notifications", "name": "HTML5 Push Notifications",
"documentation": "https://www.home-assistant.io/integrations/html5",
"requirements": ["pywebpush==1.9.2"],
"dependencies": ["http"],
"codeowners": [], "codeowners": [],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/html5",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["http_ece", "py_vapid", "pywebpush"] "loggers": ["http_ece", "py_vapid", "pywebpush"],
"requirements": ["pywebpush==1.9.2"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "http", "domain": "http",
"name": "HTTP", "name": "HTTP",
"documentation": "https://www.home-assistant.io/integrations/http",
"requirements": ["aiohttp_cors==0.7.0"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/http",
"integration_type": "system",
"iot_class": "local_push", "iot_class": "local_push",
"integration_type": "system" "quality_scale": "internal",
"requirements": ["aiohttp_cors==0.7.0"]
} }

View File

@ -1,8 +1,11 @@
{ {
"domain": "huawei_lte", "domain": "huawei_lte",
"name": "Huawei LTE", "name": "Huawei LTE",
"codeowners": ["@scop", "@fphammerle"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/huawei_lte", "documentation": "https://www.home-assistant.io/integrations/huawei_lte",
"iot_class": "local_polling",
"loggers": ["huawei_lte_api.Session"],
"requirements": [ "requirements": [
"huawei-lte-api==1.6.11", "huawei-lte-api==1.6.11",
"stringcase==1.2.0", "stringcase==1.2.0",
@ -21,8 +24,5 @@
"deviceType": "urn:schemas-upnp-org:device:InternetGatewayDevice:1", "deviceType": "urn:schemas-upnp-org:device:InternetGatewayDevice:1",
"manufacturer": "SOYEA TECHNOLOGY CO., LTD." "manufacturer": "SOYEA TECHNOLOGY CO., LTD."
} }
], ]
"codeowners": ["@scop", "@fphammerle"],
"iot_class": "local_polling",
"loggers": ["huawei_lte_api.Session"]
} }

View File

@ -1,16 +1,16 @@
{ {
"domain": "hue", "domain": "hue",
"name": "Philips Hue", "name": "Philips Hue",
"codeowners": ["@balloob", "@marcelveldt"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hue", "documentation": "https://www.home-assistant.io/integrations/hue",
"requirements": ["aiohue==4.6.1"],
"homekit": { "homekit": {
"models": ["BSB002"] "models": ["BSB002"]
}, },
"zeroconf": ["_hue._tcp.local."],
"codeowners": ["@balloob", "@marcelveldt"],
"quality_scale": "platinum",
"iot_class": "local_push",
"integration_type": "hub", "integration_type": "hub",
"loggers": ["aiohue"] "iot_class": "local_push",
"loggers": ["aiohue"],
"quality_scale": "platinum",
"requirements": ["aiohue==4.6.1"],
"zeroconf": ["_hue._tcp.local."]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "huisbaasje", "domain": "huisbaasje",
"name": "Huisbaasje", "name": "Huisbaasje",
"codeowners": ["@dennisschroer"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/huisbaasje", "documentation": "https://www.home-assistant.io/integrations/huisbaasje",
"requirements": ["energyflip-client==0.2.2"],
"codeowners": ["@dennisschroer"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["huisbaasje"] "loggers": ["huisbaasje"],
"requirements": ["energyflip-client==0.2.2"]
} }

View File

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

View File

@ -1,21 +1,23 @@
{ {
"domain": "hunterdouglas_powerview", "domain": "hunterdouglas_powerview",
"name": "Hunter Douglas PowerView", "name": "Hunter Douglas PowerView",
"documentation": "https://www.home-assistant.io/integrations/hunterdouglas_powerview",
"requirements": ["aiopvapi==2.0.4"],
"codeowners": ["@bdraco", "@kingy444", "@trullock"], "codeowners": ["@bdraco", "@kingy444", "@trullock"],
"config_flow": true, "config_flow": true,
"homekit": {
"models": ["PowerView"]
},
"dhcp": [ "dhcp": [
{ "registered_devices": true }, {
"registered_devices": true
},
{ {
"hostname": "hunter*", "hostname": "hunter*",
"macaddress": "002674*" "macaddress": "002674*"
} }
], ],
"zeroconf": ["_powerview._tcp.local."], "documentation": "https://www.home-assistant.io/integrations/hunterdouglas_powerview",
"homekit": {
"models": ["PowerView"]
},
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["aiopvapi"] "loggers": ["aiopvapi"],
"requirements": ["aiopvapi==2.0.4"],
"zeroconf": ["_powerview._tcp.local."]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "hvv_departures", "domain": "hvv_departures",
"name": "HVV Departures", "name": "HVV Departures",
"codeowners": ["@vigonotion"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hvv_departures", "documentation": "https://www.home-assistant.io/integrations/hvv_departures",
"requirements": ["pygti==0.9.3"],
"codeowners": ["@vigonotion"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pygti"] "loggers": ["pygti"],
"requirements": ["pygti==0.9.3"]
} }