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",
"name": "Duck DNS",
"documentation": "https://www.home-assistant.io/integrations/duckdns",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/duckdns",
"iot_class": "cloud_polling"
}

View file

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

View file

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

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "dynalite",
"name": "Philips Dynalite",
"codeowners": ["@ziv1234"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/dynalite",
"codeowners": ["@ziv1234"],
"requirements": ["dynalite_devices==0.1.47"],
"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",
"name": "Environment Agency Flood Gauges",
"documentation": "https://www.home-assistant.io/integrations/eafm",
"config_flow": true,
"codeowners": ["@Jc2k"],
"requirements": ["aioeafm==0.1.2"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/eafm",
"iot_class": "cloud_polling",
"loggers": ["aioeafm"]
"loggers": ["aioeafm"],
"requirements": ["aioeafm==0.1.2"]
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,17 +1,27 @@
{
"domain": "ecobee",
"name": "ecobee",
"codeowners": ["@marthoc", "@marcolivierarsenault"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ecobee",
"requirements": ["python-ecobee-api==0.2.14"],
"codeowners": ["@marthoc", "@marcolivierarsenault"],
"homekit": {
"models": ["EB-*", "ecobee*"]
},
"zeroconf": [
{ "type": "_sideplay._tcp.local.", "properties": { "mdl": "eb-*" } },
{ "type": "_sideplay._tcp.local.", "properties": { "mdl": "ecobee*" } }
],
"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",
"name": "Rheem EcoNet Products",
"codeowners": ["@vangorra", "@w1ll1am23"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/econet",
"requirements": ["pyeconet==0.1.18"],
"codeowners": ["@vangorra", "@w1ll1am23"],
"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",
"name": "Ecovacs",
"documentation": "https://www.home-assistant.io/integrations/ecovacs",
"requirements": ["py-sucks==0.9.8"],
"codeowners": ["@OverloadUT", "@mib1185"],
"documentation": "https://www.home-assistant.io/integrations/ecovacs",
"iot_class": "cloud_push",
"loggers": ["sleekxmppfs", "sucks"]
"loggers": ["sleekxmppfs", "sucks"],
"requirements": ["py-sucks==0.9.8"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "ecowitt",
"name": "Ecowitt",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ecowitt",
"dependencies": ["webhook"],
"requirements": ["aioecowitt==2023.01.0"],
"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",
"name": "Eddystone",
"documentation": "https://www.home-assistant.io/integrations/eddystone_temperature",
"requirements": ["beacontools[scan]==1.2.3", "construct==2.10.56"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/eddystone_temperature",
"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",
"name": "Edimax",
"documentation": "https://www.home-assistant.io/integrations/edimax",
"requirements": ["pyedimax==0.2.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/edimax",
"iot_class": "local_polling",
"loggers": ["pyedimax"]
"loggers": ["pyedimax"],
"requirements": ["pyedimax==0.2.1"]
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,12 +1,12 @@
{
"domain": "elgato",
"name": "Elgato Light",
"codeowners": ["@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/elgato",
"requirements": ["elgato==4.0.1"],
"zeroconf": ["_elg._tcp.local."],
"codeowners": ["@frenck"],
"quality_scale": "platinum",
"integration_type": "device",
"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",
"name": "Eliqonline",
"documentation": "https://www.home-assistant.io/integrations/eliqonline",
"requirements": ["eliqonline==1.2.2"],
"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",
"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"],
"dependencies": ["network"],
"config_flow": true,
"dependencies": ["network"],
"dhcp": [
{
"registered_devices": true
},
{
"macaddress": "00409D*"
}
],
"documentation": "https://www.home-assistant.io/integrations/elkm1",
"iot_class": "local_push",
"loggers": ["elkm1_lib"]
"loggers": ["elkm1_lib"],
"requirements": ["elkm1-lib==2.2.1"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,14 +1,19 @@
{
"domain": "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"],
"config_flow": true,
"dhcp": [
{
"hostname": "emonitor*",
"macaddress": "0090C2*"
},
{
"registered_devices": true
}
],
"documentation": "https://www.home-assistant.io/integrations/emonitor",
"iot_class": "local_polling",
"loggers": ["aioemonitor"]
"loggers": ["aioemonitor"],
"requirements": ["aioemonitor==1.0.5"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "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"],
"codeowners": ["@bdraco", "@Tho85"],
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/emulated_hue",
"iot_class": "local_push",
"quality_scale": "internal",
"iot_class": "local_push"
"requirements": ["aiohttp_cors==0.7.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "emulated_kasa",
"name": "Emulated Kasa",
"documentation": "https://www.home-assistant.io/integrations/emulated_kasa",
"requirements": ["sense_energy==0.11.1"],
"codeowners": ["@kbickar"],
"quality_scale": "internal",
"documentation": "https://www.home-assistant.io/integrations/emulated_kasa",
"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",
"name": "Emulated Roku",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/emulated_roku",
"requirements": ["emulated_roku==0.2.1"],
"dependencies": ["network"],
"codeowners": [],
"config_flow": true,
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/emulated_roku",
"iot_class": "local_push",
"loggers": ["emulated_roku"]
"loggers": ["emulated_roku"],
"requirements": ["emulated_roku==0.2.1"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "eq3btsmart",
"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"],
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/eq3btsmart",
"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",
"name": "Escea",
"documentation": "https://www.home-assistant.io/integrations/escea",
"codeowners": ["@lazdavila"],
"requirements": ["pescea==1.0.12"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/escea",
"homekit": {
"models": ["Escea"]
},
"iot_class": "local_push"
"iot_class": "local_push",
"requirements": ["pescea==1.0.12"]
}

View file

@ -1,15 +1,19 @@
{
"domain": "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"],
"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",
"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",
"name": "Etherscan",
"documentation": "https://www.home-assistant.io/integrations/etherscan",
"requirements": ["python-etherscan-api==0.0.3"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/etherscan",
"iot_class": "cloud_polling",
"loggers": ["pyetherscan"]
"loggers": ["pyetherscan"],
"requirements": ["python-etherscan-api==0.0.3"]
}

View file

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

View file

@ -1,9 +1,6 @@
{
"domain": "eufylife_ble",
"name": "EufyLife",
"integration_type": "device",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/eufylife_ble",
"bluetooth": [
{
"local_name": "eufy T9140"
@ -21,8 +18,11 @@
"local_name": "eufy T9149"
}
],
"requirements": ["eufylife_ble_client==0.1.7"],
"dependencies": ["bluetooth_adapters"],
"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",
"name": "EverLights",
"documentation": "https://www.home-assistant.io/integrations/everlights",
"requirements": ["pyeverlights==0.1.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/everlights",
"iot_class": "local_polling",
"loggers": ["pyeverlights"]
"loggers": ["pyeverlights"],
"requirements": ["pyeverlights==0.1.0"]
}

View file

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

View file

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

View file

@ -1,11 +1,11 @@
{
"domain": "ezviz",
"name": "EZVIZ",
"documentation": "https://www.home-assistant.io/integrations/ezviz",
"dependencies": ["ffmpeg"],
"codeowners": ["@RenierM26", "@baqs"],
"requirements": ["pyezviz==0.2.0.9"],
"config_flow": true,
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/ezviz",
"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",
"name": "FAA Delays",
"codeowners": ["@ntilley905"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/faa_delays",
"requirements": ["faadelays==0.0.7"],
"codeowners": ["@ntilley905"],
"iot_class": "cloud_polling",
"loggers": ["faadelays"]
"loggers": ["faadelays"],
"requirements": ["faadelays==0.0.7"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,11 +1,11 @@
{
"domain": "fibaro",
"name": "Fibaro",
"integration_type": "hub",
"documentation": "https://www.home-assistant.io/integrations/fibaro",
"requirements": ["fiblary3==0.1.8"],
"codeowners": ["@rappenze"],
"iot_class": "local_push",
"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",
"name": "Fido",
"documentation": "https://www.home-assistant.io/integrations/fido",
"requirements": ["pyfido==2.1.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fido",
"iot_class": "cloud_polling",
"loggers": ["pyfido"]
"loggers": ["pyfido"],
"requirements": ["pyfido==2.1.1"]
}

View file

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

View file

@ -1,10 +1,10 @@
{
"domain": "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"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/file_upload",
"integration_type": "system",
"quality_scale": "internal",
"integration_type": "system"
"requirements": ["janus==1.0.0"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "filesize",
"name": "File Size",
"documentation": "https://www.home-assistant.io/integrations/filesize",
"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",
"name": "Filter",
"documentation": "https://www.home-assistant.io/integrations/filter",
"dependencies": ["recorder"],
"codeowners": ["@dgomes"],
"quality_scale": "internal",
"iot_class": "local_push"
"dependencies": ["recorder"],
"documentation": "https://www.home-assistant.io/integrations/filter",
"iot_class": "local_push",
"quality_scale": "internal"
}

View file

@ -1,9 +1,9 @@
{
"domain": "fints",
"name": "FinTS",
"documentation": "https://www.home-assistant.io/integrations/fints",
"requirements": ["fints==3.1.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fints",
"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",
"name": "FireServiceRota",
"codeowners": ["@cyberjunky"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fireservicerota",
"requirements": ["pyfireservicerota==0.0.43"],
"codeowners": ["@cyberjunky"],
"iot_class": "cloud_polling",
"loggers": ["pyfireservicerota"]
"loggers": ["pyfireservicerota"],
"requirements": ["pyfireservicerota==0.0.43"]
}

View file

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

View file

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

View file

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

View file

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

View file

@ -1,18 +1,18 @@
{
"domain": "fjaraskupan",
"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": [
{
"connectable": false,
"manufacturer_id": 20296,
"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",
"name": "FleetGO",
"documentation": "https://www.home-assistant.io/integrations/fleetgo",
"requirements": ["ritassist==0.9.2"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/fleetgo",
"iot_class": "cloud_polling",
"loggers": ["geopy", "ritassist"]
"loggers": ["geopy", "ritassist"],
"requirements": ["ritassist==0.9.2"]
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,15 +1,13 @@
{
"domain": "flux_led",
"name": "Magic Home",
"codeowners": ["@icemanch", "@bdraco"],
"config_flow": true,
"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": [
{ "registered_devices": true },
{
"registered_devices": true
},
{
"macaddress": "18B905*",
"hostname": "[ba][lk]*"
@ -49,5 +47,9 @@
"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",
"name": "Folder",
"documentation": "https://www.home-assistant.io/integrations/folder",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/folder",
"iot_class": "local_polling"
}

View file

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

View file

@ -1,9 +1,9 @@
{
"domain": "foobot",
"name": "Foobot",
"documentation": "https://www.home-assistant.io/integrations/foobot",
"requirements": ["foobot_async==1.0.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/foobot",
"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",
"name": "Forecast.Solar",
"codeowners": ["@klaasnicolaas", "@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/forecast_solar",
"requirements": ["forecast_solar==2.2.0"],
"codeowners": ["@klaasnicolaas", "@frenck"],
"quality_scale": "platinum",
"integration_type": "service",
"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",
"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"],
"codeowners": ["@uvjustin"],
"config_flow": true,
"zeroconf": ["_daap._tcp.local."],
"documentation": "https://www.home-assistant.io/integrations/forked_daapd",
"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",
"name": "FortiOS",
"documentation": "https://www.home-assistant.io/integrations/fortios/",
"requirements": ["fortiosapi==1.0.5"],
"codeowners": ["@kimfrellsen"],
"documentation": "https://www.home-assistant.io/integrations/fortios/",
"iot_class": "local_polling",
"loggers": ["fortiosapi", "paramiko"]
"loggers": ["fortiosapi", "paramiko"],
"requirements": ["fortiosapi==1.0.5"]
}

View file

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

View file

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

View file

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

View file

@ -1,11 +1,11 @@
{
"domain": "freebox",
"name": "Freebox",
"codeowners": ["@hacf-fr", "@Quentame"],
"config_flow": true,
"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",
"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",
"name": "FreeDNS",
"documentation": "https://www.home-assistant.io/integrations/freedns",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/freedns",
"iot_class": "cloud_push"
}

View file

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

View file

@ -1,16 +1,16 @@
{
"domain": "fritz",
"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"],
"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": [
{
"st": "urn:schemas-upnp-org:device:fritzbox:1"
}
],
"iot_class": "local_polling",
"loggers": ["fritzconnection"]
]
}