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",
"name": "AVM FRITZ!SmartHome",
"integration_type": "hub",
"codeowners": ["@mib1185", "@flabbamann"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fritzbox",
"integration_type": "hub",
"iot_class": "local_polling",
"loggers": ["pyfritzhome"],
"requirements": ["pyfritzhome==0.6.7"],
"ssdp": [
{
"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",
"name": "AVM FRITZ!Box Call Monitor",
"integration_type": "device",
"codeowners": ["@cdce8p"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fritzbox_callmonitor",
"requirements": ["fritzconnection==1.11.0"],
"codeowners": ["@cdce8p"],
"integration_type": "device",
"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"],
"config_flow": true,
"dhcp": [
@ -7,10 +9,8 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/fronius",
"domain": "fronius",
"iot_class": "local_polling",
"name": "Fronius",
"loggers": ["pyfronius"],
"quality_scale": "platinum",
"requirements": ["pyfronius==0.7.1"],
"loggers": ["pyfronius"]
"requirements": ["pyfronius==0.7.1"]
}

View file

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

View file

@ -1,8 +1,8 @@
{
"domain": "frontier_silicon",
"name": "Frontier Silicon",
"documentation": "https://www.home-assistant.io/integrations/frontier_silicon",
"requirements": ["afsapi==0.2.7"],
"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",
"name": "Fully Kiosk Browser",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fullykiosk",
"requirements": ["python-fullykiosk==0.0.12"],
"codeowners": ["@cgarwood"],
"config_flow": true,
"dhcp": [
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/fullykiosk",
"iot_class": "local_polling",
"dhcp": [{ "registered_devices": true }]
"requirements": ["python-fullykiosk==0.0.12"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "futurenow",
"name": "P5 FutureNow",
"documentation": "https://www.home-assistant.io/integrations/futurenow",
"requirements": ["pyfnip==0.2"],
"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",
"name": "Garadget",
"documentation": "https://www.home-assistant.io/integrations/garadget",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/garadget",
"iot_class": "cloud_polling"
}

View file

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

View file

@ -1,8 +1,8 @@
{
"domain": "gc100",
"name": "Global Cach\u00e9 GC-100",
"documentation": "https://www.home-assistant.io/integrations/gc100",
"requirements": ["python-gc100==1.0.3a0"],
"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",
"name": "Global Disaster Alert and Coordination System (GDACS)",
"codeowners": ["@exxamalte"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/gdacs",
"requirements": ["aio_georss_gdacs==0.8"],
"codeowners": ["@exxamalte"],
"quality_scale": "platinum",
"integration_type": "service",
"iot_class": "cloud_polling",
"integration_type": "service"
"quality_scale": "platinum",
"requirements": ["aio_georss_gdacs==0.8"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "generic",
"name": "Generic Camera",
"codeowners": ["@davet2001"],
"config_flow": true,
"requirements": ["ha-av==10.0.0", "pillow==9.4.0"],
"dependencies": ["http"],
"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",
"name": "Generic hygrostat",
"documentation": "https://www.home-assistant.io/integrations/generic_hygrostat",
"codeowners": ["@Shulyaka"],
"quality_scale": "internal",
"iot_class": "local_polling"
"documentation": "https://www.home-assistant.io/integrations/generic_hygrostat",
"iot_class": "local_polling",
"quality_scale": "internal"
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,9 +1,9 @@
{
"domain": "geo_rss_events",
"name": "GeoRSS",
"documentation": "https://www.home-assistant.io/integrations/geo_rss_events",
"requirements": ["georss_generic_client==0.6"],
"codeowners": ["@exxamalte"],
"documentation": "https://www.home-assistant.io/integrations/geo_rss_events",
"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",
"name": "Geocaching",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geocaching",
"requirements": ["geocachingapi==0.2.1"],
"dependencies": ["application_credentials"],
"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",
"name": "Geofency",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geofency",
"dependencies": ["webhook"],
"codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/geofency",
"iot_class": "cloud_push"
}

View file

@ -1,12 +1,12 @@
{
"domain": "geonetnz_quakes",
"name": "GeoNet NZ Quakes",
"codeowners": ["@exxamalte"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geonetnz_quakes",
"requirements": ["aio_geojson_geonetnz_quakes==0.15"],
"codeowners": ["@exxamalte"],
"quality_scale": "platinum",
"integration_type": "service",
"iot_class": "cloud_polling",
"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",
"name": "GeoNet NZ Volcano",
"codeowners": ["@exxamalte"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/geonetnz_volcano",
"requirements": ["aio_geojson_geonetnz_volcano==0.8"],
"codeowners": ["@exxamalte"],
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["aio_geojson_geonetnz_volcano"],
"integration_type": "service"
"requirements": ["aio_geojson_geonetnz_volcano==0.8"]
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "github",
"name": "GitHub",
"documentation": "https://www.home-assistant.io/integrations/github",
"requirements": ["aiogithubapi==22.10.1"],
"codeowners": ["@timmo001", "@ludeeus"],
"iot_class": "cloud_polling",
"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",
"name": "GitLab-CI",
"documentation": "https://www.home-assistant.io/integrations/gitlab_ci",
"requirements": ["python-gitlab==1.6.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/gitlab_ci",
"iot_class": "cloud_polling",
"loggers": ["gitlab"]
"loggers": ["gitlab"],
"requirements": ["python-gitlab==1.6.0"]
}

View file

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

View file

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

View file

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

View file

@ -1,13 +1,20 @@
{
"domain": "goalzero",
"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"],
"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",
"loggers": ["goalzero"],
"integration_type": "device"
"quality_scale": "silver",
"requirements": ["goalzero==0.2.1"]
}

View file

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

View file

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

View file

@ -1,11 +1,11 @@
{
"domain": "google",
"name": "Google Calendar",
"codeowners": ["@allenporter"],
"config_flow": true,
"dependencies": ["application_credentials"],
"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",
"loggers": ["googleapiclient"]
"loggers": ["googleapiclient"],
"requirements": ["gcal-sync==4.1.2", "oauth2client==4.1.3"]
}

View file

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

View file

@ -1,12 +1,12 @@
{
"domain": "google_assistant_sdk",
"name": "Google Assistant SDK",
"codeowners": ["@tronikos"],
"config_flow": true,
"dependencies": ["application_credentials", "http"],
"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",
"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",
"name": "Google Cloud Platform",
"documentation": "https://www.home-assistant.io/integrations/google_cloud",
"requirements": ["google-cloud-texttospeech==2.12.3"],
"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",
"name": "Google Domains",
"documentation": "https://www.home-assistant.io/integrations/google_domains",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/google_domains",
"iot_class": "cloud_polling"
}

View file

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

View file

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

View file

@ -1,8 +1,8 @@
{
"domain": "google_pubsub",
"name": "Google Pub/Sub",
"documentation": "https://www.home-assistant.io/integrations/google_pubsub",
"requirements": ["google-cloud-pubsub==2.13.11"],
"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",
"name": "Google Sheets",
"codeowners": ["@tkdrob"],
"config_flow": true,
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/google_sheets/",
"requirements": ["gspread==5.5.0"],
"codeowners": ["@tkdrob"],
"integration_type": "service",
"iot_class": "cloud_polling",
"integration_type": "service"
"requirements": ["gspread==5.5.0"]
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "google_travel_time",
"name": "Google Maps Travel Time",
"documentation": "https://www.home-assistant.io/integrations/google_travel_time",
"requirements": ["googlemaps==2.5.1"],
"codeowners": ["@eifinger"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/google_travel_time",
"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",
"name": "Google Wifi",
"documentation": "https://www.home-assistant.io/integrations/google_wifi",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/google_wifi",
"iot_class": "local_polling"
}

View file

@ -1,12 +1,19 @@
{
"domain": "govee_ble",
"name": "Govee Bluetooth",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/govee_ble",
"bluetooth": [
{ "local_name": "Govee*", "connectable": false },
{ "local_name": "GVH5*", "connectable": false },
{ "local_name": "B5178*", "connectable": false },
{
"local_name": "Govee*",
"connectable": false
},
{
"local_name": "GVH5*",
"connectable": false
},
{
"local_name": "B5178*",
"connectable": false
},
{
"manufacturer_id": 6966,
"service_uuid": "00008451-0000-1000-8000-00805f9b34fb",
@ -73,8 +80,10 @@
"connectable": false
}
],
"requirements": ["govee-ble==0.21.1"],
"dependencies": ["bluetooth_adapters"],
"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",
"name": "GPSD",
"documentation": "https://www.home-assistant.io/integrations/gpsd",
"requirements": ["gps3==0.33.3"],
"codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/gpsd",
"iot_class": "local_polling",
"loggers": ["gps3"]
"loggers": ["gps3"],
"requirements": ["gps3==0.33.3"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,8 +1,6 @@
{
"domain": "harmony",
"name": "Logitech Harmony Hub",
"documentation": "https://www.home-assistant.io/integrations/harmony",
"requirements": ["aioharmony==0.2.9"],
"codeowners": [
"@ehendrix23",
"@bramkragten",
@ -10,14 +8,16 @@
"@mkeesey",
"@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": [
{
"manufacturer": "Logitech",
"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",
"name": "Home Assistant Supervisor",
"documentation": "https://www.home-assistant.io/integrations/hassio",
"dependencies": ["http"],
"after_dependencies": ["panel_custom"],
"codeowners": ["@home-assistant/supervisor"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/hassio",
"iot_class": "local_polling",
"quality_scale": "internal"
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,15 +1,15 @@
{
"domain": "heos",
"name": "Denon HEOS",
"codeowners": ["@andrewsayre"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/heos",
"iot_class": "local_push",
"loggers": ["pyheos"],
"requirements": ["pyheos==0.7.2"],
"ssdp": [
{
"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",
"name": "HERE Travel Time",
"codeowners": ["@eifinger"],
"config_flow": true,
"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",
"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",
"name": "Hikvision",
"documentation": "https://www.home-assistant.io/integrations/hikvision",
"requirements": ["pyhik==0.3.2"],
"codeowners": ["@mezz64"],
"documentation": "https://www.home-assistant.io/integrations/hikvision",
"iot_class": "local_push",
"loggers": ["pyhik"]
"loggers": ["pyhik"],
"requirements": ["pyhik==0.3.2"]
}

View file

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

View file

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

View file

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

View file

@ -1,9 +1,9 @@
{
"domain": "history_stats",
"name": "History Stats",
"documentation": "https://www.home-assistant.io/integrations/history_stats",
"dependencies": ["recorder"],
"codeowners": [],
"quality_scale": "internal",
"iot_class": "local_polling"
"dependencies": ["recorder"],
"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",
"name": "Rogers Hitron CODA",
"documentation": "https://www.home-assistant.io/integrations/hitron_coda",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/hitron_coda",
"iot_class": "local_polling"
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "hlk_sw16",
"name": "Hi-Link HLK-SW16",
"documentation": "https://www.home-assistant.io/integrations/hlk_sw16",
"requirements": ["hlk-sw16==0.0.9"],
"codeowners": ["@jameshilliard"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hlk_sw16",
"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",
"name": "Home Connect",
"documentation": "https://www.home-assistant.io/integrations/home_connect",
"dependencies": ["application_credentials"],
"codeowners": ["@DavidMStraub"],
"requirements": ["homeconnect==0.7.2"],
"config_flow": true,
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/home_connect",
"iot_class": "cloud_push",
"loggers": ["homeconnect"]
"loggers": ["homeconnect"],
"requirements": ["homeconnect==0.7.2"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "home_plus_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"],
"config_flow": true,
"dependencies": ["auth"],
"documentation": "https://www.home-assistant.io/integrations/home_plus_control",
"iot_class": "cloud_polling",
"loggers": ["homepluscontrol"]
"loggers": ["homepluscontrol"],
"requirements": ["homepluscontrol==0.0.5"]
}

View file

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

View file

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

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "homeassistant_sky_connect",
"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"],
"config_flow": true,
"dependencies": ["hardware", "usb", "homeassistant_hardware"],
"documentation": "https://www.home-assistant.io/integrations/homeassistant_sky_connect",
"integration_type": "hardware",
"usb": [
{

View file

@ -1,9 +1,9 @@
{
"domain": "homeassistant_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"],
"config_flow": false,
"dependencies": ["hardware", "hassio", "homeassistant_hardware"],
"documentation": "https://www.home-assistant.io/integrations/homeassistant_yellow",
"integration_type": "hardware"
}

View file

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

View file

@ -1,13 +1,18 @@
{
"domain": "homekit_controller",
"name": "HomeKit Controller",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
"requirements": ["aiohomekit==2.5.0"],
"zeroconf": ["_hap._tcp.local.", "_hap._udp.local."],
"bluetooth": [{ "manufacturer_id": 76, "manufacturer_data_start": [6] }],
"dependencies": ["bluetooth_adapters", "zeroconf"],
"bluetooth": [
{
"manufacturer_id": 76,
"manufacturer_data_start": [6]
}
],
"codeowners": ["@Jc2k", "@bdraco"],
"config_flow": true,
"dependencies": ["bluetooth_adapters", "zeroconf"],
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
"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",
"name": "Homematic",
"documentation": "https://www.home-assistant.io/integrations/homematic",
"requirements": ["pyhomematic==0.1.77"],
"codeowners": ["@pvizeli", "@danielperna84"],
"documentation": "https://www.home-assistant.io/integrations/homematic",
"iot_class": "local_push",
"loggers": ["pyhomematic"]
"loggers": ["pyhomematic"],
"requirements": ["pyhomematic==0.1.77"]
}

View file

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

View file

@ -1,13 +1,13 @@
{
"domain": "homewizard",
"name": "HomeWizard Energy",
"documentation": "https://www.home-assistant.io/integrations/homewizard",
"codeowners": ["@DCSBL"],
"dependencies": [],
"requirements": ["python-homewizard-energy==1.8.0"],
"zeroconf": ["_hwenergy._tcp.local."],
"config_flow": true,
"quality_scale": "platinum",
"dependencies": [],
"documentation": "https://www.home-assistant.io/integrations/homewizard",
"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",
"name": "Lutron Homeworks",
"documentation": "https://www.home-assistant.io/integrations/homeworks",
"requirements": ["pyhomeworks==0.0.6"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/homeworks",
"iot_class": "local_push",
"loggers": ["pyhomeworks"]
"loggers": ["pyhomeworks"],
"requirements": ["pyhomeworks==0.0.6"]
}

View file

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

View file

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

View file

@ -1,8 +1,8 @@
{
"domain": "hp_ilo",
"name": "HP Integrated Lights-Out (ILO)",
"documentation": "https://www.home-assistant.io/integrations/hp_ilo",
"requirements": ["python-hpilo==4.3"],
"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",
"name": "HTML5 Push Notifications",
"documentation": "https://www.home-assistant.io/integrations/html5",
"requirements": ["pywebpush==1.9.2"],
"dependencies": ["http"],
"codeowners": [],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/html5",
"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",
"name": "HTTP",
"documentation": "https://www.home-assistant.io/integrations/http",
"requirements": ["aiohttp_cors==0.7.0"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"documentation": "https://www.home-assistant.io/integrations/http",
"integration_type": "system",
"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",
"name": "Huawei LTE",
"codeowners": ["@scop", "@fphammerle"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/huawei_lte",
"iot_class": "local_polling",
"loggers": ["huawei_lte_api.Session"],
"requirements": [
"huawei-lte-api==1.6.11",
"stringcase==1.2.0",
@ -21,8 +24,5 @@
"deviceType": "urn:schemas-upnp-org:device:InternetGatewayDevice:1",
"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",
"name": "Philips Hue",
"codeowners": ["@balloob", "@marcelveldt"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hue",
"requirements": ["aiohue==4.6.1"],
"homekit": {
"models": ["BSB002"]
},
"zeroconf": ["_hue._tcp.local."],
"codeowners": ["@balloob", "@marcelveldt"],
"quality_scale": "platinum",
"iot_class": "local_push",
"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",
"name": "Huisbaasje",
"codeowners": ["@dennisschroer"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/huisbaasje",
"requirements": ["energyflip-client==0.2.2"],
"codeowners": ["@dennisschroer"],
"iot_class": "cloud_polling",
"loggers": ["huisbaasje"]
"loggers": ["huisbaasje"],
"requirements": ["energyflip-client==0.2.2"]
}

View file

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

View file

@ -1,21 +1,23 @@
{
"domain": "hunterdouglas_powerview",
"name": "Hunter Douglas PowerView",
"documentation": "https://www.home-assistant.io/integrations/hunterdouglas_powerview",
"requirements": ["aiopvapi==2.0.4"],
"codeowners": ["@bdraco", "@kingy444", "@trullock"],
"config_flow": true,
"homekit": {
"models": ["PowerView"]
},
"dhcp": [
{ "registered_devices": true },
{
"registered_devices": true
},
{
"hostname": "hunter*",
"macaddress": "002674*"
}
],
"zeroconf": ["_powerview._tcp.local."],
"documentation": "https://www.home-assistant.io/integrations/hunterdouglas_powerview",
"homekit": {
"models": ["PowerView"]
},
"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",
"name": "HVV Departures",
"codeowners": ["@vigonotion"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/hvv_departures",
"requirements": ["pygti==0.9.3"],
"codeowners": ["@vigonotion"],
"iot_class": "cloud_polling",
"loggers": ["pygti"]
"loggers": ["pygti"],
"requirements": ["pygti==0.9.3"]
}