diff --git a/homeassistant/components/duckdns/manifest.json b/homeassistant/components/duckdns/manifest.json index dbd1e8b0939..b14da053450 100644 --- a/homeassistant/components/duckdns/manifest.json +++ b/homeassistant/components/duckdns/manifest.json @@ -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" } diff --git a/homeassistant/components/dunehd/manifest.json b/homeassistant/components/dunehd/manifest.json index 09d8090f4fc..f0d4d71ed0d 100644 --- a/homeassistant/components/dunehd/manifest.json +++ b/homeassistant/components/dunehd/manifest.json @@ -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"] } diff --git a/homeassistant/components/dwd_weather_warnings/manifest.json b/homeassistant/components/dwd_weather_warnings/manifest.json index 8b4576f312a..a76b8eeee8d 100644 --- a/homeassistant/components/dwd_weather_warnings/manifest.json +++ b/homeassistant/components/dwd_weather_warnings/manifest.json @@ -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"] } diff --git a/homeassistant/components/dweet/manifest.json b/homeassistant/components/dweet/manifest.json index 1637293c67f..4badf76f2e9 100644 --- a/homeassistant/components/dweet/manifest.json +++ b/homeassistant/components/dweet/manifest.json @@ -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"] } diff --git a/homeassistant/components/dynalite/manifest.json b/homeassistant/components/dynalite/manifest.json index 57010666019..cded6a7e365 100644 --- a/homeassistant/components/dynalite/manifest.json +++ b/homeassistant/components/dynalite/manifest.json @@ -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"] } diff --git a/homeassistant/components/eafm/manifest.json b/homeassistant/components/eafm/manifest.json index e3c1455b454..1a2d4de6174 100644 --- a/homeassistant/components/eafm/manifest.json +++ b/homeassistant/components/eafm/manifest.json @@ -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"] } diff --git a/homeassistant/components/easyenergy/manifest.json b/homeassistant/components/easyenergy/manifest.json index 64475c643c7..6b88dd84c89 100644 --- a/homeassistant/components/easyenergy/manifest.json +++ b/homeassistant/components/easyenergy/manifest.json @@ -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"] } diff --git a/homeassistant/components/ebox/manifest.json b/homeassistant/components/ebox/manifest.json index 3632b23123b..952f9dc133d 100644 --- a/homeassistant/components/ebox/manifest.json +++ b/homeassistant/components/ebox/manifest.json @@ -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"] } diff --git a/homeassistant/components/ebusd/manifest.json b/homeassistant/components/ebusd/manifest.json index fcb963f345d..3ce18d6e8d3 100644 --- a/homeassistant/components/ebusd/manifest.json +++ b/homeassistant/components/ebusd/manifest.json @@ -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"] } diff --git a/homeassistant/components/ecoal_boiler/manifest.json b/homeassistant/components/ecoal_boiler/manifest.json index 8c643555fe7..75dc95ae121 100644 --- a/homeassistant/components/ecoal_boiler/manifest.json +++ b/homeassistant/components/ecoal_boiler/manifest.json @@ -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"] } diff --git a/homeassistant/components/ecobee/manifest.json b/homeassistant/components/ecobee/manifest.json index 500c3ec2218..43f22e2b4d6 100644 --- a/homeassistant/components/ecobee/manifest.json +++ b/homeassistant/components/ecobee/manifest.json @@ -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*" + } + } + ] } diff --git a/homeassistant/components/econet/manifest.json b/homeassistant/components/econet/manifest.json index 8aed197cf4c..10e7f06a15a 100644 --- a/homeassistant/components/econet/manifest.json +++ b/homeassistant/components/econet/manifest.json @@ -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"] } diff --git a/homeassistant/components/ecovacs/manifest.json b/homeassistant/components/ecovacs/manifest.json index 3ac277217b8..eb8afcf0878 100644 --- a/homeassistant/components/ecovacs/manifest.json +++ b/homeassistant/components/ecovacs/manifest.json @@ -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"] } diff --git a/homeassistant/components/ecowitt/manifest.json b/homeassistant/components/ecowitt/manifest.json index e1abdb0a0e0..546202fa9c5 100644 --- a/homeassistant/components/ecowitt/manifest.json +++ b/homeassistant/components/ecowitt/manifest.json @@ -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"] } diff --git a/homeassistant/components/eddystone_temperature/manifest.json b/homeassistant/components/eddystone_temperature/manifest.json index 64ec4bca3a7..075e8beb789 100644 --- a/homeassistant/components/eddystone_temperature/manifest.json +++ b/homeassistant/components/eddystone_temperature/manifest.json @@ -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"] } diff --git a/homeassistant/components/edimax/manifest.json b/homeassistant/components/edimax/manifest.json index da89298c873..f104ec40e64 100644 --- a/homeassistant/components/edimax/manifest.json +++ b/homeassistant/components/edimax/manifest.json @@ -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"] } diff --git a/homeassistant/components/edl21/manifest.json b/homeassistant/components/edl21/manifest.json index 4a8e209d3a0..dc7e861ce83 100644 --- a/homeassistant/components/edl21/manifest.json +++ b/homeassistant/components/edl21/manifest.json @@ -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"] } diff --git a/homeassistant/components/efergy/manifest.json b/homeassistant/components/efergy/manifest.json index b0cff7e203f..1147248b254 100644 --- a/homeassistant/components/efergy/manifest.json +++ b/homeassistant/components/efergy/manifest.json @@ -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"] } diff --git a/homeassistant/components/egardia/manifest.json b/homeassistant/components/egardia/manifest.json index 7ea598e266c..d836e64c40b 100644 --- a/homeassistant/components/egardia/manifest.json +++ b/homeassistant/components/egardia/manifest.json @@ -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"] } diff --git a/homeassistant/components/eight_sleep/manifest.json b/homeassistant/components/eight_sleep/manifest.json index 4f97b99b2e7..b95e24823d6 100644 --- a/homeassistant/components/eight_sleep/manifest.json +++ b/homeassistant/components/eight_sleep/manifest.json @@ -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"] } diff --git a/homeassistant/components/elgato/manifest.json b/homeassistant/components/elgato/manifest.json index 58fa5d0a604..28d8826a066 100644 --- a/homeassistant/components/elgato/manifest.json +++ b/homeassistant/components/elgato/manifest.json @@ -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."] } diff --git a/homeassistant/components/eliqonline/manifest.json b/homeassistant/components/eliqonline/manifest.json index 20456c5b5ec..78fd62fbd33 100644 --- a/homeassistant/components/eliqonline/manifest.json +++ b/homeassistant/components/eliqonline/manifest.json @@ -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"] } diff --git a/homeassistant/components/elkm1/manifest.json b/homeassistant/components/elkm1/manifest.json index 32f40596122..26fab34f0e1 100644 --- a/homeassistant/components/elkm1/manifest.json +++ b/homeassistant/components/elkm1/manifest.json @@ -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"] } diff --git a/homeassistant/components/elmax/manifest.json b/homeassistant/components/elmax/manifest.json index be6cf6c74d7..6c772776346 100644 --- a/homeassistant/components/elmax/manifest.json +++ b/homeassistant/components/elmax/manifest.json @@ -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"] } diff --git a/homeassistant/components/elv/manifest.json b/homeassistant/components/elv/manifest.json index 2ee922442e6..92213f39fce 100644 --- a/homeassistant/components/elv/manifest.json +++ b/homeassistant/components/elv/manifest.json @@ -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"] } diff --git a/homeassistant/components/emby/manifest.json b/homeassistant/components/emby/manifest.json index f626ee165be..872b3cca1e1 100644 --- a/homeassistant/components/emby/manifest.json +++ b/homeassistant/components/emby/manifest.json @@ -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"] } diff --git a/homeassistant/components/emoncms/manifest.json b/homeassistant/components/emoncms/manifest.json index 040e29c846b..21f625acb4a 100644 --- a/homeassistant/components/emoncms/manifest.json +++ b/homeassistant/components/emoncms/manifest.json @@ -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" } diff --git a/homeassistant/components/emoncms_history/manifest.json b/homeassistant/components/emoncms_history/manifest.json index ab1610db1fe..faa91e64017 100644 --- a/homeassistant/components/emoncms_history/manifest.json +++ b/homeassistant/components/emoncms_history/manifest.json @@ -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" } diff --git a/homeassistant/components/emonitor/manifest.json b/homeassistant/components/emonitor/manifest.json index 6b409c795bb..8c6daa2c077 100644 --- a/homeassistant/components/emonitor/manifest.json +++ b/homeassistant/components/emonitor/manifest.json @@ -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"] } diff --git a/homeassistant/components/emulated_hue/manifest.json b/homeassistant/components/emulated_hue/manifest.json index f6f2101c09f..ff3591e0066 100644 --- a/homeassistant/components/emulated_hue/manifest.json +++ b/homeassistant/components/emulated_hue/manifest.json @@ -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"] } diff --git a/homeassistant/components/emulated_kasa/manifest.json b/homeassistant/components/emulated_kasa/manifest.json index 723cad2b792..10ddf5bf675 100644 --- a/homeassistant/components/emulated_kasa/manifest.json +++ b/homeassistant/components/emulated_kasa/manifest.json @@ -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"] } diff --git a/homeassistant/components/emulated_roku/manifest.json b/homeassistant/components/emulated_roku/manifest.json index c006a627f2f..960b3d41f63 100644 --- a/homeassistant/components/emulated_roku/manifest.json +++ b/homeassistant/components/emulated_roku/manifest.json @@ -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"] } diff --git a/homeassistant/components/energy/manifest.json b/homeassistant/components/energy/manifest.json index 39a3f66d65c..cec5c50510c 100644 --- a/homeassistant/components/energy/manifest.json +++ b/homeassistant/components/energy/manifest.json @@ -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" } diff --git a/homeassistant/components/energyzero/manifest.json b/homeassistant/components/energyzero/manifest.json index f0a76ab3baf..8bdfb36ad75 100644 --- a/homeassistant/components/energyzero/manifest.json +++ b/homeassistant/components/energyzero/manifest.json @@ -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"] } diff --git a/homeassistant/components/enigma2/manifest.json b/homeassistant/components/enigma2/manifest.json index 06bf8c7c0c8..932cbda66ec 100644 --- a/homeassistant/components/enigma2/manifest.json +++ b/homeassistant/components/enigma2/manifest.json @@ -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"] } diff --git a/homeassistant/components/enocean/manifest.json b/homeassistant/components/enocean/manifest.json index 0fb4e9a9d33..495ab6618e3 100644 --- a/homeassistant/components/enocean/manifest.json +++ b/homeassistant/components/enocean/manifest.json @@ -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"] } diff --git a/homeassistant/components/enphase_envoy/manifest.json b/homeassistant/components/enphase_envoy/manifest.json index 4ecd90867b0..447c9034309 100644 --- a/homeassistant/components/enphase_envoy/manifest.json +++ b/homeassistant/components/enphase_envoy/manifest.json @@ -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"] + ] } diff --git a/homeassistant/components/entur_public_transport/manifest.json b/homeassistant/components/entur_public_transport/manifest.json index 3bbacb8c3d4..f75099c2c27 100644 --- a/homeassistant/components/entur_public_transport/manifest.json +++ b/homeassistant/components/entur_public_transport/manifest.json @@ -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"] } diff --git a/homeassistant/components/environment_canada/manifest.json b/homeassistant/components/environment_canada/manifest.json index f0e27c30f7d..5ea67d3a070 100644 --- a/homeassistant/components/environment_canada/manifest.json +++ b/homeassistant/components/environment_canada/manifest.json @@ -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"] } diff --git a/homeassistant/components/envisalink/manifest.json b/homeassistant/components/envisalink/manifest.json index 8d0fc735b90..c048687c906 100644 --- a/homeassistant/components/envisalink/manifest.json +++ b/homeassistant/components/envisalink/manifest.json @@ -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"] } diff --git a/homeassistant/components/ephember/manifest.json b/homeassistant/components/ephember/manifest.json index 9d3047e442d..dd7938ccbd2 100644 --- a/homeassistant/components/ephember/manifest.json +++ b/homeassistant/components/ephember/manifest.json @@ -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"] } diff --git a/homeassistant/components/epson/manifest.json b/homeassistant/components/epson/manifest.json index 0ba8351fd15..77a1a89b686 100644 --- a/homeassistant/components/epson/manifest.json +++ b/homeassistant/components/epson/manifest.json @@ -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"] } diff --git a/homeassistant/components/epsonworkforce/manifest.json b/homeassistant/components/epsonworkforce/manifest.json index f16299ae474..855689bab7d 100644 --- a/homeassistant/components/epsonworkforce/manifest.json +++ b/homeassistant/components/epsonworkforce/manifest.json @@ -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"] } diff --git a/homeassistant/components/eq3btsmart/manifest.json b/homeassistant/components/eq3btsmart/manifest.json index 6db659f61ae..4d82881e173 100644 --- a/homeassistant/components/eq3btsmart/manifest.json +++ b/homeassistant/components/eq3btsmart/manifest.json @@ -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"] } diff --git a/homeassistant/components/escea/manifest.json b/homeassistant/components/escea/manifest.json index 4feb28e982c..35e0cec183f 100644 --- a/homeassistant/components/escea/manifest.json +++ b/homeassistant/components/escea/manifest.json @@ -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"] } diff --git a/homeassistant/components/esphome/manifest.json b/homeassistant/components/esphome/manifest.json index 2ae066266e9..07c2c5ac6db 100644 --- a/homeassistant/components/esphome/manifest.json +++ b/homeassistant/components/esphome/manifest.json @@ -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."] } diff --git a/homeassistant/components/etherscan/manifest.json b/homeassistant/components/etherscan/manifest.json index b5435201c23..1b296e4e4be 100644 --- a/homeassistant/components/etherscan/manifest.json +++ b/homeassistant/components/etherscan/manifest.json @@ -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"] } diff --git a/homeassistant/components/eufy/manifest.json b/homeassistant/components/eufy/manifest.json index 87932455518..5232fadc428 100644 --- a/homeassistant/components/eufy/manifest.json +++ b/homeassistant/components/eufy/manifest.json @@ -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"] } diff --git a/homeassistant/components/eufylife_ble/manifest.json b/homeassistant/components/eufylife_ble/manifest.json index f38389a6341..ad70dd97d58 100644 --- a/homeassistant/components/eufylife_ble/manifest.json +++ b/homeassistant/components/eufylife_ble/manifest.json @@ -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"] } diff --git a/homeassistant/components/everlights/manifest.json b/homeassistant/components/everlights/manifest.json index f9a3af20059..6f856b26087 100644 --- a/homeassistant/components/everlights/manifest.json +++ b/homeassistant/components/everlights/manifest.json @@ -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"] } diff --git a/homeassistant/components/evil_genius_labs/manifest.json b/homeassistant/components/evil_genius_labs/manifest.json index f0c0ba69311..42d8d354ac8 100644 --- a/homeassistant/components/evil_genius_labs/manifest.json +++ b/homeassistant/components/evil_genius_labs/manifest.json @@ -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"] } diff --git a/homeassistant/components/evohome/manifest.json b/homeassistant/components/evohome/manifest.json index c2d8f98d40b..641833ef06a 100644 --- a/homeassistant/components/evohome/manifest.json +++ b/homeassistant/components/evohome/manifest.json @@ -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"] } diff --git a/homeassistant/components/ezviz/manifest.json b/homeassistant/components/ezviz/manifest.json index 985c96de806..5dfeae4bae9 100644 --- a/homeassistant/components/ezviz/manifest.json +++ b/homeassistant/components/ezviz/manifest.json @@ -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"] } diff --git a/homeassistant/components/faa_delays/manifest.json b/homeassistant/components/faa_delays/manifest.json index d337ce72f86..8fb07d1e187 100644 --- a/homeassistant/components/faa_delays/manifest.json +++ b/homeassistant/components/faa_delays/manifest.json @@ -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"] } diff --git a/homeassistant/components/facebook/manifest.json b/homeassistant/components/facebook/manifest.json index 6f8412d6b25..5074489852e 100644 --- a/homeassistant/components/facebook/manifest.json +++ b/homeassistant/components/facebook/manifest.json @@ -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" } diff --git a/homeassistant/components/facebox/manifest.json b/homeassistant/components/facebox/manifest.json index 359ef95f55e..f552fef1b87 100644 --- a/homeassistant/components/facebox/manifest.json +++ b/homeassistant/components/facebox/manifest.json @@ -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" } diff --git a/homeassistant/components/fail2ban/manifest.json b/homeassistant/components/fail2ban/manifest.json index 235bebf914a..e348db1c695 100644 --- a/homeassistant/components/fail2ban/manifest.json +++ b/homeassistant/components/fail2ban/manifest.json @@ -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" } diff --git a/homeassistant/components/familyhub/manifest.json b/homeassistant/components/familyhub/manifest.json index fbddcb4c0e6..f57030efb27 100644 --- a/homeassistant/components/familyhub/manifest.json +++ b/homeassistant/components/familyhub/manifest.json @@ -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"] } diff --git a/homeassistant/components/fan/manifest.json b/homeassistant/components/fan/manifest.json index f25162d9959..d85b303d841 100644 --- a/homeassistant/components/fan/manifest.json +++ b/homeassistant/components/fan/manifest.json @@ -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" } diff --git a/homeassistant/components/fastdotcom/manifest.json b/homeassistant/components/fastdotcom/manifest.json index ae953e42715..73db5c0bf11 100644 --- a/homeassistant/components/fastdotcom/manifest.json +++ b/homeassistant/components/fastdotcom/manifest.json @@ -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"] } diff --git a/homeassistant/components/feedreader/manifest.json b/homeassistant/components/feedreader/manifest.json index 9a50a905922..922bf5551ee 100644 --- a/homeassistant/components/feedreader/manifest.json +++ b/homeassistant/components/feedreader/manifest.json @@ -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"] } diff --git a/homeassistant/components/ffmpeg/manifest.json b/homeassistant/components/ffmpeg/manifest.json index 4e160687d8d..1e9227145e7 100644 --- a/homeassistant/components/ffmpeg/manifest.json +++ b/homeassistant/components/ffmpeg/manifest.json @@ -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"] } diff --git a/homeassistant/components/ffmpeg_motion/manifest.json b/homeassistant/components/ffmpeg_motion/manifest.json index a368107999b..0115ed712e3 100644 --- a/homeassistant/components/ffmpeg_motion/manifest.json +++ b/homeassistant/components/ffmpeg_motion/manifest.json @@ -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" } diff --git a/homeassistant/components/ffmpeg_noise/manifest.json b/homeassistant/components/ffmpeg_noise/manifest.json index f35319b4fd4..6352fed88c4 100644 --- a/homeassistant/components/ffmpeg_noise/manifest.json +++ b/homeassistant/components/ffmpeg_noise/manifest.json @@ -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" } diff --git a/homeassistant/components/fibaro/manifest.json b/homeassistant/components/fibaro/manifest.json index c7b80585548..7a52ad4bf6e 100644 --- a/homeassistant/components/fibaro/manifest.json +++ b/homeassistant/components/fibaro/manifest.json @@ -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"] } diff --git a/homeassistant/components/fido/manifest.json b/homeassistant/components/fido/manifest.json index b9cdd74baa8..c025f99ad51 100644 --- a/homeassistant/components/fido/manifest.json +++ b/homeassistant/components/fido/manifest.json @@ -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"] } diff --git a/homeassistant/components/file/manifest.json b/homeassistant/components/file/manifest.json index 2283e74a5e7..fb09e5151f2 100644 --- a/homeassistant/components/file/manifest.json +++ b/homeassistant/components/file/manifest.json @@ -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"] } diff --git a/homeassistant/components/file_upload/manifest.json b/homeassistant/components/file_upload/manifest.json index 62f7a1f2b27..4b4af917bd9 100644 --- a/homeassistant/components/file_upload/manifest.json +++ b/homeassistant/components/file_upload/manifest.json @@ -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"] } diff --git a/homeassistant/components/filesize/manifest.json b/homeassistant/components/filesize/manifest.json index c84fd2f0cc1..0c5f544936e 100644 --- a/homeassistant/components/filesize/manifest.json +++ b/homeassistant/components/filesize/manifest.json @@ -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" } diff --git a/homeassistant/components/filter/manifest.json b/homeassistant/components/filter/manifest.json index 248a62bcfa4..950d3f3e665 100644 --- a/homeassistant/components/filter/manifest.json +++ b/homeassistant/components/filter/manifest.json @@ -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" } diff --git a/homeassistant/components/fints/manifest.json b/homeassistant/components/fints/manifest.json index 11d673a2837..821298434d9 100644 --- a/homeassistant/components/fints/manifest.json +++ b/homeassistant/components/fints/manifest.json @@ -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"] } diff --git a/homeassistant/components/fireservicerota/manifest.json b/homeassistant/components/fireservicerota/manifest.json index 317f72dbae9..7826115fa3f 100644 --- a/homeassistant/components/fireservicerota/manifest.json +++ b/homeassistant/components/fireservicerota/manifest.json @@ -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"] } diff --git a/homeassistant/components/firmata/manifest.json b/homeassistant/components/firmata/manifest.json index ccfce906047..a35b6f179ce 100644 --- a/homeassistant/components/firmata/manifest.json +++ b/homeassistant/components/firmata/manifest.json @@ -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"] } diff --git a/homeassistant/components/fitbit/manifest.json b/homeassistant/components/fitbit/manifest.json index 39bfa2c8e37..510489a197b 100644 --- a/homeassistant/components/fitbit/manifest.json +++ b/homeassistant/components/fitbit/manifest.json @@ -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"] } diff --git a/homeassistant/components/fivem/manifest.json b/homeassistant/components/fivem/manifest.json index 8ad886f917a..a2a87f261aa 100644 --- a/homeassistant/components/fivem/manifest.json +++ b/homeassistant/components/fivem/manifest.json @@ -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"] } diff --git a/homeassistant/components/fixer/manifest.json b/homeassistant/components/fixer/manifest.json index 4d058f82e22..052a594b745 100644 --- a/homeassistant/components/fixer/manifest.json +++ b/homeassistant/components/fixer/manifest.json @@ -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"] } diff --git a/homeassistant/components/fjaraskupan/manifest.json b/homeassistant/components/fjaraskupan/manifest.json index e1d79887abe..f7ad701a756 100644 --- a/homeassistant/components/fjaraskupan/manifest.json +++ b/homeassistant/components/fjaraskupan/manifest.json @@ -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"] } diff --git a/homeassistant/components/fleetgo/manifest.json b/homeassistant/components/fleetgo/manifest.json index 9f66c7e1cd7..9e916bd7fcd 100644 --- a/homeassistant/components/fleetgo/manifest.json +++ b/homeassistant/components/fleetgo/manifest.json @@ -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"] } diff --git a/homeassistant/components/flexit/manifest.json b/homeassistant/components/flexit/manifest.json index d9f84d5ab81..98e5a3734a8 100644 --- a/homeassistant/components/flexit/manifest.json +++ b/homeassistant/components/flexit/manifest.json @@ -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" } diff --git a/homeassistant/components/flic/manifest.json b/homeassistant/components/flic/manifest.json index bfbd919c051..8fc146ded6a 100644 --- a/homeassistant/components/flic/manifest.json +++ b/homeassistant/components/flic/manifest.json @@ -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"] } diff --git a/homeassistant/components/flick_electric/manifest.json b/homeassistant/components/flick_electric/manifest.json index 849a0270576..a7db00b8f17 100644 --- a/homeassistant/components/flick_electric/manifest.json +++ b/homeassistant/components/flick_electric/manifest.json @@ -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"] } diff --git a/homeassistant/components/flipr/manifest.json b/homeassistant/components/flipr/manifest.json index f88ea64dc3a..e7b9c8bf814 100644 --- a/homeassistant/components/flipr/manifest.json +++ b/homeassistant/components/flipr/manifest.json @@ -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"] } diff --git a/homeassistant/components/flo/manifest.json b/homeassistant/components/flo/manifest.json index c93cd2bc6dd..10b5faaf821 100644 --- a/homeassistant/components/flo/manifest.json +++ b/homeassistant/components/flo/manifest.json @@ -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"] } diff --git a/homeassistant/components/flock/manifest.json b/homeassistant/components/flock/manifest.json index abcaee53a70..29c3e1c881f 100644 --- a/homeassistant/components/flock/manifest.json +++ b/homeassistant/components/flock/manifest.json @@ -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" } diff --git a/homeassistant/components/flume/manifest.json b/homeassistant/components/flume/manifest.json index 3b42e84275c..f3b2bacbafe 100644 --- a/homeassistant/components/flume/manifest.json +++ b/homeassistant/components/flume/manifest.json @@ -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"] } diff --git a/homeassistant/components/flux/manifest.json b/homeassistant/components/flux/manifest.json index be136f04412..d1353bf1556 100644 --- a/homeassistant/components/flux/manifest.json +++ b/homeassistant/components/flux/manifest.json @@ -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" } diff --git a/homeassistant/components/flux_led/manifest.json b/homeassistant/components/flux_led/manifest.json index 585e56fd941..5bb47fbe798 100644 --- a/homeassistant/components/flux_led/manifest.json +++ b/homeassistant/components/flux_led/manifest.json @@ -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"] } diff --git a/homeassistant/components/folder/manifest.json b/homeassistant/components/folder/manifest.json index 5ee65f17d0f..2436d5dbe9a 100644 --- a/homeassistant/components/folder/manifest.json +++ b/homeassistant/components/folder/manifest.json @@ -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" } diff --git a/homeassistant/components/folder_watcher/manifest.json b/homeassistant/components/folder_watcher/manifest.json index f1d1d6de7d4..31a199ab88d 100644 --- a/homeassistant/components/folder_watcher/manifest.json +++ b/homeassistant/components/folder_watcher/manifest.json @@ -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"] } diff --git a/homeassistant/components/foobot/manifest.json b/homeassistant/components/foobot/manifest.json index 4bef77aee8a..a517f1fea6f 100644 --- a/homeassistant/components/foobot/manifest.json +++ b/homeassistant/components/foobot/manifest.json @@ -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"] } diff --git a/homeassistant/components/forecast_solar/manifest.json b/homeassistant/components/forecast_solar/manifest.json index a3ae91b4a92..0b9abb5f45c 100644 --- a/homeassistant/components/forecast_solar/manifest.json +++ b/homeassistant/components/forecast_solar/manifest.json @@ -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"] } diff --git a/homeassistant/components/forked_daapd/manifest.json b/homeassistant/components/forked_daapd/manifest.json index e6793498c35..99064f28863 100644 --- a/homeassistant/components/forked_daapd/manifest.json +++ b/homeassistant/components/forked_daapd/manifest.json @@ -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."] } diff --git a/homeassistant/components/fortios/manifest.json b/homeassistant/components/fortios/manifest.json index c7084d4cab4..a161d48398f 100644 --- a/homeassistant/components/fortios/manifest.json +++ b/homeassistant/components/fortios/manifest.json @@ -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"] } diff --git a/homeassistant/components/foscam/manifest.json b/homeassistant/components/foscam/manifest.json index 39103e3ea3e..fc7cbb72e3c 100644 --- a/homeassistant/components/foscam/manifest.json +++ b/homeassistant/components/foscam/manifest.json @@ -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"] } diff --git a/homeassistant/components/foursquare/manifest.json b/homeassistant/components/foursquare/manifest.json index c76481a289f..ce1c87814d7 100644 --- a/homeassistant/components/foursquare/manifest.json +++ b/homeassistant/components/foursquare/manifest.json @@ -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" } diff --git a/homeassistant/components/free_mobile/manifest.json b/homeassistant/components/free_mobile/manifest.json index db3144e83e8..61a1f94c19d 100644 --- a/homeassistant/components/free_mobile/manifest.json +++ b/homeassistant/components/free_mobile/manifest.json @@ -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"] } diff --git a/homeassistant/components/freebox/manifest.json b/homeassistant/components/freebox/manifest.json index 44d9b47557c..35760e7cbf7 100644 --- a/homeassistant/components/freebox/manifest.json +++ b/homeassistant/components/freebox/manifest.json @@ -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."] } diff --git a/homeassistant/components/freedns/manifest.json b/homeassistant/components/freedns/manifest.json index 0f7e27ae24e..ac320a51d93 100644 --- a/homeassistant/components/freedns/manifest.json +++ b/homeassistant/components/freedns/manifest.json @@ -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" } diff --git a/homeassistant/components/freedompro/manifest.json b/homeassistant/components/freedompro/manifest.json index 6fe9e5b31d6..b4e183ac5dd 100644 --- a/homeassistant/components/freedompro/manifest.json +++ b/homeassistant/components/freedompro/manifest.json @@ -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"] } diff --git a/homeassistant/components/fritz/manifest.json b/homeassistant/components/fritz/manifest.json index fe55f4dc0f6..1008426558f 100644 --- a/homeassistant/components/fritz/manifest.json +++ b/homeassistant/components/fritz/manifest.json @@ -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"] + ] }