Sort manifests 3 (#87024)

This commit is contained in:
Erik Montnemery 2023-02-08 20:19:19 +01:00 committed by GitHub
parent 87420e949d
commit 78c9b70c8d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
100 changed files with 360 additions and 332 deletions

View File

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

View File

@ -1,10 +1,10 @@
{ {
"domain": "dunehd", "domain": "dunehd",
"name": "Dune HD", "name": "Dune HD",
"documentation": "https://www.home-assistant.io/integrations/dunehd",
"requirements": ["pdunehd==1.3.2"],
"codeowners": ["@bieniu"], "codeowners": ["@bieniu"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dunehd",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pdunehd"] "loggers": ["pdunehd"],
"requirements": ["pdunehd==1.3.2"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "dwd_weather_warnings", "domain": "dwd_weather_warnings",
"name": "Deutscher Wetterdienst (DWD) Weather Warnings", "name": "Deutscher Wetterdienst (DWD) Weather Warnings",
"documentation": "https://www.home-assistant.io/integrations/dwd_weather_warnings",
"codeowners": ["@runningman84", "@stephan192", "@Hummel95"], "codeowners": ["@runningman84", "@stephan192", "@Hummel95"],
"requirements": ["dwdwfsapi==1.0.5"], "documentation": "https://www.home-assistant.io/integrations/dwd_weather_warnings",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["dwdwfsapi"] "loggers": ["dwdwfsapi"],
"requirements": ["dwdwfsapi==1.0.5"]
} }

View File

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

View File

@ -1,10 +1,10 @@
{ {
"domain": "dynalite", "domain": "dynalite",
"name": "Philips Dynalite", "name": "Philips Dynalite",
"codeowners": ["@ziv1234"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dynalite", "documentation": "https://www.home-assistant.io/integrations/dynalite",
"codeowners": ["@ziv1234"],
"requirements": ["dynalite_devices==0.1.47"],
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["dynalite_devices_lib"] "loggers": ["dynalite_devices_lib"],
"requirements": ["dynalite_devices==0.1.47"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "eafm", "domain": "eafm",
"name": "Environment Agency Flood Gauges", "name": "Environment Agency Flood Gauges",
"documentation": "https://www.home-assistant.io/integrations/eafm",
"config_flow": true,
"codeowners": ["@Jc2k"], "codeowners": ["@Jc2k"],
"requirements": ["aioeafm==0.1.2"], "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/eafm",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aioeafm"] "loggers": ["aioeafm"],
"requirements": ["aioeafm==0.1.2"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "easyenergy", "domain": "easyenergy",
"name": "easyEnergy", "name": "easyEnergy",
"codeowners": ["@klaasnicolaas"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/easyenergy", "documentation": "https://www.home-assistant.io/integrations/easyenergy",
"requirements": ["easyenergy==0.1.2"],
"codeowners": ["@klaasnicolaas"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"quality_scale": "platinum" "quality_scale": "platinum",
"requirements": ["easyenergy==0.1.2"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "ebox", "domain": "ebox",
"name": "EBox", "name": "EBox",
"documentation": "https://www.home-assistant.io/integrations/ebox",
"requirements": ["pyebox==1.1.4"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/ebox",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyebox"] "loggers": ["pyebox"],
"requirements": ["pyebox==1.1.4"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "ecoal_boiler", "domain": "ecoal_boiler",
"name": "eSterownik eCoal.pl Boiler", "name": "eSterownik eCoal.pl Boiler",
"documentation": "https://www.home-assistant.io/integrations/ecoal_boiler",
"requirements": ["ecoaliface==0.4.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/ecoal_boiler",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["ecoaliface"] "loggers": ["ecoaliface"],
"requirements": ["ecoaliface==0.4.0"]
} }

View File

@ -1,17 +1,27 @@
{ {
"domain": "ecobee", "domain": "ecobee",
"name": "ecobee", "name": "ecobee",
"codeowners": ["@marthoc", "@marcolivierarsenault"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ecobee", "documentation": "https://www.home-assistant.io/integrations/ecobee",
"requirements": ["python-ecobee-api==0.2.14"],
"codeowners": ["@marthoc", "@marcolivierarsenault"],
"homekit": { "homekit": {
"models": ["EB-*", "ecobee*"] "models": ["EB-*", "ecobee*"]
}, },
"zeroconf": [
{ "type": "_sideplay._tcp.local.", "properties": { "mdl": "eb-*" } },
{ "type": "_sideplay._tcp.local.", "properties": { "mdl": "ecobee*" } }
],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyecobee"] "loggers": ["pyecobee"],
"requirements": ["python-ecobee-api==0.2.14"],
"zeroconf": [
{
"type": "_sideplay._tcp.local.",
"properties": {
"mdl": "eb-*"
}
},
{
"type": "_sideplay._tcp.local.",
"properties": {
"mdl": "ecobee*"
}
}
]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "econet", "domain": "econet",
"name": "Rheem EcoNet Products", "name": "Rheem EcoNet Products",
"codeowners": ["@vangorra", "@w1ll1am23"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/econet", "documentation": "https://www.home-assistant.io/integrations/econet",
"requirements": ["pyeconet==0.1.18"],
"codeowners": ["@vangorra", "@w1ll1am23"],
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["paho_mqtt", "pyeconet"] "loggers": ["paho_mqtt", "pyeconet"],
"requirements": ["pyeconet==0.1.18"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "ecovacs", "domain": "ecovacs",
"name": "Ecovacs", "name": "Ecovacs",
"documentation": "https://www.home-assistant.io/integrations/ecovacs",
"requirements": ["py-sucks==0.9.8"],
"codeowners": ["@OverloadUT", "@mib1185"], "codeowners": ["@OverloadUT", "@mib1185"],
"documentation": "https://www.home-assistant.io/integrations/ecovacs",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["sleekxmppfs", "sucks"] "loggers": ["sleekxmppfs", "sucks"],
"requirements": ["py-sucks==0.9.8"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "ecowitt", "domain": "ecowitt",
"name": "Ecowitt", "name": "Ecowitt",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ecowitt",
"dependencies": ["webhook"],
"requirements": ["aioecowitt==2023.01.0"],
"codeowners": ["@pvizeli"], "codeowners": ["@pvizeli"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/ecowitt",
"iot_class": "local_push",
"requirements": ["aioecowitt==2023.01.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "eddystone_temperature", "domain": "eddystone_temperature",
"name": "Eddystone", "name": "Eddystone",
"documentation": "https://www.home-assistant.io/integrations/eddystone_temperature",
"requirements": ["beacontools[scan]==1.2.3", "construct==2.10.56"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/eddystone_temperature",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["beacontools"] "loggers": ["beacontools"],
"requirements": ["beacontools[scan]==1.2.3", "construct==2.10.56"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "edl21", "domain": "edl21",
"name": "EDL21", "name": "EDL21",
"documentation": "https://www.home-assistant.io/integrations/edl21",
"requirements": ["pysml==0.0.8"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/edl21",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["sml"] "loggers": ["sml"],
"requirements": ["pysml==0.0.8"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "efergy", "domain": "efergy",
"name": "Efergy", "name": "Efergy",
"codeowners": ["@tkdrob"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/efergy", "documentation": "https://www.home-assistant.io/integrations/efergy",
"requirements": ["pyefergy==22.1.1"], "integration_type": "hub",
"codeowners": ["@tkdrob"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["iso4217", "pyefergy"], "loggers": ["iso4217", "pyefergy"],
"integration_type": "hub" "requirements": ["pyefergy==22.1.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "egardia", "domain": "egardia",
"name": "Egardia", "name": "Egardia",
"documentation": "https://www.home-assistant.io/integrations/egardia",
"requirements": ["pythonegardia==1.0.40"],
"codeowners": ["@jeroenterheerdt"], "codeowners": ["@jeroenterheerdt"],
"documentation": "https://www.home-assistant.io/integrations/egardia",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pythonegardia"] "loggers": ["pythonegardia"],
"requirements": ["pythonegardia==1.0.40"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "eight_sleep", "domain": "eight_sleep",
"name": "Eight Sleep", "name": "Eight Sleep",
"documentation": "https://www.home-assistant.io/integrations/eight_sleep",
"requirements": ["pyeight==0.3.2"],
"codeowners": ["@mezz64", "@raman325"], "codeowners": ["@mezz64", "@raman325"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/eight_sleep",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyeight"], "loggers": ["pyeight"],
"config_flow": true "requirements": ["pyeight==0.3.2"]
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "elgato", "domain": "elgato",
"name": "Elgato Light", "name": "Elgato Light",
"codeowners": ["@frenck"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/elgato", "documentation": "https://www.home-assistant.io/integrations/elgato",
"requirements": ["elgato==4.0.1"], "integration_type": "device",
"zeroconf": ["_elg._tcp.local."],
"codeowners": ["@frenck"],
"quality_scale": "platinum",
"iot_class": "local_polling", "iot_class": "local_polling",
"integration_type": "device" "quality_scale": "platinum",
"requirements": ["elgato==4.0.1"],
"zeroconf": ["_elg._tcp.local."]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "eliqonline", "domain": "eliqonline",
"name": "Eliqonline", "name": "Eliqonline",
"documentation": "https://www.home-assistant.io/integrations/eliqonline",
"requirements": ["eliqonline==1.2.2"],
"codeowners": [], "codeowners": [],
"iot_class": "cloud_polling" "documentation": "https://www.home-assistant.io/integrations/eliqonline",
"iot_class": "cloud_polling",
"requirements": ["eliqonline==1.2.2"]
} }

View File

@ -1,12 +1,19 @@
{ {
"domain": "elkm1", "domain": "elkm1",
"name": "Elk-M1 Control", "name": "Elk-M1 Control",
"documentation": "https://www.home-assistant.io/integrations/elkm1",
"requirements": ["elkm1-lib==2.2.1"],
"dhcp": [{ "registered_devices": true }, { "macaddress": "00409D*" }],
"codeowners": ["@gwww", "@bdraco"], "codeowners": ["@gwww", "@bdraco"],
"dependencies": ["network"],
"config_flow": true, "config_flow": true,
"dependencies": ["network"],
"dhcp": [
{
"registered_devices": true
},
{
"macaddress": "00409D*"
}
],
"documentation": "https://www.home-assistant.io/integrations/elkm1",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["elkm1_lib"] "loggers": ["elkm1_lib"],
"requirements": ["elkm1-lib==2.2.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "elmax", "domain": "elmax",
"name": "Elmax", "name": "Elmax",
"codeowners": ["@albertogeniola"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/elmax", "documentation": "https://www.home-assistant.io/integrations/elmax",
"requirements": ["elmax_api==0.0.2"],
"codeowners": ["@albertogeniola"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["elmax_api"] "loggers": ["elmax_api"],
"requirements": ["elmax_api==0.0.2"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "elv", "domain": "elv",
"name": "ELV PCA", "name": "ELV PCA",
"documentation": "https://www.home-assistant.io/integrations/pca",
"codeowners": ["@majuss"], "codeowners": ["@majuss"],
"requirements": ["pypca==0.0.7"], "documentation": "https://www.home-assistant.io/integrations/pca",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pypca"] "loggers": ["pypca"],
"requirements": ["pypca==0.0.7"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "emby", "domain": "emby",
"name": "Emby", "name": "Emby",
"documentation": "https://www.home-assistant.io/integrations/emby",
"requirements": ["pyemby==1.8"],
"codeowners": ["@mezz64"], "codeowners": ["@mezz64"],
"documentation": "https://www.home-assistant.io/integrations/emby",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyemby"] "loggers": ["pyemby"],
"requirements": ["pyemby==1.8"]
} }

View File

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

View File

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

View File

@ -1,14 +1,19 @@
{ {
"domain": "emonitor", "domain": "emonitor",
"name": "SiteSage Emonitor", "name": "SiteSage Emonitor",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/emonitor",
"requirements": ["aioemonitor==1.0.5"],
"dhcp": [
{ "hostname": "emonitor*", "macaddress": "0090C2*" },
{ "registered_devices": true }
],
"codeowners": ["@bdraco"], "codeowners": ["@bdraco"],
"config_flow": true,
"dhcp": [
{
"hostname": "emonitor*",
"macaddress": "0090C2*"
},
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/emonitor",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["aioemonitor"] "loggers": ["aioemonitor"],
"requirements": ["aioemonitor==1.0.5"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "emulated_hue", "domain": "emulated_hue",
"name": "Emulated Hue", "name": "Emulated Hue",
"documentation": "https://www.home-assistant.io/integrations/emulated_hue",
"requirements": ["aiohttp_cors==0.7.0"],
"dependencies": ["network"],
"after_dependencies": ["http"], "after_dependencies": ["http"],
"codeowners": ["@bdraco", "@Tho85"], "codeowners": ["@bdraco", "@Tho85"],
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/emulated_hue",
"iot_class": "local_push",
"quality_scale": "internal", "quality_scale": "internal",
"iot_class": "local_push" "requirements": ["aiohttp_cors==0.7.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "emulated_kasa", "domain": "emulated_kasa",
"name": "Emulated Kasa", "name": "Emulated Kasa",
"documentation": "https://www.home-assistant.io/integrations/emulated_kasa",
"requirements": ["sense_energy==0.11.1"],
"codeowners": ["@kbickar"], "codeowners": ["@kbickar"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/emulated_kasa",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["sense_energy"] "loggers": ["sense_energy"],
"quality_scale": "internal",
"requirements": ["sense_energy==0.11.1"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "emulated_roku", "domain": "emulated_roku",
"name": "Emulated Roku", "name": "Emulated Roku",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/emulated_roku",
"requirements": ["emulated_roku==0.2.1"],
"dependencies": ["network"],
"codeowners": [], "codeowners": [],
"config_flow": true,
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/emulated_roku",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["emulated_roku"] "loggers": ["emulated_roku"],
"requirements": ["emulated_roku==0.2.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "energy", "domain": "energy",
"name": "Energy", "name": "Energy",
"documentation": "https://www.home-assistant.io/integrations/energy",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"iot_class": "calculated",
"dependencies": ["websocket_api", "history", "recorder"], "dependencies": ["websocket_api", "history", "recorder"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/energy",
"integration_type": "system" "integration_type": "system",
"iot_class": "calculated",
"quality_scale": "internal"
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "energyzero", "domain": "energyzero",
"name": "EnergyZero", "name": "EnergyZero",
"codeowners": ["@klaasnicolaas"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/energyzero", "documentation": "https://www.home-assistant.io/integrations/energyzero",
"requirements": ["energyzero==0.3.1"],
"codeowners": ["@klaasnicolaas"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"quality_scale": "platinum" "quality_scale": "platinum",
"requirements": ["energyzero==0.3.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "enigma2", "domain": "enigma2",
"name": "Enigma2 (OpenWebif)", "name": "Enigma2 (OpenWebif)",
"documentation": "https://www.home-assistant.io/integrations/enigma2",
"requirements": ["openwebifpy==3.2.7"],
"codeowners": ["@fbradyirl"], "codeowners": ["@fbradyirl"],
"documentation": "https://www.home-assistant.io/integrations/enigma2",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["openwebif"] "loggers": ["openwebif"],
"requirements": ["openwebifpy==3.2.7"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "enocean", "domain": "enocean",
"name": "EnOcean", "name": "EnOcean",
"documentation": "https://www.home-assistant.io/integrations/enocean",
"requirements": ["enocean==0.50"],
"codeowners": ["@bdurrer"], "codeowners": ["@bdurrer"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/enocean",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["enocean"] "loggers": ["enocean"],
"requirements": ["enocean==0.50"]
} }

View File

@ -1,15 +1,15 @@
{ {
"domain": "enphase_envoy", "domain": "enphase_envoy",
"name": "Enphase Envoy", "name": "Enphase Envoy",
"documentation": "https://www.home-assistant.io/integrations/enphase_envoy",
"requirements": ["envoy_reader==0.20.1"],
"codeowners": ["@gtdiehl"], "codeowners": ["@gtdiehl"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/enphase_envoy",
"iot_class": "local_polling",
"loggers": ["envoy_reader"],
"requirements": ["envoy_reader==0.20.1"],
"zeroconf": [ "zeroconf": [
{ {
"type": "_enphase-envoy._tcp.local." "type": "_enphase-envoy._tcp.local."
} }
], ]
"iot_class": "local_polling",
"loggers": ["envoy_reader"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "entur_public_transport", "domain": "entur_public_transport",
"name": "Entur", "name": "Entur",
"documentation": "https://www.home-assistant.io/integrations/entur_public_transport",
"requirements": ["enturclient==0.2.4"],
"codeowners": ["@hfurubotten"], "codeowners": ["@hfurubotten"],
"documentation": "https://www.home-assistant.io/integrations/entur_public_transport",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["enturclient"] "loggers": ["enturclient"],
"requirements": ["enturclient==0.2.4"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "environment_canada", "domain": "environment_canada",
"name": "Environment Canada", "name": "Environment Canada",
"documentation": "https://www.home-assistant.io/integrations/environment_canada",
"requirements": ["env_canada==0.5.28"],
"codeowners": ["@gwww", "@michaeldavie"], "codeowners": ["@gwww", "@michaeldavie"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/environment_canada",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["env_canada"] "loggers": ["env_canada"],
"requirements": ["env_canada==0.5.28"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "envisalink", "domain": "envisalink",
"name": "Envisalink", "name": "Envisalink",
"documentation": "https://www.home-assistant.io/integrations/envisalink",
"requirements": ["pyenvisalink==4.6"],
"codeowners": ["@ufodone"], "codeowners": ["@ufodone"],
"documentation": "https://www.home-assistant.io/integrations/envisalink",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyenvisalink"] "loggers": ["pyenvisalink"],
"requirements": ["pyenvisalink==4.6"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "ephember", "domain": "ephember",
"name": "EPH Controls", "name": "EPH Controls",
"documentation": "https://www.home-assistant.io/integrations/ephember",
"requirements": ["pyephember==0.3.1"],
"codeowners": ["@ttroy50"], "codeowners": ["@ttroy50"],
"documentation": "https://www.home-assistant.io/integrations/ephember",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyephember"] "loggers": ["pyephember"],
"requirements": ["pyephember==0.3.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "epson", "domain": "epson",
"name": "Epson", "name": "Epson",
"codeowners": ["@pszafer"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/epson", "documentation": "https://www.home-assistant.io/integrations/epson",
"requirements": ["epson-projector==0.5.0"],
"codeowners": ["@pszafer"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["epson_projector"] "loggers": ["epson_projector"],
"requirements": ["epson-projector==0.5.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "epsonworkforce", "domain": "epsonworkforce",
"name": "Epson Workforce", "name": "Epson Workforce",
"documentation": "https://www.home-assistant.io/integrations/epsonworkforce",
"codeowners": ["@ThaStealth"], "codeowners": ["@ThaStealth"],
"requirements": ["epsonprinter==0.0.9"], "documentation": "https://www.home-assistant.io/integrations/epsonworkforce",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["epsonprinter_pkg"] "loggers": ["epsonprinter_pkg"],
"requirements": ["epsonprinter==0.0.9"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "eq3btsmart", "domain": "eq3btsmart",
"name": "eQ-3 Bluetooth Smart Thermostats", "name": "eQ-3 Bluetooth Smart Thermostats",
"documentation": "https://www.home-assistant.io/integrations/eq3btsmart",
"requirements": ["construct==2.10.56", "python-eq3bt==0.2"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@rytilahti"], "codeowners": ["@rytilahti"],
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/eq3btsmart",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["bleak", "eq3bt"] "loggers": ["bleak", "eq3bt"],
"requirements": ["construct==2.10.56", "python-eq3bt==0.2"]
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "escea", "domain": "escea",
"name": "Escea", "name": "Escea",
"documentation": "https://www.home-assistant.io/integrations/escea",
"codeowners": ["@lazdavila"], "codeowners": ["@lazdavila"],
"requirements": ["pescea==1.0.12"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/escea",
"homekit": { "homekit": {
"models": ["Escea"] "models": ["Escea"]
}, },
"iot_class": "local_push" "iot_class": "local_push",
"requirements": ["pescea==1.0.12"]
} }

View File

@ -1,15 +1,19 @@
{ {
"domain": "esphome", "domain": "esphome",
"name": "ESPHome", "name": "ESPHome",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/esphome",
"requirements": ["aioesphomeapi==13.1.0", "esphome-dashboard-api==1.2.3"],
"zeroconf": ["_esphomelib._tcp.local."],
"dhcp": [{ "registered_devices": true }],
"codeowners": ["@OttoWinter", "@jesserockz"],
"dependencies": ["bluetooth"],
"after_dependencies": ["zeroconf", "tag"], "after_dependencies": ["zeroconf", "tag"],
"iot_class": "local_push", "codeowners": ["@OttoWinter", "@jesserockz"],
"config_flow": true,
"dependencies": ["bluetooth"],
"dhcp": [
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/esphome",
"integration_type": "device", "integration_type": "device",
"loggers": ["aioesphomeapi", "noiseprotocol"] "iot_class": "local_push",
"loggers": ["aioesphomeapi", "noiseprotocol"],
"requirements": ["aioesphomeapi==13.1.0", "esphome-dashboard-api==1.2.3"],
"zeroconf": ["_esphomelib._tcp.local."]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "etherscan", "domain": "etherscan",
"name": "Etherscan", "name": "Etherscan",
"documentation": "https://www.home-assistant.io/integrations/etherscan",
"requirements": ["python-etherscan-api==0.0.3"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/etherscan",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyetherscan"] "loggers": ["pyetherscan"],
"requirements": ["python-etherscan-api==0.0.3"]
} }

View File

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

View File

@ -1,9 +1,6 @@
{ {
"domain": "eufylife_ble", "domain": "eufylife_ble",
"name": "EufyLife", "name": "EufyLife",
"integration_type": "device",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/eufylife_ble",
"bluetooth": [ "bluetooth": [
{ {
"local_name": "eufy T9140" "local_name": "eufy T9140"
@ -21,8 +18,11 @@
"local_name": "eufy T9149" "local_name": "eufy T9149"
} }
], ],
"requirements": ["eufylife_ble_client==0.1.7"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdr99"], "codeowners": ["@bdr99"],
"iot_class": "local_push" "config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/eufylife_ble",
"integration_type": "device",
"iot_class": "local_push",
"requirements": ["eufylife_ble_client==0.1.7"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "evil_genius_labs", "domain": "evil_genius_labs",
"name": "Evil Genius Labs", "name": "Evil Genius Labs",
"codeowners": ["@balloob"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/evil_genius_labs", "documentation": "https://www.home-assistant.io/integrations/evil_genius_labs",
"requirements": ["pyevilgenius==2.0.0"], "iot_class": "local_polling",
"codeowners": ["@balloob"], "requirements": ["pyevilgenius==2.0.0"]
"iot_class": "local_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "evohome", "domain": "evohome",
"name": "Honeywell Total Connect Comfort (Europe)", "name": "Honeywell Total Connect Comfort (Europe)",
"documentation": "https://www.home-assistant.io/integrations/evohome",
"requirements": ["evohome-async==0.3.15"],
"codeowners": ["@zxdavb"], "codeowners": ["@zxdavb"],
"documentation": "https://www.home-assistant.io/integrations/evohome",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["evohomeasync", "evohomeasync2"] "loggers": ["evohomeasync", "evohomeasync2"],
"requirements": ["evohome-async==0.3.15"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "ezviz", "domain": "ezviz",
"name": "EZVIZ", "name": "EZVIZ",
"documentation": "https://www.home-assistant.io/integrations/ezviz",
"dependencies": ["ffmpeg"],
"codeowners": ["@RenierM26", "@baqs"], "codeowners": ["@RenierM26", "@baqs"],
"requirements": ["pyezviz==0.2.0.9"],
"config_flow": true, "config_flow": true,
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/ezviz",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["paho_mqtt", "pyezviz"] "loggers": ["paho_mqtt", "pyezviz"],
"requirements": ["pyezviz==0.2.0.9"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "faa_delays", "domain": "faa_delays",
"name": "FAA Delays", "name": "FAA Delays",
"codeowners": ["@ntilley905"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/faa_delays", "documentation": "https://www.home-assistant.io/integrations/faa_delays",
"requirements": ["faadelays==0.0.7"],
"codeowners": ["@ntilley905"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["faadelays"] "loggers": ["faadelays"],
"requirements": ["faadelays==0.0.7"]
} }

View File

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

View File

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

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "familyhub", "domain": "familyhub",
"name": "Samsung Family Hub", "name": "Samsung Family Hub",
"documentation": "https://www.home-assistant.io/integrations/familyhub",
"requirements": ["python-family-hub-local==0.0.2"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/familyhub",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyfamilyhublocal"] "loggers": ["pyfamilyhublocal"],
"requirements": ["python-family-hub-local==0.0.2"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "fastdotcom", "domain": "fastdotcom",
"name": "Fast.com", "name": "Fast.com",
"documentation": "https://www.home-assistant.io/integrations/fastdotcom",
"requirements": ["fastdotcom==0.0.3"],
"codeowners": ["@rohankapoorcom"], "codeowners": ["@rohankapoorcom"],
"documentation": "https://www.home-assistant.io/integrations/fastdotcom",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["fastdotcom"] "loggers": ["fastdotcom"],
"requirements": ["fastdotcom==0.0.3"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "feedreader", "domain": "feedreader",
"name": "Feedreader", "name": "Feedreader",
"documentation": "https://www.home-assistant.io/integrations/feedreader",
"requirements": ["feedparser==6.0.10"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/feedreader",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["feedparser", "sgmllib3k"] "loggers": ["feedparser", "sgmllib3k"],
"requirements": ["feedparser==6.0.10"]
} }

View File

@ -1,7 +1,7 @@
{ {
"domain": "ffmpeg", "domain": "ffmpeg",
"name": "FFmpeg", "name": "FFmpeg",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/ffmpeg", "documentation": "https://www.home-assistant.io/integrations/ffmpeg",
"requirements": ["ha-ffmpeg==3.0.2"], "requirements": ["ha-ffmpeg==3.0.2"]
"codeowners": []
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "ffmpeg_motion", "domain": "ffmpeg_motion",
"name": "FFmpeg Motion", "name": "FFmpeg Motion",
"documentation": "https://www.home-assistant.io/integrations/ffmpeg_motion",
"dependencies": ["ffmpeg"],
"codeowners": [], "codeowners": [],
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/ffmpeg_motion",
"iot_class": "calculated" "iot_class": "calculated"
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "ffmpeg_noise", "domain": "ffmpeg_noise",
"name": "FFmpeg Noise", "name": "FFmpeg Noise",
"documentation": "https://www.home-assistant.io/integrations/ffmpeg_noise",
"dependencies": ["ffmpeg"],
"codeowners": [], "codeowners": [],
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/ffmpeg_noise",
"iot_class": "calculated" "iot_class": "calculated"
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "fibaro", "domain": "fibaro",
"name": "Fibaro", "name": "Fibaro",
"integration_type": "hub",
"documentation": "https://www.home-assistant.io/integrations/fibaro",
"requirements": ["fiblary3==0.1.8"],
"codeowners": ["@rappenze"], "codeowners": ["@rappenze"],
"iot_class": "local_push",
"config_flow": true, "config_flow": true,
"loggers": ["fiblary3"] "documentation": "https://www.home-assistant.io/integrations/fibaro",
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["fiblary3"],
"requirements": ["fiblary3==0.1.8"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "fido", "domain": "fido",
"name": "Fido", "name": "Fido",
"documentation": "https://www.home-assistant.io/integrations/fido",
"requirements": ["pyfido==2.1.1"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fido",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyfido"] "loggers": ["pyfido"],
"requirements": ["pyfido==2.1.1"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "file", "domain": "file",
"name": "File", "name": "File",
"documentation": "https://www.home-assistant.io/integrations/file",
"codeowners": ["@fabaff"], "codeowners": ["@fabaff"],
"documentation": "https://www.home-assistant.io/integrations/file",
"iot_class": "local_polling", "iot_class": "local_polling",
"requirements": ["file-read-backwards==2.0.0"] "requirements": ["file-read-backwards==2.0.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "file_upload", "domain": "file_upload",
"name": "File Upload", "name": "File Upload",
"documentation": "https://www.home-assistant.io/integrations/file_upload",
"requirements": ["janus==1.0.0"],
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/file_upload",
"integration_type": "system",
"quality_scale": "internal", "quality_scale": "internal",
"integration_type": "system" "requirements": ["janus==1.0.0"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "filesize", "domain": "filesize",
"name": "File Size", "name": "File Size",
"documentation": "https://www.home-assistant.io/integrations/filesize",
"codeowners": ["@gjohansson-ST"], "codeowners": ["@gjohansson-ST"],
"iot_class": "local_polling", "config_flow": true,
"config_flow": true "documentation": "https://www.home-assistant.io/integrations/filesize",
"iot_class": "local_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "filter", "domain": "filter",
"name": "Filter", "name": "Filter",
"documentation": "https://www.home-assistant.io/integrations/filter",
"dependencies": ["recorder"],
"codeowners": ["@dgomes"], "codeowners": ["@dgomes"],
"quality_scale": "internal", "dependencies": ["recorder"],
"iot_class": "local_push" "documentation": "https://www.home-assistant.io/integrations/filter",
"iot_class": "local_push",
"quality_scale": "internal"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "fints", "domain": "fints",
"name": "FinTS", "name": "FinTS",
"documentation": "https://www.home-assistant.io/integrations/fints",
"requirements": ["fints==3.1.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fints",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["fints", "mt_940", "sepaxml"] "loggers": ["fints", "mt_940", "sepaxml"],
"requirements": ["fints==3.1.0"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "fireservicerota", "domain": "fireservicerota",
"name": "FireServiceRota", "name": "FireServiceRota",
"codeowners": ["@cyberjunky"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fireservicerota", "documentation": "https://www.home-assistant.io/integrations/fireservicerota",
"requirements": ["pyfireservicerota==0.0.43"],
"codeowners": ["@cyberjunky"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyfireservicerota"] "loggers": ["pyfireservicerota"],
"requirements": ["pyfireservicerota==0.0.43"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "firmata", "domain": "firmata",
"name": "Firmata", "name": "Firmata",
"codeowners": ["@DaAwesomeP"],
"config_flow": false, "config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/firmata", "documentation": "https://www.home-assistant.io/integrations/firmata",
"requirements": ["pymata-express==1.19"],
"codeowners": ["@DaAwesomeP"],
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pymata_express"] "loggers": ["pymata_express"],
"requirements": ["pymata-express==1.19"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "fitbit", "domain": "fitbit",
"name": "Fitbit", "name": "Fitbit",
"documentation": "https://www.home-assistant.io/integrations/fitbit",
"requirements": ["fitbit==0.3.1"],
"dependencies": ["configurator", "http"],
"codeowners": [], "codeowners": [],
"dependencies": ["configurator", "http"],
"documentation": "https://www.home-assistant.io/integrations/fitbit",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["fitbit"] "loggers": ["fitbit"],
"requirements": ["fitbit==0.3.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "fivem", "domain": "fivem",
"name": "FiveM", "name": "FiveM",
"codeowners": ["@Sander0542"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fivem", "documentation": "https://www.home-assistant.io/integrations/fivem",
"requirements": ["fivem-api==0.1.2"], "iot_class": "local_polling",
"codeowners": ["@Sander0542"], "requirements": ["fivem-api==0.1.2"]
"iot_class": "local_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "fixer", "domain": "fixer",
"name": "Fixer", "name": "Fixer",
"documentation": "https://www.home-assistant.io/integrations/fixer",
"requirements": ["fixerio==1.0.0a0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fixer",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["fixerio"] "loggers": ["fixerio"],
"requirements": ["fixerio==1.0.0a0"]
} }

View File

@ -1,18 +1,18 @@
{ {
"domain": "fjaraskupan", "domain": "fjaraskupan",
"name": "Fj\u00e4r\u00e5skupan", "name": "Fj\u00e4r\u00e5skupan",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fjaraskupan",
"requirements": ["fjaraskupan==2.2.0"],
"codeowners": ["@elupus"],
"iot_class": "local_polling",
"loggers": ["bleak", "fjaraskupan"],
"dependencies": ["bluetooth_adapters"],
"bluetooth": [ "bluetooth": [
{ {
"connectable": false, "connectable": false,
"manufacturer_id": 20296, "manufacturer_id": 20296,
"manufacturer_data_start": [79, 68, 70, 74, 65, 82] "manufacturer_data_start": [79, 68, 70, 74, 65, 82]
} }
] ],
"codeowners": ["@elupus"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/fjaraskupan",
"iot_class": "local_polling",
"loggers": ["bleak", "fjaraskupan"],
"requirements": ["fjaraskupan==2.2.0"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "fleetgo", "domain": "fleetgo",
"name": "FleetGO", "name": "FleetGO",
"documentation": "https://www.home-assistant.io/integrations/fleetgo",
"requirements": ["ritassist==0.9.2"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fleetgo",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["geopy", "ritassist"] "loggers": ["geopy", "ritassist"],
"requirements": ["ritassist==0.9.2"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "flexit", "domain": "flexit",
"name": "Flexit", "name": "Flexit",
"documentation": "https://www.home-assistant.io/integrations/flexit",
"dependencies": ["modbus"],
"codeowners": [], "codeowners": [],
"dependencies": ["modbus"],
"documentation": "https://www.home-assistant.io/integrations/flexit",
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "flic", "domain": "flic",
"name": "Flic", "name": "Flic",
"documentation": "https://www.home-assistant.io/integrations/flic",
"requirements": ["pyflic==2.0.3"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/flic",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyflic"] "loggers": ["pyflic"],
"requirements": ["pyflic==2.0.3"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "flick_electric", "domain": "flick_electric",
"name": "Flick Electric", "name": "Flick Electric",
"codeowners": ["@ZephireNZ"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/flick_electric/", "documentation": "https://www.home-assistant.io/integrations/flick_electric/",
"requirements": ["PyFlick==0.0.2"],
"codeowners": ["@ZephireNZ"],
"iot_class": "cloud_polling",
"integration_type": "service", "integration_type": "service",
"loggers": ["pyflick"] "iot_class": "cloud_polling",
"loggers": ["pyflick"],
"requirements": ["PyFlick==0.0.2"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "flipr", "domain": "flipr",
"name": "Flipr", "name": "Flipr",
"codeowners": ["@cnico"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/flipr", "documentation": "https://www.home-assistant.io/integrations/flipr",
"requirements": ["flipr-api==1.4.4"],
"codeowners": ["@cnico"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["flipr_api"] "loggers": ["flipr_api"],
"requirements": ["flipr-api==1.4.4"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "flo", "domain": "flo",
"name": "Flo", "name": "Flo",
"codeowners": ["@dmulcahey"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/flo", "documentation": "https://www.home-assistant.io/integrations/flo",
"requirements": ["aioflo==2021.11.0"],
"codeowners": ["@dmulcahey"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aioflo"] "loggers": ["aioflo"],
"requirements": ["aioflo==2021.11.0"]
} }

View File

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

View File

@ -1,8 +1,6 @@
{ {
"domain": "flume", "domain": "flume",
"name": "Flume", "name": "Flume",
"documentation": "https://www.home-assistant.io/integrations/flume/",
"requirements": ["pyflume==0.6.5"],
"codeowners": ["@ChrisMandich", "@bdraco", "@jeeftor"], "codeowners": ["@ChrisMandich", "@bdraco", "@jeeftor"],
"config_flow": true, "config_flow": true,
"dhcp": [ "dhcp": [
@ -10,6 +8,8 @@
"hostname": "flume-gw-*" "hostname": "flume-gw-*"
} }
], ],
"documentation": "https://www.home-assistant.io/integrations/flume/",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyflume"] "loggers": ["pyflume"],
"requirements": ["pyflume==0.6.5"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "flux", "domain": "flux",
"name": "Flux", "name": "Flux",
"documentation": "https://www.home-assistant.io/integrations/flux",
"after_dependencies": ["light"], "after_dependencies": ["light"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/flux",
"iot_class": "calculated" "iot_class": "calculated",
"quality_scale": "internal"
} }

View File

@ -1,15 +1,13 @@
{ {
"domain": "flux_led", "domain": "flux_led",
"name": "Magic Home", "name": "Magic Home",
"codeowners": ["@icemanch", "@bdraco"],
"config_flow": true, "config_flow": true,
"dependencies": ["network"], "dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/flux_led",
"requirements": ["flux_led==0.28.35"],
"quality_scale": "platinum",
"codeowners": ["@icemanch", "@bdraco"],
"iot_class": "local_push",
"dhcp": [ "dhcp": [
{ "registered_devices": true }, {
"registered_devices": true
},
{ {
"macaddress": "18B905*", "macaddress": "18B905*",
"hostname": "[ba][lk]*" "hostname": "[ba][lk]*"
@ -49,5 +47,9 @@
"hostname": "sta*" "hostname": "sta*"
} }
], ],
"loggers": ["flux_led"] "documentation": "https://www.home-assistant.io/integrations/flux_led",
"iot_class": "local_push",
"loggers": ["flux_led"],
"quality_scale": "platinum",
"requirements": ["flux_led==0.28.35"]
} }

View File

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

View File

@ -1,10 +1,10 @@
{ {
"domain": "folder_watcher", "domain": "folder_watcher",
"name": "Folder Watcher", "name": "Folder Watcher",
"documentation": "https://www.home-assistant.io/integrations/folder_watcher",
"requirements": ["watchdog==2.2.1"],
"codeowners": [], "codeowners": [],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/folder_watcher",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["watchdog"] "loggers": ["watchdog"],
"quality_scale": "internal",
"requirements": ["watchdog==2.2.1"]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "foobot", "domain": "foobot",
"name": "Foobot", "name": "Foobot",
"documentation": "https://www.home-assistant.io/integrations/foobot",
"requirements": ["foobot_async==1.0.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/foobot",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["foobot_async"] "loggers": ["foobot_async"],
"requirements": ["foobot_async==1.0.0"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "forecast_solar", "domain": "forecast_solar",
"name": "Forecast.Solar", "name": "Forecast.Solar",
"codeowners": ["@klaasnicolaas", "@frenck"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/forecast_solar", "documentation": "https://www.home-assistant.io/integrations/forecast_solar",
"requirements": ["forecast_solar==2.2.0"], "integration_type": "service",
"codeowners": ["@klaasnicolaas", "@frenck"],
"quality_scale": "platinum",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"integration_type": "service" "quality_scale": "platinum",
"requirements": ["forecast_solar==2.2.0"]
} }

View File

@ -1,12 +1,12 @@
{ {
"domain": "forked_daapd", "domain": "forked_daapd",
"name": "Owntone", "name": "Owntone",
"documentation": "https://www.home-assistant.io/integrations/forked_daapd",
"codeowners": ["@uvjustin"],
"requirements": ["pyforked-daapd==0.1.14", "pylibrespot-java==0.1.1"],
"after_dependencies": ["spotify"], "after_dependencies": ["spotify"],
"codeowners": ["@uvjustin"],
"config_flow": true, "config_flow": true,
"zeroconf": ["_daap._tcp.local."], "documentation": "https://www.home-assistant.io/integrations/forked_daapd",
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["pyforked_daapd", "pylibrespot_java"] "loggers": ["pyforked_daapd", "pylibrespot_java"],
"requirements": ["pyforked-daapd==0.1.14", "pylibrespot-java==0.1.1"],
"zeroconf": ["_daap._tcp.local."]
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "fortios", "domain": "fortios",
"name": "FortiOS", "name": "FortiOS",
"documentation": "https://www.home-assistant.io/integrations/fortios/",
"requirements": ["fortiosapi==1.0.5"],
"codeowners": ["@kimfrellsen"], "codeowners": ["@kimfrellsen"],
"documentation": "https://www.home-assistant.io/integrations/fortios/",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["fortiosapi", "paramiko"] "loggers": ["fortiosapi", "paramiko"],
"requirements": ["fortiosapi==1.0.5"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "foscam", "domain": "foscam",
"name": "Foscam", "name": "Foscam",
"codeowners": ["@skgsergio"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/foscam", "documentation": "https://www.home-assistant.io/integrations/foscam",
"requirements": ["libpyfoscam==1.0"],
"codeowners": ["@skgsergio"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["libpyfoscam"] "loggers": ["libpyfoscam"],
"requirements": ["libpyfoscam==1.0"]
} }

View File

@ -1,8 +1,8 @@
{ {
"domain": "foursquare", "domain": "foursquare",
"name": "Foursquare", "name": "Foursquare",
"documentation": "https://www.home-assistant.io/integrations/foursquare",
"dependencies": ["http"],
"codeowners": [], "codeowners": [],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/foursquare",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

@ -1,9 +1,9 @@
{ {
"domain": "free_mobile", "domain": "free_mobile",
"name": "Free Mobile", "name": "Free Mobile",
"documentation": "https://www.home-assistant.io/integrations/free_mobile",
"requirements": ["freesms==0.2.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/free_mobile",
"iot_class": "cloud_push", "iot_class": "cloud_push",
"loggers": ["freesms"] "loggers": ["freesms"],
"requirements": ["freesms==0.2.0"]
} }

View File

@ -1,11 +1,11 @@
{ {
"domain": "freebox", "domain": "freebox",
"name": "Freebox", "name": "Freebox",
"codeowners": ["@hacf-fr", "@Quentame"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/freebox", "documentation": "https://www.home-assistant.io/integrations/freebox",
"requirements": ["freebox-api==1.0.1"],
"zeroconf": ["_fbx-api._tcp.local."],
"codeowners": ["@hacf-fr", "@Quentame"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["freebox_api"] "loggers": ["freebox_api"],
"requirements": ["freebox-api==1.0.1"],
"zeroconf": ["_fbx-api._tcp.local."]
} }

View File

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

View File

@ -1,10 +1,10 @@
{ {
"domain": "freedompro", "domain": "freedompro",
"name": "Freedompro", "name": "Freedompro",
"codeowners": ["@stefano055415"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/freedompro", "documentation": "https://www.home-assistant.io/integrations/freedompro",
"codeowners": ["@stefano055415"],
"requirements": ["pyfreedompro==1.1.0"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyfreedompro"] "loggers": ["pyfreedompro"],
"requirements": ["pyfreedompro==1.1.0"]
} }

View File

@ -1,16 +1,16 @@
{ {
"domain": "fritz", "domain": "fritz",
"name": "AVM FRITZ!Box Tools", "name": "AVM FRITZ!Box Tools",
"documentation": "https://www.home-assistant.io/integrations/fritz",
"requirements": ["fritzconnection==1.11.0", "xmltodict==0.13.0"],
"dependencies": ["network"],
"codeowners": ["@mammuth", "@AaronDavidSchneider", "@chemelli74", "@mib1185"], "codeowners": ["@mammuth", "@AaronDavidSchneider", "@chemelli74", "@mib1185"],
"config_flow": true, "config_flow": true,
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/fritz",
"iot_class": "local_polling",
"loggers": ["fritzconnection"],
"requirements": ["fritzconnection==1.11.0", "xmltodict==0.13.0"],
"ssdp": [ "ssdp": [
{ {
"st": "urn:schemas-upnp-org:device:fritzbox:1" "st": "urn:schemas-upnp-org:device:fritzbox:1"
} }
], ]
"iot_class": "local_polling",
"loggers": ["fritzconnection"]
} }