diff --git a/homeassistant/components/bosch_shc/manifest.json b/homeassistant/components/bosch_shc/manifest.json index df902601e75..90558936592 100644 --- a/homeassistant/components/bosch_shc/manifest.json +++ b/homeassistant/components/bosch_shc/manifest.json @@ -1,12 +1,17 @@ { "domain": "bosch_shc", "name": "Bosch SHC", + "after_dependencies": ["zeroconf"], + "codeowners": ["@tschamm"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/bosch_shc", - "requirements": ["boschshcpy==0.2.35"], - "zeroconf": [{ "type": "_http._tcp.local.", "name": "bosch shc*" }], "iot_class": "local_push", - "codeowners": ["@tschamm"], - "after_dependencies": ["zeroconf"], - "loggers": ["boschshcpy"] + "loggers": ["boschshcpy"], + "requirements": ["boschshcpy==0.2.35"], + "zeroconf": [ + { + "type": "_http._tcp.local.", + "name": "bosch shc*" + } + ] } diff --git a/homeassistant/components/braviatv/manifest.json b/homeassistant/components/braviatv/manifest.json index 107a00c9338..295a56b3244 100644 --- a/homeassistant/components/braviatv/manifest.json +++ b/homeassistant/components/braviatv/manifest.json @@ -1,17 +1,17 @@ { "domain": "braviatv", "name": "Sony Bravia TV", - "documentation": "https://www.home-assistant.io/integrations/braviatv", - "requirements": ["pybravia==0.3.1"], "codeowners": ["@bieniu", "@Drafteed"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/braviatv", + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["pybravia"], + "requirements": ["pybravia==0.3.1"], "ssdp": [ { "st": "urn:schemas-sony-com:service:ScalarWebAPI:1", "manufacturer": "Sony Corporation" } - ], - "config_flow": true, - "iot_class": "local_polling", - "loggers": ["pybravia"], - "integration_type": "device" + ] } diff --git a/homeassistant/components/broadlink/manifest.json b/homeassistant/components/broadlink/manifest.json index 04a4d284161..cb4e145d11e 100644 --- a/homeassistant/components/broadlink/manifest.json +++ b/homeassistant/components/broadlink/manifest.json @@ -1,12 +1,12 @@ { "domain": "broadlink", "name": "Broadlink", - "documentation": "https://www.home-assistant.io/integrations/broadlink", - "requirements": ["broadlink==0.18.3"], "codeowners": ["@danielhiversen", "@felipediel", "@L-I-Am"], "config_flow": true, "dhcp": [ - { "registered_devices": true }, + { + "registered_devices": true + }, { "macaddress": "34EA34*" }, @@ -23,6 +23,8 @@ "macaddress": "C8F742*" } ], + "documentation": "https://www.home-assistant.io/integrations/broadlink", "iot_class": "local_polling", - "loggers": ["broadlink"] + "loggers": ["broadlink"], + "requirements": ["broadlink==0.18.3"] } diff --git a/homeassistant/components/brother/manifest.json b/homeassistant/components/brother/manifest.json index acaa185bd4d..db8a432e1fd 100644 --- a/homeassistant/components/brother/manifest.json +++ b/homeassistant/components/brother/manifest.json @@ -1,18 +1,18 @@ { "domain": "brother", "name": "Brother Printer", - "documentation": "https://www.home-assistant.io/integrations/brother", "codeowners": ["@bieniu"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/brother", + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["brother", "pyasn1", "pysmi", "pysnmp"], + "quality_scale": "platinum", "requirements": ["brother==2.1.1"], "zeroconf": [ { "type": "_printer._tcp.local.", "name": "brother*" } - ], - "config_flow": true, - "quality_scale": "platinum", - "iot_class": "local_polling", - "loggers": ["brother", "pyasn1", "pysmi", "pysnmp"], - "integration_type": "device" + ] } diff --git a/homeassistant/components/brottsplatskartan/manifest.json b/homeassistant/components/brottsplatskartan/manifest.json index 693d6ab465c..8007fb6d11a 100644 --- a/homeassistant/components/brottsplatskartan/manifest.json +++ b/homeassistant/components/brottsplatskartan/manifest.json @@ -1,9 +1,9 @@ { "domain": "brottsplatskartan", "name": "Brottsplatskartan", - "documentation": "https://www.home-assistant.io/integrations/brottsplatskartan", - "requirements": ["brottsplatskartan==0.0.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/brottsplatskartan", "iot_class": "cloud_polling", - "loggers": ["brottsplatskartan"] + "loggers": ["brottsplatskartan"], + "requirements": ["brottsplatskartan==0.0.1"] } diff --git a/homeassistant/components/browser/manifest.json b/homeassistant/components/browser/manifest.json index 262635b7e27..6e613abe590 100644 --- a/homeassistant/components/browser/manifest.json +++ b/homeassistant/components/browser/manifest.json @@ -1,8 +1,8 @@ { "domain": "browser", "name": "Browser", - "documentation": "https://www.home-assistant.io/integrations/browser", "codeowners": [], - "quality_scale": "internal", - "iot_class": "local_push" + "documentation": "https://www.home-assistant.io/integrations/browser", + "iot_class": "local_push", + "quality_scale": "internal" } diff --git a/homeassistant/components/brunt/manifest.json b/homeassistant/components/brunt/manifest.json index 11bafbca07b..cf82dad35da 100644 --- a/homeassistant/components/brunt/manifest.json +++ b/homeassistant/components/brunt/manifest.json @@ -1,10 +1,10 @@ { "domain": "brunt", "name": "Brunt Blind Engine", + "codeowners": ["@eavanvalkenburg"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/brunt", - "requirements": ["brunt==1.2.0"], - "codeowners": ["@eavanvalkenburg"], "iot_class": "cloud_polling", - "loggers": ["brunt"] + "loggers": ["brunt"], + "requirements": ["brunt==1.2.0"] } diff --git a/homeassistant/components/bsblan/manifest.json b/homeassistant/components/bsblan/manifest.json index 994af9dea11..f53e395f0c5 100644 --- a/homeassistant/components/bsblan/manifest.json +++ b/homeassistant/components/bsblan/manifest.json @@ -1,10 +1,10 @@ { "domain": "bsblan", "name": "BSB-Lan", + "codeowners": ["@liudger"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/bsblan", - "requirements": ["python-bsblan==0.5.9"], - "codeowners": ["@liudger"], "iot_class": "local_polling", - "loggers": ["bsblan"] + "loggers": ["bsblan"], + "requirements": ["python-bsblan==0.5.9"] } diff --git a/homeassistant/components/bt_home_hub_5/manifest.json b/homeassistant/components/bt_home_hub_5/manifest.json index e0edcd934e6..c2d708d9a02 100644 --- a/homeassistant/components/bt_home_hub_5/manifest.json +++ b/homeassistant/components/bt_home_hub_5/manifest.json @@ -1,9 +1,9 @@ { "domain": "bt_home_hub_5", "name": "BT Home Hub 5", - "documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5", - "requirements": ["bthomehub5-devicelist==0.1.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/bt_home_hub_5", "iot_class": "local_polling", - "loggers": ["bthomehub5_devicelist"] + "loggers": ["bthomehub5_devicelist"], + "requirements": ["bthomehub5-devicelist==0.1.1"] } diff --git a/homeassistant/components/bt_smarthub/manifest.json b/homeassistant/components/bt_smarthub/manifest.json index 4519ee517c3..90f5d92a0a2 100644 --- a/homeassistant/components/bt_smarthub/manifest.json +++ b/homeassistant/components/bt_smarthub/manifest.json @@ -1,9 +1,9 @@ { "domain": "bt_smarthub", "name": "BT Smart Hub", - "documentation": "https://www.home-assistant.io/integrations/bt_smarthub", - "requirements": ["btsmarthub_devicelist==0.2.3"], "codeowners": ["@typhoon2099"], + "documentation": "https://www.home-assistant.io/integrations/bt_smarthub", "iot_class": "local_polling", - "loggers": ["btsmarthub_devicelist"] + "loggers": ["btsmarthub_devicelist"], + "requirements": ["btsmarthub_devicelist==0.2.3"] } diff --git a/homeassistant/components/bthome/manifest.json b/homeassistant/components/bthome/manifest.json index 8ca8f464b64..f64ba0c5914 100644 --- a/homeassistant/components/bthome/manifest.json +++ b/homeassistant/components/bthome/manifest.json @@ -1,8 +1,6 @@ { "domain": "bthome", "name": "BTHome", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/bthome", "bluetooth": [ { "connectable": false, @@ -17,8 +15,10 @@ "service_data_uuid": "0000fcd2-0000-1000-8000-00805f9b34fb" } ], - "requirements": ["bthome-ble==2.5.1"], - "dependencies": ["bluetooth_adapters"], "codeowners": ["@Ernst79"], - "iot_class": "local_push" + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/bthome", + "iot_class": "local_push", + "requirements": ["bthome-ble==2.5.1"] } diff --git a/homeassistant/components/buienradar/manifest.json b/homeassistant/components/buienradar/manifest.json index 68011bb7bb2..4885f45032c 100644 --- a/homeassistant/components/buienradar/manifest.json +++ b/homeassistant/components/buienradar/manifest.json @@ -1,10 +1,10 @@ { "domain": "buienradar", "name": "Buienradar", + "codeowners": ["@mjj4791", "@ties", "@Robbie1221"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/buienradar", - "requirements": ["buienradar==1.0.5"], - "codeowners": ["@mjj4791", "@ties", "@Robbie1221"], "iot_class": "cloud_polling", - "loggers": ["buienradar", "vincenty"] + "loggers": ["buienradar", "vincenty"], + "requirements": ["buienradar==1.0.5"] } diff --git a/homeassistant/components/button/manifest.json b/homeassistant/components/button/manifest.json index 02945d979ff..a21de7ce9c5 100644 --- a/homeassistant/components/button/manifest.json +++ b/homeassistant/components/button/manifest.json @@ -1,8 +1,8 @@ { "domain": "button", "name": "Button", - "documentation": "https://www.home-assistant.io/integrations/button", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/button", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/caldav/manifest.json b/homeassistant/components/caldav/manifest.json index 9dbb2289f54..2d0c6ab05aa 100644 --- a/homeassistant/components/caldav/manifest.json +++ b/homeassistant/components/caldav/manifest.json @@ -1,9 +1,9 @@ { "domain": "caldav", "name": "CalDAV", - "documentation": "https://www.home-assistant.io/integrations/caldav", - "requirements": ["caldav==1.0.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/caldav", "iot_class": "cloud_polling", - "loggers": ["caldav", "vobject"] + "loggers": ["caldav", "vobject"], + "requirements": ["caldav==1.0.1"] } diff --git a/homeassistant/components/calendar/manifest.json b/homeassistant/components/calendar/manifest.json index cc4f09cfa64..b84657bee21 100644 --- a/homeassistant/components/calendar/manifest.json +++ b/homeassistant/components/calendar/manifest.json @@ -1,9 +1,9 @@ { "domain": "calendar", "name": "Calendar", - "documentation": "https://www.home-assistant.io/integrations/calendar", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/calendar", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/camera/manifest.json b/homeassistant/components/camera/manifest.json index 92bed21c1b8..a0ae9d925a8 100644 --- a/homeassistant/components/camera/manifest.json +++ b/homeassistant/components/camera/manifest.json @@ -1,11 +1,11 @@ { "domain": "camera", "name": "Camera", - "documentation": "https://www.home-assistant.io/integrations/camera", - "dependencies": ["http"], - "requirements": ["PyTurboJPEG==1.6.7"], "after_dependencies": ["media_player"], "codeowners": ["@home-assistant/core"], + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/camera", + "integration_type": "entity", "quality_scale": "internal", - "integration_type": "entity" + "requirements": ["PyTurboJPEG==1.6.7"] } diff --git a/homeassistant/components/canary/manifest.json b/homeassistant/components/canary/manifest.json index bf7ceaec273..e6bc52540d5 100644 --- a/homeassistant/components/canary/manifest.json +++ b/homeassistant/components/canary/manifest.json @@ -1,11 +1,11 @@ { "domain": "canary", "name": "Canary", - "documentation": "https://www.home-assistant.io/integrations/canary", - "requirements": ["py-canary==0.5.3"], - "dependencies": ["ffmpeg"], "codeowners": [], "config_flow": true, + "dependencies": ["ffmpeg"], + "documentation": "https://www.home-assistant.io/integrations/canary", "iot_class": "cloud_polling", - "loggers": ["canary"] + "loggers": ["canary"], + "requirements": ["py-canary==0.5.3"] } diff --git a/homeassistant/components/cast/manifest.json b/homeassistant/components/cast/manifest.json index 326a25d9613..cc4a130a251 100644 --- a/homeassistant/components/cast/manifest.json +++ b/homeassistant/components/cast/manifest.json @@ -1,9 +1,6 @@ { "domain": "cast", "name": "Google Cast", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/cast", - "requirements": ["pychromecast==13.0.4"], "after_dependencies": [ "cloud", "http", @@ -12,8 +9,11 @@ "tts", "zeroconf" ], - "zeroconf": ["_googlecast._tcp.local."], "codeowners": ["@emontnemery"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/cast", "iot_class": "local_polling", - "loggers": ["casttube", "pychromecast"] + "loggers": ["casttube", "pychromecast"], + "requirements": ["pychromecast==13.0.4"], + "zeroconf": ["_googlecast._tcp.local."] } diff --git a/homeassistant/components/cert_expiry/manifest.json b/homeassistant/components/cert_expiry/manifest.json index b0ed3f9d385..5125f69d03a 100644 --- a/homeassistant/components/cert_expiry/manifest.json +++ b/homeassistant/components/cert_expiry/manifest.json @@ -1,8 +1,8 @@ { "domain": "cert_expiry", "name": "Certificate Expiry", - "documentation": "https://www.home-assistant.io/integrations/cert_expiry", - "config_flow": true, "codeowners": ["@Cereal2nd", "@jjlawren"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/cert_expiry", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/channels/manifest.json b/homeassistant/components/channels/manifest.json index 54e06fdc3ab..0455ca2e8ad 100644 --- a/homeassistant/components/channels/manifest.json +++ b/homeassistant/components/channels/manifest.json @@ -1,9 +1,9 @@ { "domain": "channels", "name": "Channels", - "documentation": "https://www.home-assistant.io/integrations/channels", - "requirements": ["pychannels==1.2.3"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/channels", "iot_class": "local_polling", - "loggers": ["pychannels"] + "loggers": ["pychannels"], + "requirements": ["pychannels==1.2.3"] } diff --git a/homeassistant/components/circuit/manifest.json b/homeassistant/components/circuit/manifest.json index da820ccb91f..d982aef31ec 100644 --- a/homeassistant/components/circuit/manifest.json +++ b/homeassistant/components/circuit/manifest.json @@ -1,9 +1,9 @@ { "domain": "circuit", "name": "Unify Circuit", - "documentation": "https://www.home-assistant.io/integrations/circuit", "codeowners": ["@braam"], - "requirements": ["circuit-webhook==1.0.1"], + "documentation": "https://www.home-assistant.io/integrations/circuit", "iot_class": "cloud_push", - "loggers": ["circuit_webhook"] + "loggers": ["circuit_webhook"], + "requirements": ["circuit-webhook==1.0.1"] } diff --git a/homeassistant/components/cisco_ios/manifest.json b/homeassistant/components/cisco_ios/manifest.json index 651d5eda1af..dd0d4213973 100644 --- a/homeassistant/components/cisco_ios/manifest.json +++ b/homeassistant/components/cisco_ios/manifest.json @@ -1,9 +1,9 @@ { "domain": "cisco_ios", "name": "Cisco IOS", - "documentation": "https://www.home-assistant.io/integrations/cisco_ios", - "requirements": ["pexpect==4.6.0"], "codeowners": ["@fbradyirl"], + "documentation": "https://www.home-assistant.io/integrations/cisco_ios", "iot_class": "local_polling", - "loggers": ["pexpect", "ptyprocess"] + "loggers": ["pexpect", "ptyprocess"], + "requirements": ["pexpect==4.6.0"] } diff --git a/homeassistant/components/cisco_mobility_express/manifest.json b/homeassistant/components/cisco_mobility_express/manifest.json index 5948bb1f94e..02786e80cd8 100644 --- a/homeassistant/components/cisco_mobility_express/manifest.json +++ b/homeassistant/components/cisco_mobility_express/manifest.json @@ -1,9 +1,9 @@ { "domain": "cisco_mobility_express", "name": "Cisco Mobility Express", - "documentation": "https://www.home-assistant.io/integrations/cisco_mobility_express", - "requirements": ["ciscomobilityexpress==0.3.9"], "codeowners": ["@fbradyirl"], + "documentation": "https://www.home-assistant.io/integrations/cisco_mobility_express", "iot_class": "local_polling", - "loggers": ["ciscomobilityexpress"] + "loggers": ["ciscomobilityexpress"], + "requirements": ["ciscomobilityexpress==0.3.9"] } diff --git a/homeassistant/components/cisco_webex_teams/manifest.json b/homeassistant/components/cisco_webex_teams/manifest.json index 571e7708bc6..4fe333f40a5 100644 --- a/homeassistant/components/cisco_webex_teams/manifest.json +++ b/homeassistant/components/cisco_webex_teams/manifest.json @@ -1,9 +1,9 @@ { "domain": "cisco_webex_teams", "name": "Cisco Webex Teams", - "documentation": "https://www.home-assistant.io/integrations/cisco_webex_teams", - "requirements": ["webexteamssdk==1.1.1"], "codeowners": ["@fbradyirl"], + "documentation": "https://www.home-assistant.io/integrations/cisco_webex_teams", "iot_class": "cloud_push", - "loggers": ["webexteamssdk"] + "loggers": ["webexteamssdk"], + "requirements": ["webexteamssdk==1.1.1"] } diff --git a/homeassistant/components/citybikes/manifest.json b/homeassistant/components/citybikes/manifest.json index eb76782ca9c..e163b85ec08 100644 --- a/homeassistant/components/citybikes/manifest.json +++ b/homeassistant/components/citybikes/manifest.json @@ -1,7 +1,7 @@ { "domain": "citybikes", "name": "CityBikes", - "documentation": "https://www.home-assistant.io/integrations/citybikes", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/citybikes", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/clementine/manifest.json b/homeassistant/components/clementine/manifest.json index d003c693dd0..88e7f35f49a 100644 --- a/homeassistant/components/clementine/manifest.json +++ b/homeassistant/components/clementine/manifest.json @@ -1,9 +1,9 @@ { "domain": "clementine", "name": "Clementine Music Player", - "documentation": "https://www.home-assistant.io/integrations/clementine", - "requirements": ["python-clementine-remote==1.0.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/clementine", "iot_class": "local_polling", - "loggers": ["clementineremote"] + "loggers": ["clementineremote"], + "requirements": ["python-clementine-remote==1.0.1"] } diff --git a/homeassistant/components/clickatell/manifest.json b/homeassistant/components/clickatell/manifest.json index aa266bb811e..31456b25c64 100644 --- a/homeassistant/components/clickatell/manifest.json +++ b/homeassistant/components/clickatell/manifest.json @@ -1,7 +1,7 @@ { "domain": "clickatell", "name": "Clickatell", - "documentation": "https://www.home-assistant.io/integrations/clickatell", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/clickatell", "iot_class": "cloud_push" } diff --git a/homeassistant/components/clicksend/manifest.json b/homeassistant/components/clicksend/manifest.json index 59cdf7e036a..41bd10108f4 100644 --- a/homeassistant/components/clicksend/manifest.json +++ b/homeassistant/components/clicksend/manifest.json @@ -1,7 +1,7 @@ { "domain": "clicksend", "name": "ClickSend SMS", - "documentation": "https://www.home-assistant.io/integrations/clicksend", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/clicksend", "iot_class": "cloud_push" } diff --git a/homeassistant/components/clicksend_tts/manifest.json b/homeassistant/components/clicksend_tts/manifest.json index e64bdafdf19..ffa35fd070f 100644 --- a/homeassistant/components/clicksend_tts/manifest.json +++ b/homeassistant/components/clicksend_tts/manifest.json @@ -1,7 +1,7 @@ { "domain": "clicksend_tts", "name": "ClickSend TTS", - "documentation": "https://www.home-assistant.io/integrations/clicksend_tts", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/clicksend_tts", "iot_class": "cloud_push" } diff --git a/homeassistant/components/climate/manifest.json b/homeassistant/components/climate/manifest.json index 7c23705181a..463a7fd5ac1 100644 --- a/homeassistant/components/climate/manifest.json +++ b/homeassistant/components/climate/manifest.json @@ -1,8 +1,8 @@ { "domain": "climate", "name": "Climate", - "documentation": "https://www.home-assistant.io/integrations/climate", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/climate", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/cloud/manifest.json b/homeassistant/components/cloud/manifest.json index 70049e2a426..ce8377f1870 100644 --- a/homeassistant/components/cloud/manifest.json +++ b/homeassistant/components/cloud/manifest.json @@ -1,12 +1,12 @@ { "domain": "cloud", "name": "Home Assistant Cloud", - "documentation": "https://www.home-assistant.io/integrations/cloud", - "requirements": ["hass-nabucasa==0.61.0"], - "dependencies": ["http", "webhook"], "after_dependencies": ["google_assistant", "alexa"], "codeowners": ["@home-assistant/cloud"], + "dependencies": ["http", "webhook"], + "documentation": "https://www.home-assistant.io/integrations/cloud", + "integration_type": "system", "iot_class": "cloud_push", "loggers": ["hass_nabucasa"], - "integration_type": "system" + "requirements": ["hass-nabucasa==0.61.0"] } diff --git a/homeassistant/components/cloudflare/manifest.json b/homeassistant/components/cloudflare/manifest.json index b1d62bb2813..8c901de3984 100644 --- a/homeassistant/components/cloudflare/manifest.json +++ b/homeassistant/components/cloudflare/manifest.json @@ -1,10 +1,10 @@ { "domain": "cloudflare", "name": "Cloudflare", - "documentation": "https://www.home-assistant.io/integrations/cloudflare", - "requirements": ["pycfdns==2.0.1"], "codeowners": ["@ludeeus", "@ctalkington"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/cloudflare", "iot_class": "cloud_push", - "loggers": ["pycfdns"] + "loggers": ["pycfdns"], + "requirements": ["pycfdns==2.0.1"] } diff --git a/homeassistant/components/cmus/manifest.json b/homeassistant/components/cmus/manifest.json index bf2bb9290fc..f7591599022 100644 --- a/homeassistant/components/cmus/manifest.json +++ b/homeassistant/components/cmus/manifest.json @@ -1,9 +1,9 @@ { "domain": "cmus", "name": "cmus", - "documentation": "https://www.home-assistant.io/integrations/cmus", - "requirements": ["pycmus==0.1.1"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/cmus", "iot_class": "local_polling", - "loggers": ["pbr", "pycmus"] + "loggers": ["pbr", "pycmus"], + "requirements": ["pycmus==0.1.1"] } diff --git a/homeassistant/components/co2signal/manifest.json b/homeassistant/components/co2signal/manifest.json index 687d02b634a..801718b88a7 100644 --- a/homeassistant/components/co2signal/manifest.json +++ b/homeassistant/components/co2signal/manifest.json @@ -1,10 +1,10 @@ { "domain": "co2signal", "name": "CO2 Signal", - "documentation": "https://www.home-assistant.io/integrations/co2signal", - "requirements": ["co2signal==0.4.2"], "codeowners": [], - "iot_class": "cloud_polling", "config_flow": true, - "loggers": ["CO2Signal"] + "documentation": "https://www.home-assistant.io/integrations/co2signal", + "iot_class": "cloud_polling", + "loggers": ["CO2Signal"], + "requirements": ["co2signal==0.4.2"] } diff --git a/homeassistant/components/coinbase/manifest.json b/homeassistant/components/coinbase/manifest.json index 752c881d25b..515fe9f9abb 100644 --- a/homeassistant/components/coinbase/manifest.json +++ b/homeassistant/components/coinbase/manifest.json @@ -1,10 +1,10 @@ { "domain": "coinbase", "name": "Coinbase", - "documentation": "https://www.home-assistant.io/integrations/coinbase", - "requirements": ["coinbase==2.1.0"], "codeowners": ["@tombrien"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/coinbase", "iot_class": "cloud_polling", - "loggers": ["coinbase"] + "loggers": ["coinbase"], + "requirements": ["coinbase==2.1.0"] } diff --git a/homeassistant/components/color_extractor/manifest.json b/homeassistant/components/color_extractor/manifest.json index 4ffea0f9bb0..07e9b43a5e5 100644 --- a/homeassistant/components/color_extractor/manifest.json +++ b/homeassistant/components/color_extractor/manifest.json @@ -1,8 +1,8 @@ { "domain": "color_extractor", "name": "ColorExtractor", + "codeowners": ["@GenericStudent"], "config_flow": false, "documentation": "https://www.home-assistant.io/integrations/color_extractor", - "requirements": ["colorthief==0.2.1"], - "codeowners": ["@GenericStudent"] + "requirements": ["colorthief==0.2.1"] } diff --git a/homeassistant/components/comed_hourly_pricing/manifest.json b/homeassistant/components/comed_hourly_pricing/manifest.json index ecccc57686b..791a824af8f 100644 --- a/homeassistant/components/comed_hourly_pricing/manifest.json +++ b/homeassistant/components/comed_hourly_pricing/manifest.json @@ -1,7 +1,7 @@ { "domain": "comed_hourly_pricing", "name": "ComEd Hourly Pricing", - "documentation": "https://www.home-assistant.io/integrations/comed_hourly_pricing", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/comed_hourly_pricing", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/comfoconnect/manifest.json b/homeassistant/components/comfoconnect/manifest.json index 785385ce8d9..ae9a092f5d9 100644 --- a/homeassistant/components/comfoconnect/manifest.json +++ b/homeassistant/components/comfoconnect/manifest.json @@ -1,9 +1,9 @@ { "domain": "comfoconnect", "name": "Zehnder ComfoAir Q", - "documentation": "https://www.home-assistant.io/integrations/comfoconnect", - "requirements": ["pycomfoconnect==0.5.1"], "codeowners": ["@michaelarnauts"], + "documentation": "https://www.home-assistant.io/integrations/comfoconnect", "iot_class": "local_push", - "loggers": ["pycomfoconnect"] + "loggers": ["pycomfoconnect"], + "requirements": ["pycomfoconnect==0.5.1"] } diff --git a/homeassistant/components/command_line/manifest.json b/homeassistant/components/command_line/manifest.json index 3495c43ecc4..998c02aad9e 100644 --- a/homeassistant/components/command_line/manifest.json +++ b/homeassistant/components/command_line/manifest.json @@ -1,7 +1,7 @@ { "domain": "command_line", "name": "Command Line", - "documentation": "https://www.home-assistant.io/integrations/command_line", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/command_line", "iot_class": "local_polling" } diff --git a/homeassistant/components/compensation/manifest.json b/homeassistant/components/compensation/manifest.json index a774541bd36..7b59879025e 100644 --- a/homeassistant/components/compensation/manifest.json +++ b/homeassistant/components/compensation/manifest.json @@ -1,8 +1,8 @@ { "domain": "compensation", "name": "Compensation", - "documentation": "https://www.home-assistant.io/integrations/compensation", - "requirements": ["numpy==1.23.2"], "codeowners": ["@Petro31"], - "iot_class": "calculated" + "documentation": "https://www.home-assistant.io/integrations/compensation", + "iot_class": "calculated", + "requirements": ["numpy==1.23.2"] } diff --git a/homeassistant/components/concord232/manifest.json b/homeassistant/components/concord232/manifest.json index dc7bfae3830..9c08c67a384 100644 --- a/homeassistant/components/concord232/manifest.json +++ b/homeassistant/components/concord232/manifest.json @@ -1,9 +1,9 @@ { "domain": "concord232", "name": "Concord232", - "documentation": "https://www.home-assistant.io/integrations/concord232", - "requirements": ["concord232==0.15"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/concord232", "iot_class": "local_polling", - "loggers": ["concord232", "stevedore"] + "loggers": ["concord232", "stevedore"], + "requirements": ["concord232==0.15"] } diff --git a/homeassistant/components/config/manifest.json b/homeassistant/components/config/manifest.json index 3be667f6cd2..32aacff2c6f 100644 --- a/homeassistant/components/config/manifest.json +++ b/homeassistant/components/config/manifest.json @@ -1,9 +1,9 @@ { "domain": "config", "name": "Configuration", - "documentation": "https://www.home-assistant.io/integrations/config", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/config", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/configurator/manifest.json b/homeassistant/components/configurator/manifest.json index 716fe26910b..f08992da610 100644 --- a/homeassistant/components/configurator/manifest.json +++ b/homeassistant/components/configurator/manifest.json @@ -1,8 +1,8 @@ { "domain": "configurator", "name": "Configurator", - "documentation": "https://www.home-assistant.io/integrations/configurator", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/configurator", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/control4/manifest.json b/homeassistant/components/control4/manifest.json index b00eef2067f..125e3c2e38f 100644 --- a/homeassistant/components/control4/manifest.json +++ b/homeassistant/components/control4/manifest.json @@ -1,15 +1,15 @@ { "domain": "control4", "name": "Control4", + "codeowners": ["@lawtancool"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/control4", + "iot_class": "local_polling", + "loggers": ["pyControl4"], "requirements": ["pyControl4==0.0.6"], "ssdp": [ { "st": "c4:director" } - ], - "codeowners": ["@lawtancool"], - "iot_class": "local_polling", - "loggers": ["pyControl4"] + ] } diff --git a/homeassistant/components/conversation/manifest.json b/homeassistant/components/conversation/manifest.json index 3b81e8be718..d33e2dc5f53 100644 --- a/homeassistant/components/conversation/manifest.json +++ b/homeassistant/components/conversation/manifest.json @@ -1,11 +1,11 @@ { "domain": "conversation", "name": "Conversation", - "documentation": "https://www.home-assistant.io/integrations/conversation", - "requirements": ["hassil==0.2.6", "home-assistant-intents==2023.1.31"], - "dependencies": ["http"], "codeowners": ["@home-assistant/core", "@synesthesiam"], - "quality_scale": "internal", + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/conversation", + "integration_type": "system", "iot_class": "local_push", - "integration_type": "system" + "quality_scale": "internal", + "requirements": ["hassil==0.2.6", "home-assistant-intents==2023.1.31"] } diff --git a/homeassistant/components/coolmaster/manifest.json b/homeassistant/components/coolmaster/manifest.json index 8980850ca49..9488e068d44 100644 --- a/homeassistant/components/coolmaster/manifest.json +++ b/homeassistant/components/coolmaster/manifest.json @@ -1,10 +1,10 @@ { "domain": "coolmaster", "name": "CoolMasterNet", + "codeowners": ["@OnFreund"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/coolmaster", - "requirements": ["pycoolmasternet-async==0.1.5"], - "codeowners": ["@OnFreund"], "iot_class": "local_polling", - "loggers": ["pycoolmasternet_async"] + "loggers": ["pycoolmasternet_async"], + "requirements": ["pycoolmasternet-async==0.1.5"] } diff --git a/homeassistant/components/coronavirus/manifest.json b/homeassistant/components/coronavirus/manifest.json index 3e7fc508719..a053b4056c0 100644 --- a/homeassistant/components/coronavirus/manifest.json +++ b/homeassistant/components/coronavirus/manifest.json @@ -1,10 +1,10 @@ { "domain": "coronavirus", "name": "Coronavirus (COVID-19)", + "codeowners": ["@home-assistant/core"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/coronavirus", - "requirements": ["coronavirus==1.1.1"], - "codeowners": ["@home-assistant/core"], "iot_class": "cloud_polling", - "loggers": ["coronavirus"] + "loggers": ["coronavirus"], + "requirements": ["coronavirus==1.1.1"] } diff --git a/homeassistant/components/counter/manifest.json b/homeassistant/components/counter/manifest.json index 6db4a0a7a97..e5337da1e6b 100644 --- a/homeassistant/components/counter/manifest.json +++ b/homeassistant/components/counter/manifest.json @@ -1,8 +1,8 @@ { "domain": "counter", "name": "Counter", - "integration_type": "helper", - "documentation": "https://www.home-assistant.io/integrations/counter", "codeowners": ["@fabaff"], + "documentation": "https://www.home-assistant.io/integrations/counter", + "integration_type": "helper", "quality_scale": "internal" } diff --git a/homeassistant/components/cover/manifest.json b/homeassistant/components/cover/manifest.json index 66347b77eea..9b860a12144 100644 --- a/homeassistant/components/cover/manifest.json +++ b/homeassistant/components/cover/manifest.json @@ -1,8 +1,8 @@ { "domain": "cover", "name": "Cover", - "documentation": "https://www.home-assistant.io/integrations/cover", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/cover", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/cppm_tracker/manifest.json b/homeassistant/components/cppm_tracker/manifest.json index 41794c06d96..d8c387cdbf4 100644 --- a/homeassistant/components/cppm_tracker/manifest.json +++ b/homeassistant/components/cppm_tracker/manifest.json @@ -1,8 +1,8 @@ { "domain": "cppm_tracker", "name": "Aruba ClearPass", - "documentation": "https://www.home-assistant.io/integrations/cppm_tracker", - "requirements": ["clearpasspy==1.0.2"], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/cppm_tracker", + "iot_class": "local_polling", + "requirements": ["clearpasspy==1.0.2"] } diff --git a/homeassistant/components/cpuspeed/manifest.json b/homeassistant/components/cpuspeed/manifest.json index 06a331d6d87..a53c34fb0de 100644 --- a/homeassistant/components/cpuspeed/manifest.json +++ b/homeassistant/components/cpuspeed/manifest.json @@ -1,10 +1,10 @@ { "domain": "cpuspeed", "name": "CPU Speed", - "documentation": "https://www.home-assistant.io/integrations/cpuspeed", - "requirements": ["py-cpuinfo==8.0.0"], - "config_flow": true, "codeowners": ["@fabaff", "@frenck"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/cpuspeed", + "integration_type": "device", "iot_class": "local_push", - "integration_type": "device" + "requirements": ["py-cpuinfo==8.0.0"] } diff --git a/homeassistant/components/crownstone/manifest.json b/homeassistant/components/crownstone/manifest.json index 39abd998be7..532fd859b4e 100644 --- a/homeassistant/components/crownstone/manifest.json +++ b/homeassistant/components/crownstone/manifest.json @@ -1,21 +1,21 @@ { "domain": "crownstone", "name": "Crownstone", + "after_dependencies": ["usb"], + "codeowners": ["@Crownstone", "@RicArch97"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/crownstone", - "requirements": [ - "crownstone-cloud==1.4.9", - "crownstone-sse==2.0.4", - "crownstone-uart==2.1.0", - "pyserial==3.5" - ], - "codeowners": ["@Crownstone", "@RicArch97"], - "after_dependencies": ["usb"], "iot_class": "cloud_push", "loggers": [ "crownstone_cloud", "crownstone_core", "crownstone_sse", "crownstone_uart" + ], + "requirements": [ + "crownstone-cloud==1.4.9", + "crownstone-sse==2.0.4", + "crownstone-uart==2.1.0", + "pyserial==3.5" ] } diff --git a/homeassistant/components/cups/manifest.json b/homeassistant/components/cups/manifest.json index 7491dc1b429..3e5b46770fb 100644 --- a/homeassistant/components/cups/manifest.json +++ b/homeassistant/components/cups/manifest.json @@ -1,8 +1,8 @@ { "domain": "cups", "name": "CUPS", - "documentation": "https://www.home-assistant.io/integrations/cups", - "requirements": ["pycups==1.9.73"], "codeowners": ["@fabaff"], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/cups", + "iot_class": "local_polling", + "requirements": ["pycups==1.9.73"] } diff --git a/homeassistant/components/currencylayer/manifest.json b/homeassistant/components/currencylayer/manifest.json index 4dd46f74b00..d66331c4ab0 100644 --- a/homeassistant/components/currencylayer/manifest.json +++ b/homeassistant/components/currencylayer/manifest.json @@ -1,7 +1,7 @@ { "domain": "currencylayer", "name": "currencylayer", - "documentation": "https://www.home-assistant.io/integrations/currencylayer", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/currencylayer", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/daikin/manifest.json b/homeassistant/components/daikin/manifest.json index 0bb1324fbe0..58ae8c07a91 100644 --- a/homeassistant/components/daikin/manifest.json +++ b/homeassistant/components/daikin/manifest.json @@ -1,12 +1,12 @@ { "domain": "daikin", "name": "Daikin AC", + "codeowners": ["@fredrike"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/daikin", - "requirements": ["pydaikin==2.8.0"], - "codeowners": ["@fredrike"], - "zeroconf": ["_dkapi._tcp.local."], - "quality_scale": "platinum", "iot_class": "local_polling", - "loggers": ["pydaikin"] + "loggers": ["pydaikin"], + "quality_scale": "platinum", + "requirements": ["pydaikin==2.8.0"], + "zeroconf": ["_dkapi._tcp.local."] } diff --git a/homeassistant/components/danfoss_air/manifest.json b/homeassistant/components/danfoss_air/manifest.json index 29c49b68df5..9eea3221bbe 100644 --- a/homeassistant/components/danfoss_air/manifest.json +++ b/homeassistant/components/danfoss_air/manifest.json @@ -1,9 +1,9 @@ { "domain": "danfoss_air", "name": "Danfoss Air", - "documentation": "https://www.home-assistant.io/integrations/danfoss_air", - "requirements": ["pydanfossair==0.1.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/danfoss_air", "iot_class": "local_polling", - "loggers": ["pydanfossair"] + "loggers": ["pydanfossair"], + "requirements": ["pydanfossair==0.1.0"] } diff --git a/homeassistant/components/darksky/manifest.json b/homeassistant/components/darksky/manifest.json index 7afd3002fcc..6ff20b11f2a 100644 --- a/homeassistant/components/darksky/manifest.json +++ b/homeassistant/components/darksky/manifest.json @@ -1,9 +1,9 @@ { "domain": "darksky", "name": "Dark Sky", - "documentation": "https://www.home-assistant.io/integrations/darksky", - "requirements": ["python-forecastio==1.4.0"], "codeowners": ["@fabaff"], + "documentation": "https://www.home-assistant.io/integrations/darksky", "iot_class": "cloud_polling", - "loggers": ["forecastio"] + "loggers": ["forecastio"], + "requirements": ["python-forecastio==1.4.0"] } diff --git a/homeassistant/components/datadog/manifest.json b/homeassistant/components/datadog/manifest.json index 1397285a6fe..4ae24a80c6c 100644 --- a/homeassistant/components/datadog/manifest.json +++ b/homeassistant/components/datadog/manifest.json @@ -1,9 +1,9 @@ { "domain": "datadog", "name": "Datadog", - "documentation": "https://www.home-assistant.io/integrations/datadog", - "requirements": ["datadog==0.15.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/datadog", "iot_class": "local_push", - "loggers": ["datadog"] + "loggers": ["datadog"], + "requirements": ["datadog==0.15.0"] } diff --git a/homeassistant/components/ddwrt/manifest.json b/homeassistant/components/ddwrt/manifest.json index 0dcf709e82c..98ea17b0659 100644 --- a/homeassistant/components/ddwrt/manifest.json +++ b/homeassistant/components/ddwrt/manifest.json @@ -1,7 +1,7 @@ { "domain": "ddwrt", "name": "DD-WRT", - "documentation": "https://www.home-assistant.io/integrations/ddwrt", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/ddwrt", "iot_class": "local_polling" } diff --git a/homeassistant/components/debugpy/manifest.json b/homeassistant/components/debugpy/manifest.json index a1832c6d08a..bb8c8638241 100644 --- a/homeassistant/components/debugpy/manifest.json +++ b/homeassistant/components/debugpy/manifest.json @@ -1,10 +1,10 @@ { "domain": "debugpy", "name": "Remote Python Debugger", - "documentation": "https://www.home-assistant.io/integrations/debugpy", - "requirements": ["debugpy==1.6.6"], "codeowners": ["@frenck"], - "quality_scale": "internal", + "documentation": "https://www.home-assistant.io/integrations/debugpy", + "integration_type": "service", "iot_class": "local_push", - "integration_type": "service" + "quality_scale": "internal", + "requirements": ["debugpy==1.6.6"] } diff --git a/homeassistant/components/deconz/manifest.json b/homeassistant/components/deconz/manifest.json index 2bf17cabbbf..d70af6e1c99 100644 --- a/homeassistant/components/deconz/manifest.json +++ b/homeassistant/components/deconz/manifest.json @@ -1,18 +1,18 @@ { "domain": "deconz", "name": "deCONZ", + "codeowners": ["@Kane610"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/deconz", + "integration_type": "hub", + "iot_class": "local_push", + "loggers": ["pydeconz"], + "quality_scale": "platinum", "requirements": ["pydeconz==106"], "ssdp": [ { "manufacturer": "Royal Philips Electronics", "manufacturerURL": "http://www.dresden-elektronik.de" } - ], - "codeowners": ["@Kane610"], - "quality_scale": "platinum", - "iot_class": "local_push", - "integration_type": "hub", - "loggers": ["pydeconz"] + ] } diff --git a/homeassistant/components/decora/manifest.json b/homeassistant/components/decora/manifest.json index 3734339a34b..bef42f8b4ab 100644 --- a/homeassistant/components/decora/manifest.json +++ b/homeassistant/components/decora/manifest.json @@ -1,9 +1,9 @@ { "domain": "decora", "name": "Leviton Decora", - "documentation": "https://www.home-assistant.io/integrations/decora", - "requirements": ["bluepy==1.3.0", "decora==0.6"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/decora", "iot_class": "local_polling", - "loggers": ["bluepy", "decora"] + "loggers": ["bluepy", "decora"], + "requirements": ["bluepy==1.3.0", "decora==0.6"] } diff --git a/homeassistant/components/decora_wifi/manifest.json b/homeassistant/components/decora_wifi/manifest.json index 35af18a8c30..592942ee99b 100644 --- a/homeassistant/components/decora_wifi/manifest.json +++ b/homeassistant/components/decora_wifi/manifest.json @@ -1,9 +1,9 @@ { "domain": "decora_wifi", "name": "Leviton Decora Wi-Fi", - "documentation": "https://www.home-assistant.io/integrations/decora_wifi", - "requirements": ["decora_wifi==1.4"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/decora_wifi", "iot_class": "cloud_polling", - "loggers": ["decora_wifi"] + "loggers": ["decora_wifi"], + "requirements": ["decora_wifi==1.4"] } diff --git a/homeassistant/components/default_config/manifest.json b/homeassistant/components/default_config/manifest.json index c6568db3fbf..d4faaddaa5d 100644 --- a/homeassistant/components/default_config/manifest.json +++ b/homeassistant/components/default_config/manifest.json @@ -1,7 +1,7 @@ { "domain": "default_config", "name": "Default Config", - "documentation": "https://www.home-assistant.io/integrations/default_config", + "codeowners": ["@home-assistant/core"], "dependencies": [ "application_credentials", "automation", @@ -42,7 +42,7 @@ "zeroconf", "zone" ], - "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/default_config", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/delijn/manifest.json b/homeassistant/components/delijn/manifest.json index 07fa93d976c..81307c47bba 100644 --- a/homeassistant/components/delijn/manifest.json +++ b/homeassistant/components/delijn/manifest.json @@ -1,9 +1,9 @@ { "domain": "delijn", "name": "De Lijn", - "documentation": "https://www.home-assistant.io/integrations/delijn", "codeowners": ["@bollewolle", "@Emilv2"], - "requirements": ["pydelijn==1.0.0"], + "documentation": "https://www.home-assistant.io/integrations/delijn", "iot_class": "cloud_polling", - "loggers": ["pydelijn"] + "loggers": ["pydelijn"], + "requirements": ["pydelijn==1.0.0"] } diff --git a/homeassistant/components/deluge/manifest.json b/homeassistant/components/deluge/manifest.json index 89302d4cd48..4b59f72219c 100644 --- a/homeassistant/components/deluge/manifest.json +++ b/homeassistant/components/deluge/manifest.json @@ -1,11 +1,11 @@ { "domain": "deluge", "name": "Deluge", - "documentation": "https://www.home-assistant.io/integrations/deluge", - "requirements": ["deluge-client==1.7.1"], "codeowners": ["@tkdrob"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/deluge", + "integration_type": "service", "iot_class": "local_polling", "loggers": ["deluge_client"], - "integration_type": "service" + "requirements": ["deluge-client==1.7.1"] } diff --git a/homeassistant/components/demo/manifest.json b/homeassistant/components/demo/manifest.json index bce79f11881..887a82a0078 100644 --- a/homeassistant/components/demo/manifest.json +++ b/homeassistant/components/demo/manifest.json @@ -1,9 +1,9 @@ { "domain": "demo", "name": "Demo", - "documentation": "https://www.home-assistant.io/integrations/demo", - "dependencies": ["conversation", "group", "zone"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "iot_class": "calculated" + "dependencies": ["conversation", "group", "zone"], + "documentation": "https://www.home-assistant.io/integrations/demo", + "iot_class": "calculated", + "quality_scale": "internal" } diff --git a/homeassistant/components/denon/manifest.json b/homeassistant/components/denon/manifest.json index 3073dd6e661..d94e8a264e3 100644 --- a/homeassistant/components/denon/manifest.json +++ b/homeassistant/components/denon/manifest.json @@ -1,7 +1,7 @@ { "domain": "denon", "name": "Denon Network Receivers", - "documentation": "https://www.home-assistant.io/integrations/denon", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/denon", "iot_class": "local_polling" } diff --git a/homeassistant/components/denonavr/manifest.json b/homeassistant/components/denonavr/manifest.json index f7212801174..b760610d05c 100644 --- a/homeassistant/components/denonavr/manifest.json +++ b/homeassistant/components/denonavr/manifest.json @@ -1,10 +1,12 @@ { "domain": "denonavr", "name": "Denon AVR Network Receivers", + "codeowners": ["@ol-iver", "@starkillerOG"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/denonavr", + "iot_class": "local_polling", + "loggers": ["denonavr"], "requirements": ["denonavr==0.10.12"], - "codeowners": ["@ol-iver", "@starkillerOG"], "ssdp": [ { "manufacturer": "Denon", @@ -54,7 +56,5 @@ "manufacturer": "Marantz", "deviceType": "urn:schemas-denon-com:device:AiosDevice:1" } - ], - "iot_class": "local_polling", - "loggers": ["denonavr"] + ] } diff --git a/homeassistant/components/derivative/manifest.json b/homeassistant/components/derivative/manifest.json index 338e3d48533..68f74dc2858 100644 --- a/homeassistant/components/derivative/manifest.json +++ b/homeassistant/components/derivative/manifest.json @@ -1,9 +1,9 @@ { "domain": "derivative", - "integration_type": "helper", "name": "Derivative", - "documentation": "https://www.home-assistant.io/integrations/derivative", "codeowners": ["@afaucogney"], - "iot_class": "calculated", - "config_flow": true + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/derivative", + "integration_type": "helper", + "iot_class": "calculated" } diff --git a/homeassistant/components/device_automation/manifest.json b/homeassistant/components/device_automation/manifest.json index e897cb5a29f..16587df44c2 100644 --- a/homeassistant/components/device_automation/manifest.json +++ b/homeassistant/components/device_automation/manifest.json @@ -1,8 +1,8 @@ { "domain": "device_automation", "name": "Device Automation", - "documentation": "https://www.home-assistant.io/integrations/device_automation", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/device_automation", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/device_sun_light_trigger/manifest.json b/homeassistant/components/device_sun_light_trigger/manifest.json index 7bd85771357..4782fcf4d9b 100644 --- a/homeassistant/components/device_sun_light_trigger/manifest.json +++ b/homeassistant/components/device_sun_light_trigger/manifest.json @@ -1,9 +1,9 @@ { "domain": "device_sun_light_trigger", "name": "Presence-based Lights", - "documentation": "https://www.home-assistant.io/integrations/device_sun_light_trigger", "after_dependencies": ["device_tracker", "group", "light", "person"], "codeowners": [], - "quality_scale": "internal", - "iot_class": "calculated" + "documentation": "https://www.home-assistant.io/integrations/device_sun_light_trigger", + "iot_class": "calculated", + "quality_scale": "internal" } diff --git a/homeassistant/components/device_tracker/manifest.json b/homeassistant/components/device_tracker/manifest.json index 1ce4349e537..11c85ebf872 100644 --- a/homeassistant/components/device_tracker/manifest.json +++ b/homeassistant/components/device_tracker/manifest.json @@ -1,10 +1,10 @@ { "domain": "device_tracker", "name": "Device Tracker", - "documentation": "https://www.home-assistant.io/integrations/device_tracker", - "dependencies": ["zone"], "after_dependencies": [], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "dependencies": ["zone"], + "documentation": "https://www.home-assistant.io/integrations/device_tracker", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/devolo_home_control/manifest.json b/homeassistant/components/devolo_home_control/manifest.json index c6a25420333..60f99daffdc 100644 --- a/homeassistant/components/devolo_home_control/manifest.json +++ b/homeassistant/components/devolo_home_control/manifest.json @@ -1,14 +1,14 @@ { "domain": "devolo_home_control", "name": "devolo Home Control", - "integration_type": "hub", - "documentation": "https://www.home-assistant.io/integrations/devolo_home_control", - "requirements": ["devolo-home-control-api==0.18.2"], "after_dependencies": ["zeroconf"], - "config_flow": true, "codeowners": ["@2Fake", "@Shutgun"], - "quality_scale": "silver", + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/devolo_home_control", + "integration_type": "hub", "iot_class": "local_push", - "zeroconf": ["_dvl-deviceapi._tcp.local."], - "loggers": ["devolo_home_control_api"] + "loggers": ["devolo_home_control_api"], + "quality_scale": "silver", + "requirements": ["devolo-home-control-api==0.18.2"], + "zeroconf": ["_dvl-deviceapi._tcp.local."] } diff --git a/homeassistant/components/devolo_home_network/manifest.json b/homeassistant/components/devolo_home_network/manifest.json index bf3ff5c5481..b75bc1bb33d 100644 --- a/homeassistant/components/devolo_home_network/manifest.json +++ b/homeassistant/components/devolo_home_network/manifest.json @@ -1,15 +1,20 @@ { "domain": "devolo_home_network", "name": "devolo Home Network", - "integration_type": "device", + "codeowners": ["@2Fake", "@Shutgun"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/devolo_home_network", + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["devolo_plc_api"], + "quality_scale": "platinum", "requirements": ["devolo-plc-api==1.1.0"], "zeroconf": [ - { "type": "_dvl-deviceapi._tcp.local.", "properties": { "MT": "*" } } - ], - "codeowners": ["@2Fake", "@Shutgun"], - "quality_scale": "platinum", - "iot_class": "local_polling", - "loggers": ["devolo_plc_api"] + { + "type": "_dvl-deviceapi._tcp.local.", + "properties": { + "MT": "*" + } + } + ] } diff --git a/homeassistant/components/dexcom/manifest.json b/homeassistant/components/dexcom/manifest.json index 25193019f7d..404ca7cb59e 100644 --- a/homeassistant/components/dexcom/manifest.json +++ b/homeassistant/components/dexcom/manifest.json @@ -1,10 +1,10 @@ { "domain": "dexcom", "name": "Dexcom", + "codeowners": ["@gagebenne"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/dexcom", - "requirements": ["pydexcom==0.2.3"], - "codeowners": ["@gagebenne"], "iot_class": "cloud_polling", - "loggers": ["pydexcom"] + "loggers": ["pydexcom"], + "requirements": ["pydexcom==0.2.3"] } diff --git a/homeassistant/components/dhcp/manifest.json b/homeassistant/components/dhcp/manifest.json index db74522cc30..0765c762b86 100644 --- a/homeassistant/components/dhcp/manifest.json +++ b/homeassistant/components/dhcp/manifest.json @@ -1,11 +1,11 @@ { "domain": "dhcp", "name": "DHCP Discovery", - "documentation": "https://www.home-assistant.io/integrations/dhcp", - "requirements": ["scapy==2.5.0", "aiodiscover==1.4.13"], "codeowners": ["@bdraco"], - "quality_scale": "internal", + "documentation": "https://www.home-assistant.io/integrations/dhcp", + "integration_type": "system", "iot_class": "local_push", "loggers": ["aiodiscover", "dnspython", "pyroute2", "scapy"], - "integration_type": "system" + "quality_scale": "internal", + "requirements": ["scapy==2.5.0", "aiodiscover==1.4.13"] } diff --git a/homeassistant/components/diagnostics/manifest.json b/homeassistant/components/diagnostics/manifest.json index 383ebebd947..a2a877f05ee 100644 --- a/homeassistant/components/diagnostics/manifest.json +++ b/homeassistant/components/diagnostics/manifest.json @@ -1,10 +1,10 @@ { "domain": "diagnostics", "name": "Diagnostics", - "config_flow": false, - "documentation": "https://www.home-assistant.io/integrations/diagnostics", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "config_flow": false, + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/diagnostics", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/dialogflow/manifest.json b/homeassistant/components/dialogflow/manifest.json index 40bbfae2a30..6cbcc13e9ea 100644 --- a/homeassistant/components/dialogflow/manifest.json +++ b/homeassistant/components/dialogflow/manifest.json @@ -1,9 +1,9 @@ { "domain": "dialogflow", "name": "Dialogflow", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/dialogflow", - "dependencies": ["webhook"], "codeowners": [], + "config_flow": true, + "dependencies": ["webhook"], + "documentation": "https://www.home-assistant.io/integrations/dialogflow", "iot_class": "cloud_push" } diff --git a/homeassistant/components/digital_ocean/manifest.json b/homeassistant/components/digital_ocean/manifest.json index 93c962f2d6c..7fee8ca5b2b 100644 --- a/homeassistant/components/digital_ocean/manifest.json +++ b/homeassistant/components/digital_ocean/manifest.json @@ -1,9 +1,9 @@ { "domain": "digital_ocean", "name": "Digital Ocean", - "documentation": "https://www.home-assistant.io/integrations/digital_ocean", - "requirements": ["python-digitalocean==1.13.2"], "codeowners": ["@fabaff"], + "documentation": "https://www.home-assistant.io/integrations/digital_ocean", "iot_class": "local_polling", - "loggers": ["digitalocean"] + "loggers": ["digitalocean"], + "requirements": ["python-digitalocean==1.13.2"] } diff --git a/homeassistant/components/directv/manifest.json b/homeassistant/components/directv/manifest.json index 99b1d6a0100..957bbff0acc 100644 --- a/homeassistant/components/directv/manifest.json +++ b/homeassistant/components/directv/manifest.json @@ -1,17 +1,17 @@ { "domain": "directv", "name": "DirecTV", - "documentation": "https://www.home-assistant.io/integrations/directv", - "requirements": ["directv==0.4.0"], "codeowners": [], - "quality_scale": "silver", "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/directv", + "iot_class": "local_polling", + "loggers": ["directv"], + "quality_scale": "silver", + "requirements": ["directv==0.4.0"], "ssdp": [ { "manufacturer": "DIRECTV", "deviceType": "urn:schemas-upnp-org:device:MediaServer:1" } - ], - "iot_class": "local_polling", - "loggers": ["directv"] + ] } diff --git a/homeassistant/components/discogs/manifest.json b/homeassistant/components/discogs/manifest.json index 4073cb273d8..2b405341841 100644 --- a/homeassistant/components/discogs/manifest.json +++ b/homeassistant/components/discogs/manifest.json @@ -1,9 +1,9 @@ { "domain": "discogs", "name": "Discogs", - "documentation": "https://www.home-assistant.io/integrations/discogs", - "requirements": ["discogs_client==2.3.0"], "codeowners": ["@thibmaek"], + "documentation": "https://www.home-assistant.io/integrations/discogs", "iot_class": "cloud_polling", - "loggers": ["discogs_client"] + "loggers": ["discogs_client"], + "requirements": ["discogs_client==2.3.0"] } diff --git a/homeassistant/components/discord/manifest.json b/homeassistant/components/discord/manifest.json index 022cb5fd933..1b53ba83cee 100644 --- a/homeassistant/components/discord/manifest.json +++ b/homeassistant/components/discord/manifest.json @@ -1,11 +1,11 @@ { "domain": "discord", "name": "Discord", + "codeowners": ["@tkdrob"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/discord", - "requirements": ["nextcord==2.0.0a8"], - "codeowners": ["@tkdrob"], + "integration_type": "service", "iot_class": "cloud_push", "loggers": ["discord"], - "integration_type": "service" + "requirements": ["nextcord==2.0.0a8"] } diff --git a/homeassistant/components/discovery/manifest.json b/homeassistant/components/discovery/manifest.json index c98cdfa60a6..d6d3443f562 100644 --- a/homeassistant/components/discovery/manifest.json +++ b/homeassistant/components/discovery/manifest.json @@ -1,11 +1,11 @@ { "domain": "discovery", "name": "Discovery", - "documentation": "https://www.home-assistant.io/integrations/discovery", - "requirements": ["netdisco==3.0.0"], "after_dependencies": ["zeroconf"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", + "documentation": "https://www.home-assistant.io/integrations/discovery", + "integration_type": "system", "loggers": ["netdisco"], - "integration_type": "system" + "quality_scale": "internal", + "requirements": ["netdisco==3.0.0"] } diff --git a/homeassistant/components/dlib_face_detect/manifest.json b/homeassistant/components/dlib_face_detect/manifest.json index 8a0eb430403..33811d5821c 100644 --- a/homeassistant/components/dlib_face_detect/manifest.json +++ b/homeassistant/components/dlib_face_detect/manifest.json @@ -1,9 +1,9 @@ { "domain": "dlib_face_detect", "name": "Dlib Face Detect", - "documentation": "https://www.home-assistant.io/integrations/dlib_face_detect", - "requirements": ["face_recognition==1.2.3"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/dlib_face_detect", "iot_class": "local_push", - "loggers": ["face_recognition"] + "loggers": ["face_recognition"], + "requirements": ["face_recognition==1.2.3"] } diff --git a/homeassistant/components/dlib_face_identify/manifest.json b/homeassistant/components/dlib_face_identify/manifest.json index 3932df60631..34cc7344cd9 100644 --- a/homeassistant/components/dlib_face_identify/manifest.json +++ b/homeassistant/components/dlib_face_identify/manifest.json @@ -1,9 +1,9 @@ { "domain": "dlib_face_identify", "name": "Dlib Face Identify", - "documentation": "https://www.home-assistant.io/integrations/dlib_face_identify", - "requirements": ["face_recognition==1.2.3"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/dlib_face_identify", "iot_class": "local_push", - "loggers": ["face_recognition"] + "loggers": ["face_recognition"], + "requirements": ["face_recognition==1.2.3"] } diff --git a/homeassistant/components/dlink/manifest.json b/homeassistant/components/dlink/manifest.json index 112e771839b..8afc44a082e 100644 --- a/homeassistant/components/dlink/manifest.json +++ b/homeassistant/components/dlink/manifest.json @@ -1,12 +1,16 @@ { "domain": "dlink", "name": "D-Link Wi-Fi Smart Plugs", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/dlink", - "requirements": ["pyW215==0.7.0"], - "dhcp": [{ "hostname": "dsp-w215" }], "codeowners": ["@tkdrob"], + "config_flow": true, + "dhcp": [ + { + "hostname": "dsp-w215" + } + ], + "documentation": "https://www.home-assistant.io/integrations/dlink", + "integration_type": "device", "iot_class": "local_polling", "loggers": ["pyW215"], - "integration_type": "device" + "requirements": ["pyW215==0.7.0"] } diff --git a/homeassistant/components/dlna_dmr/manifest.json b/homeassistant/components/dlna_dmr/manifest.json index 460e50d18e4..eefc4d85a69 100644 --- a/homeassistant/components/dlna_dmr/manifest.json +++ b/homeassistant/components/dlna_dmr/manifest.json @@ -1,11 +1,14 @@ { "domain": "dlna_dmr", "name": "DLNA Digital Media Renderer", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/dlna_dmr", - "requirements": ["async-upnp-client==0.33.1", "getmac==0.8.2"], - "dependencies": ["ssdp"], "after_dependencies": ["media_source"], + "codeowners": ["@StevenLooman", "@chishm"], + "config_flow": true, + "dependencies": ["ssdp"], + "documentation": "https://www.home-assistant.io/integrations/dlna_dmr", + "iot_class": "local_push", + "loggers": ["async_upnp_client"], + "requirements": ["async-upnp-client==0.33.1", "getmac==0.8.2"], "ssdp": [ { "deviceType": "urn:schemas-upnp-org:device:MediaRenderer:1", @@ -19,8 +22,5 @@ "deviceType": "urn:schemas-upnp-org:device:MediaRenderer:3", "st": "urn:schemas-upnp-org:device:MediaRenderer:3" } - ], - "codeowners": ["@StevenLooman", "@chishm"], - "iot_class": "local_push", - "loggers": ["async_upnp_client"] + ] } diff --git a/homeassistant/components/dlna_dms/manifest.json b/homeassistant/components/dlna_dms/manifest.json index f7407195964..35f028338c9 100644 --- a/homeassistant/components/dlna_dms/manifest.json +++ b/homeassistant/components/dlna_dms/manifest.json @@ -1,11 +1,14 @@ { "domain": "dlna_dms", "name": "DLNA Digital Media Server", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/dlna_dms", - "requirements": ["async-upnp-client==0.33.1"], - "dependencies": ["ssdp"], "after_dependencies": ["media_source"], + "codeowners": ["@chishm"], + "config_flow": true, + "dependencies": ["ssdp"], + "documentation": "https://www.home-assistant.io/integrations/dlna_dms", + "iot_class": "local_polling", + "quality_scale": "platinum", + "requirements": ["async-upnp-client==0.33.1"], "ssdp": [ { "deviceType": "urn:schemas-upnp-org:device:MediaServer:1", @@ -23,8 +26,5 @@ "deviceType": "urn:schemas-upnp-org:device:MediaServer:4", "st": "urn:schemas-upnp-org:device:MediaServer:4" } - ], - "codeowners": ["@chishm"], - "iot_class": "local_polling", - "quality_scale": "platinum" + ] } diff --git a/homeassistant/components/dnsip/manifest.json b/homeassistant/components/dnsip/manifest.json index 21934f0d135..e90e4eb2c72 100644 --- a/homeassistant/components/dnsip/manifest.json +++ b/homeassistant/components/dnsip/manifest.json @@ -1,9 +1,9 @@ { "domain": "dnsip", "name": "DNS IP", - "documentation": "https://www.home-assistant.io/integrations/dnsip", - "requirements": ["aiodns==3.0.0"], "codeowners": ["@gjohansson-ST"], "config_flow": true, - "iot_class": "cloud_polling" + "documentation": "https://www.home-assistant.io/integrations/dnsip", + "iot_class": "cloud_polling", + "requirements": ["aiodns==3.0.0"] } diff --git a/homeassistant/components/dominos/manifest.json b/homeassistant/components/dominos/manifest.json index 48b02cb9795..dfb8966013f 100644 --- a/homeassistant/components/dominos/manifest.json +++ b/homeassistant/components/dominos/manifest.json @@ -1,10 +1,10 @@ { "domain": "dominos", "name": "Dominos Pizza", - "documentation": "https://www.home-assistant.io/integrations/dominos", - "requirements": ["pizzapi==0.0.3"], - "dependencies": ["http"], "codeowners": [], + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/dominos", "iot_class": "cloud_polling", - "loggers": ["pizzapi"] + "loggers": ["pizzapi"], + "requirements": ["pizzapi==0.0.3"] } diff --git a/homeassistant/components/doods/manifest.json b/homeassistant/components/doods/manifest.json index 534164e2633..5ffa1d4f290 100644 --- a/homeassistant/components/doods/manifest.json +++ b/homeassistant/components/doods/manifest.json @@ -1,9 +1,9 @@ { "domain": "doods", "name": "DOODS - Dedicated Open Object Detection Service", - "documentation": "https://www.home-assistant.io/integrations/doods", - "requirements": ["pydoods==1.0.2", "pillow==9.4.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/doods", "iot_class": "local_polling", - "loggers": ["pydoods"] + "loggers": ["pydoods"], + "requirements": ["pydoods==1.0.2", "pillow==9.4.0"] } diff --git a/homeassistant/components/doorbird/manifest.json b/homeassistant/components/doorbird/manifest.json index 03d226a75ed..d6eba115bb8 100644 --- a/homeassistant/components/doorbird/manifest.json +++ b/homeassistant/components/doorbird/manifest.json @@ -1,17 +1,19 @@ { "domain": "doorbird", "name": "DoorBird", - "documentation": "https://www.home-assistant.io/integrations/doorbird", - "requirements": ["doorbirdpy==2.1.0"], + "codeowners": ["@oblogic7", "@bdraco", "@flacjacket"], + "config_flow": true, "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/doorbird", + "iot_class": "local_push", + "loggers": ["doorbirdpy"], + "requirements": ["doorbirdpy==2.1.0"], "zeroconf": [ { "type": "_axis-video._tcp.local.", - "properties": { "macaddress": "1ccae3*" } + "properties": { + "macaddress": "1ccae3*" + } } - ], - "codeowners": ["@oblogic7", "@bdraco", "@flacjacket"], - "config_flow": true, - "iot_class": "local_push", - "loggers": ["doorbirdpy"] + ] } diff --git a/homeassistant/components/dovado/manifest.json b/homeassistant/components/dovado/manifest.json index e4c2a48c2d4..620830e7757 100644 --- a/homeassistant/components/dovado/manifest.json +++ b/homeassistant/components/dovado/manifest.json @@ -1,8 +1,8 @@ { "domain": "dovado", "name": "Dovado", - "documentation": "https://www.home-assistant.io/integrations/dovado", - "requirements": ["dovado==0.4.1"], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/dovado", + "iot_class": "local_polling", + "requirements": ["dovado==0.4.1"] } diff --git a/homeassistant/components/downloader/manifest.json b/homeassistant/components/downloader/manifest.json index 6b447f270cc..5e4f0f5fde9 100644 --- a/homeassistant/components/downloader/manifest.json +++ b/homeassistant/components/downloader/manifest.json @@ -1,7 +1,7 @@ { "domain": "downloader", "name": "Downloader", - "documentation": "https://www.home-assistant.io/integrations/downloader", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/downloader", "quality_scale": "internal" } diff --git a/homeassistant/components/dsmr/manifest.json b/homeassistant/components/dsmr/manifest.json index e81fb5f801c..2ba7ce55835 100644 --- a/homeassistant/components/dsmr/manifest.json +++ b/homeassistant/components/dsmr/manifest.json @@ -1,11 +1,11 @@ { "domain": "dsmr", "name": "DSMR Slimme Meter", - "documentation": "https://www.home-assistant.io/integrations/dsmr", - "requirements": ["dsmr_parser==0.33"], "codeowners": ["@Robbie1221", "@frenck"], "config_flow": true, - "iot_class": "local_push", + "documentation": "https://www.home-assistant.io/integrations/dsmr", "integration_type": "hub", - "loggers": ["dsmr_parser"] + "iot_class": "local_push", + "loggers": ["dsmr_parser"], + "requirements": ["dsmr_parser==0.33"] } diff --git a/homeassistant/components/dsmr_reader/manifest.json b/homeassistant/components/dsmr_reader/manifest.json index df68e183fdf..cec0dd941fb 100644 --- a/homeassistant/components/dsmr_reader/manifest.json +++ b/homeassistant/components/dsmr_reader/manifest.json @@ -1,10 +1,10 @@ { "domain": "dsmr_reader", "name": "DSMR Reader", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/dsmr_reader", - "dependencies": ["mqtt"], - "mqtt": ["dsmr/#"], "codeowners": ["@depl0y", "@glodenox"], - "iot_class": "local_push" + "config_flow": true, + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/dsmr_reader", + "iot_class": "local_push", + "mqtt": ["dsmr/#"] } diff --git a/homeassistant/components/dte_energy_bridge/manifest.json b/homeassistant/components/dte_energy_bridge/manifest.json index f2154c20c10..f5b57d82869 100644 --- a/homeassistant/components/dte_energy_bridge/manifest.json +++ b/homeassistant/components/dte_energy_bridge/manifest.json @@ -1,7 +1,7 @@ { "domain": "dte_energy_bridge", "name": "DTE Energy Bridge", - "documentation": "https://www.home-assistant.io/integrations/dte_energy_bridge", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/dte_energy_bridge", "iot_class": "local_polling" } diff --git a/homeassistant/components/dublin_bus_transport/manifest.json b/homeassistant/components/dublin_bus_transport/manifest.json index f7df307653a..1866da8ed8d 100644 --- a/homeassistant/components/dublin_bus_transport/manifest.json +++ b/homeassistant/components/dublin_bus_transport/manifest.json @@ -1,7 +1,7 @@ { "domain": "dublin_bus_transport", "name": "Dublin Bus", - "documentation": "https://www.home-assistant.io/integrations/dublin_bus_transport", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/dublin_bus_transport", "iot_class": "cloud_polling" }