From 1d64ba9d34a412e3a64c3a46b9038b0edba6ecdf Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Wed, 8 Feb 2023 20:38:43 +0100 Subject: [PATCH] Sort manifests 6 (#87027) --- .../components/local_ip/manifest.json | 4 +-- .../components/locative/manifest.json | 4 +-- homeassistant/components/lock/manifest.json | 6 ++-- .../components/logbook/manifest.json | 8 +++--- .../components/logentries/manifest.json | 2 +- homeassistant/components/logger/manifest.json | 6 ++-- .../components/logi_circle/manifest.json | 8 +++--- .../components/london_air/manifest.json | 2 +- .../london_underground/manifest.json | 6 ++-- homeassistant/components/lookin/manifest.json | 8 +++--- .../components/lovelace/manifest.json | 6 ++-- homeassistant/components/luci/manifest.json | 6 ++-- .../components/luftdaten/manifest.json | 10 +++---- .../components/lupusec/manifest.json | 6 ++-- homeassistant/components/lutron/manifest.json | 6 ++-- .../components/lutron_caseta/manifest.json | 28 +++++++++++-------- .../components/lw12wifi/manifest.json | 6 ++-- homeassistant/components/lyric/manifest.json | 10 +++---- .../components/magicseaweed/manifest.json | 6 ++-- .../components/mailbox/manifest.json | 8 +++--- .../components/mailgun/manifest.json | 8 +++--- homeassistant/components/manual/manifest.json | 6 ++-- .../components/manual_mqtt/manifest.json | 4 +-- homeassistant/components/map/manifest.json | 8 +++--- .../components/marytts/manifest.json | 6 ++-- .../components/mastodon/manifest.json | 6 ++-- homeassistant/components/matrix/manifest.json | 6 ++-- homeassistant/components/matter/manifest.json | 8 +++--- .../components/maxcube/manifest.json | 6 ++-- homeassistant/components/mazda/manifest.json | 8 +++--- homeassistant/components/meater/manifest.json | 4 +-- .../components/media_extractor/manifest.json | 10 +++---- .../components/media_player/manifest.json | 8 +++--- .../components/media_source/manifest.json | 8 +++--- .../components/mediaroom/manifest.json | 6 ++-- .../components/melcloud/manifest.json | 6 ++-- .../components/melissa/manifest.json | 6 ++-- homeassistant/components/melnor/manifest.json | 6 ++-- homeassistant/components/meraki/manifest.json | 4 +-- .../components/message_bird/manifest.json | 6 ++-- homeassistant/components/met/manifest.json | 6 ++-- .../components/met_eireann/manifest.json | 8 +++--- .../components/meteo_france/manifest.json | 6 ++-- .../components/meteoalarm/manifest.json | 6 ++-- .../components/meteoclimatic/manifest.json | 6 ++-- .../components/metoffice/manifest.json | 6 ++-- homeassistant/components/mfi/manifest.json | 6 ++-- .../components/microsoft/manifest.json | 6 ++-- .../components/microsoft_face/manifest.json | 4 +-- .../microsoft_face_detect/manifest.json | 4 +-- .../microsoft_face_identify/manifest.json | 4 +-- .../components/miflora/manifest.json | 6 ++-- .../components/mikrotik/manifest.json | 6 ++-- homeassistant/components/mill/manifest.json | 6 ++-- .../components/min_max/manifest.json | 8 +++--- .../components/minecraft_server/manifest.json | 8 +++--- homeassistant/components/minio/manifest.json | 6 ++-- .../components/mitemp_bt/manifest.json | 6 ++-- homeassistant/components/mjpeg/manifest.json | 6 ++-- homeassistant/components/moat/manifest.json | 15 ++++++---- .../components/mobile_app/manifest.json | 12 ++++---- homeassistant/components/mochad/manifest.json | 6 ++-- homeassistant/components/modbus/manifest.json | 8 +++--- .../components/modem_callerid/manifest.json | 15 ++++++---- .../components/modern_forms/manifest.json | 13 ++++++--- .../moehlenhoff_alpha2/manifest.json | 6 ++-- .../components/mold_indicator/manifest.json | 6 ++-- .../components/monoprice/manifest.json | 6 ++-- homeassistant/components/moon/manifest.json | 8 +++--- homeassistant/components/mopeka/manifest.json | 10 +++---- .../components/motion_blinds/manifest.json | 12 ++++---- .../components/motioneye/manifest.json | 10 +++---- homeassistant/components/mpd/manifest.json | 6 ++-- homeassistant/components/mqtt/manifest.json | 8 +++--- .../components/mqtt_eventstream/manifest.json | 4 +-- .../components/mqtt_json/manifest.json | 4 +-- .../components/mqtt_room/manifest.json | 4 +-- .../components/mqtt_statestream/manifest.json | 4 +-- .../components/msteams/manifest.json | 6 ++-- .../components/mullvad/manifest.json | 6 ++-- .../components/mutesync/manifest.json | 6 ++-- .../components/mvglive/manifest.json | 6 ++-- homeassistant/components/my/manifest.json | 8 +++--- .../components/mycroft/manifest.json | 6 ++-- homeassistant/components/myq/manifest.json | 12 +++++--- .../components/mysensors/manifest.json | 6 ++-- .../components/mystrom/manifest.json | 8 +++--- .../components/mythicbeastsdns/manifest.json | 6 ++-- homeassistant/components/nad/manifest.json | 6 ++-- homeassistant/components/nam/manifest.json | 18 ++++++------ .../components/namecheapdns/manifest.json | 6 ++-- .../components/nanoleaf/manifest.json | 10 +++---- homeassistant/components/neato/manifest.json | 8 +++--- .../nederlandse_spoorwegen/manifest.json | 6 ++-- .../components/ness_alarm/manifest.json | 6 ++-- homeassistant/components/nest/manifest.json | 24 ++++++++++------ .../components/netatmo/manifest.json | 10 +++---- .../components/netdata/manifest.json | 6 ++-- .../components/netgear/manifest.json | 10 +++---- .../components/netgear_lte/manifest.json | 6 ++-- 100 files changed, 384 insertions(+), 349 deletions(-) diff --git a/homeassistant/components/local_ip/manifest.json b/homeassistant/components/local_ip/manifest.json index cec6e094f50efd..11d86ea0230acc 100644 --- a/homeassistant/components/local_ip/manifest.json +++ b/homeassistant/components/local_ip/manifest.json @@ -1,9 +1,9 @@ { "domain": "local_ip", "name": "Local IP Address", + "codeowners": ["@issacg"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/local_ip", "dependencies": ["network"], - "codeowners": ["@issacg"], + "documentation": "https://www.home-assistant.io/integrations/local_ip", "iot_class": "local_polling" } diff --git a/homeassistant/components/locative/manifest.json b/homeassistant/components/locative/manifest.json index 8566de1b5118d7..0a66a45fe020bc 100644 --- a/homeassistant/components/locative/manifest.json +++ b/homeassistant/components/locative/manifest.json @@ -1,9 +1,9 @@ { "domain": "locative", "name": "Locative", + "codeowners": [], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/locative", "dependencies": ["webhook"], - "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/locative", "iot_class": "local_push" } diff --git a/homeassistant/components/lock/manifest.json b/homeassistant/components/lock/manifest.json index 0a786c05865a27..a752f617ae41a1 100644 --- a/homeassistant/components/lock/manifest.json +++ b/homeassistant/components/lock/manifest.json @@ -1,8 +1,8 @@ { "domain": "lock", "name": "Lock", - "documentation": "https://www.home-assistant.io/integrations/lock", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "documentation": "https://www.home-assistant.io/integrations/lock", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/logbook/manifest.json b/homeassistant/components/logbook/manifest.json index 5b8a8d4c2a383b..b6b68a1489ea4e 100644 --- a/homeassistant/components/logbook/manifest.json +++ b/homeassistant/components/logbook/manifest.json @@ -1,9 +1,9 @@ { "domain": "logbook", "name": "Logbook", - "documentation": "https://www.home-assistant.io/integrations/logbook", - "dependencies": ["frontend", "http", "recorder"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["frontend", "http", "recorder"], + "documentation": "https://www.home-assistant.io/integrations/logbook", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/logentries/manifest.json b/homeassistant/components/logentries/manifest.json index 46c0cd64623532..ecf2d8a227cbd8 100644 --- a/homeassistant/components/logentries/manifest.json +++ b/homeassistant/components/logentries/manifest.json @@ -1,7 +1,7 @@ { "domain": "logentries", "name": "Logentries", - "documentation": "https://www.home-assistant.io/integrations/logentries", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/logentries", "iot_class": "cloud_push" } diff --git a/homeassistant/components/logger/manifest.json b/homeassistant/components/logger/manifest.json index ef0a6fa2e65f65..eed80c3f4608bb 100644 --- a/homeassistant/components/logger/manifest.json +++ b/homeassistant/components/logger/manifest.json @@ -1,8 +1,8 @@ { "domain": "logger", "name": "Logger", - "documentation": "https://www.home-assistant.io/integrations/logger", "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/logger", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/logi_circle/manifest.json b/homeassistant/components/logi_circle/manifest.json index 2d8495df576213..2f08fe6f135546 100644 --- a/homeassistant/components/logi_circle/manifest.json +++ b/homeassistant/components/logi_circle/manifest.json @@ -1,11 +1,11 @@ { "domain": "logi_circle", "name": "Logi Circle", + "codeowners": ["@evanjd"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/logi_circle", - "requirements": ["logi_circle==0.2.3"], "dependencies": ["ffmpeg", "http"], - "codeowners": ["@evanjd"], + "documentation": "https://www.home-assistant.io/integrations/logi_circle", "iot_class": "cloud_polling", - "loggers": ["logi_circle"] + "loggers": ["logi_circle"], + "requirements": ["logi_circle==0.2.3"] } diff --git a/homeassistant/components/london_air/manifest.json b/homeassistant/components/london_air/manifest.json index 2480b461660b4f..60eed8d83bde7f 100644 --- a/homeassistant/components/london_air/manifest.json +++ b/homeassistant/components/london_air/manifest.json @@ -1,7 +1,7 @@ { "domain": "london_air", "name": "London Air", - "documentation": "https://www.home-assistant.io/integrations/london_air", "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/london_air", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/london_underground/manifest.json b/homeassistant/components/london_underground/manifest.json index e3223eb109f809..acdb83a2359df5 100644 --- a/homeassistant/components/london_underground/manifest.json +++ b/homeassistant/components/london_underground/manifest.json @@ -1,9 +1,9 @@ { "domain": "london_underground", "name": "London Underground", - "documentation": "https://www.home-assistant.io/integrations/london_underground", - "requirements": ["london-tube-status==0.5"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/london_underground", "iot_class": "cloud_polling", - "loggers": ["london_tube_status"] + "loggers": ["london_tube_status"], + "requirements": ["london-tube-status==0.5"] } diff --git a/homeassistant/components/lookin/manifest.json b/homeassistant/components/lookin/manifest.json index d6e1cd136869a9..232493234bb427 100644 --- a/homeassistant/components/lookin/manifest.json +++ b/homeassistant/components/lookin/manifest.json @@ -1,11 +1,11 @@ { "domain": "lookin", "name": "LOOKin", - "documentation": "https://www.home-assistant.io/integrations/lookin/", "codeowners": ["@ANMalko", "@bdraco"], - "requirements": ["aiolookin==1.0.0"], - "zeroconf": ["_lookin._tcp.local."], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/lookin/", "iot_class": "local_push", - "loggers": ["aiolookin"] + "loggers": ["aiolookin"], + "requirements": ["aiolookin==1.0.0"], + "zeroconf": ["_lookin._tcp.local."] } diff --git a/homeassistant/components/lovelace/manifest.json b/homeassistant/components/lovelace/manifest.json index 7d9561f9755321..9dcffdb3b6cf31 100644 --- a/homeassistant/components/lovelace/manifest.json +++ b/homeassistant/components/lovelace/manifest.json @@ -1,8 +1,8 @@ { "domain": "lovelace", "name": "Dashboards", - "documentation": "https://www.home-assistant.io/integrations/lovelace", "codeowners": ["@home-assistant/frontend"], - "quality_scale": "internal", - "integration_type": "system" + "documentation": "https://www.home-assistant.io/integrations/lovelace", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/luci/manifest.json b/homeassistant/components/luci/manifest.json index b24c0234de9524..c5d05fd17480c3 100644 --- a/homeassistant/components/luci/manifest.json +++ b/homeassistant/components/luci/manifest.json @@ -1,9 +1,9 @@ { "domain": "luci", "name": "OpenWrt (luci)", - "documentation": "https://www.home-assistant.io/integrations/luci", - "requirements": ["openwrt-luci-rpc==1.1.11"], "codeowners": ["@mzdrale"], + "documentation": "https://www.home-assistant.io/integrations/luci", "iot_class": "local_polling", - "loggers": ["openwrt_luci_rpc"] + "loggers": ["openwrt_luci_rpc"], + "requirements": ["openwrt-luci-rpc==1.1.11"] } diff --git a/homeassistant/components/luftdaten/manifest.json b/homeassistant/components/luftdaten/manifest.json index 4c84c81af5ef7a..96927bdd4a85c6 100644 --- a/homeassistant/components/luftdaten/manifest.json +++ b/homeassistant/components/luftdaten/manifest.json @@ -1,12 +1,12 @@ { "domain": "luftdaten", "name": "Sensor.Community", + "codeowners": ["@fabaff", "@frenck"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/luftdaten", - "requirements": ["luftdaten==0.7.4"], - "codeowners": ["@fabaff", "@frenck"], - "quality_scale": "gold", - "iot_class": "cloud_polling", "integration_type": "device", - "loggers": ["luftdaten"] + "iot_class": "cloud_polling", + "loggers": ["luftdaten"], + "quality_scale": "gold", + "requirements": ["luftdaten==0.7.4"] } diff --git a/homeassistant/components/lupusec/manifest.json b/homeassistant/components/lupusec/manifest.json index 3e47daa0271097..1a35969815ea11 100644 --- a/homeassistant/components/lupusec/manifest.json +++ b/homeassistant/components/lupusec/manifest.json @@ -1,9 +1,9 @@ { "domain": "lupusec", "name": "Lupus Electronics LUPUSEC", - "documentation": "https://www.home-assistant.io/integrations/lupusec", - "requirements": ["lupupy==0.2.7"], "codeowners": ["@majuss"], + "documentation": "https://www.home-assistant.io/integrations/lupusec", "iot_class": "local_polling", - "loggers": ["lupupy"] + "loggers": ["lupupy"], + "requirements": ["lupupy==0.2.7"] } diff --git a/homeassistant/components/lutron/manifest.json b/homeassistant/components/lutron/manifest.json index cc002539d6b697..029e18d574a74e 100644 --- a/homeassistant/components/lutron/manifest.json +++ b/homeassistant/components/lutron/manifest.json @@ -1,9 +1,9 @@ { "domain": "lutron", "name": "Lutron", - "documentation": "https://www.home-assistant.io/integrations/lutron", - "requirements": ["pylutron==0.2.8"], "codeowners": ["@cdheiser"], + "documentation": "https://www.home-assistant.io/integrations/lutron", "iot_class": "local_polling", - "loggers": ["pylutron"] + "loggers": ["pylutron"], + "requirements": ["pylutron==0.2.8"] } diff --git a/homeassistant/components/lutron_caseta/manifest.json b/homeassistant/components/lutron_caseta/manifest.json index 59485628505ea5..feab9744df0151 100644 --- a/homeassistant/components/lutron_caseta/manifest.json +++ b/homeassistant/components/lutron_caseta/manifest.json @@ -1,27 +1,33 @@ { "domain": "lutron_caseta", "name": "Lutron Cas\u00e9ta", + "codeowners": ["@swails", "@bdraco", "@danaues"], + "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/lutron_caseta", + "homekit": { + "models": ["Smart Bridge"] + }, + "iot_class": "local_push", + "loggers": ["pylutron_caseta"], "requirements": ["pylutron-caseta==0.18.1"], - "config_flow": true, "zeroconf": [ { "type": "_lutron._tcp.local.", - "properties": { "SYSTYPE": "radiora3*" } + "properties": { + "SYSTYPE": "radiora3*" + } }, { "type": "_lutron._tcp.local.", - "properties": { "SYSTYPE": "smartbridge*" } + "properties": { + "SYSTYPE": "smartbridge*" + } }, { "type": "_lutron._tcp.local.", - "properties": { "SYSTYPE": "ra2select*" } + "properties": { + "SYSTYPE": "ra2select*" + } } - ], - "homekit": { - "models": ["Smart Bridge"] - }, - "codeowners": ["@swails", "@bdraco", "@danaues"], - "iot_class": "local_push", - "loggers": ["pylutron_caseta"] + ] } diff --git a/homeassistant/components/lw12wifi/manifest.json b/homeassistant/components/lw12wifi/manifest.json index ae585a335f27c8..d8b2290b234e68 100644 --- a/homeassistant/components/lw12wifi/manifest.json +++ b/homeassistant/components/lw12wifi/manifest.json @@ -1,8 +1,8 @@ { "domain": "lw12wifi", "name": "LAGUTE LW-12", - "documentation": "https://www.home-assistant.io/integrations/lw12wifi", - "requirements": ["lw12==0.9.2"], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/lw12wifi", + "iot_class": "local_polling", + "requirements": ["lw12==0.9.2"] } diff --git a/homeassistant/components/lyric/manifest.json b/homeassistant/components/lyric/manifest.json index 6101101bf7061f..e517ce5118edc2 100644 --- a/homeassistant/components/lyric/manifest.json +++ b/homeassistant/components/lyric/manifest.json @@ -1,12 +1,9 @@ { "domain": "lyric", "name": "Honeywell Lyric", + "codeowners": ["@timmo001"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/lyric", "dependencies": ["application_credentials"], - "requirements": ["aiolyric==1.0.9"], - "codeowners": ["@timmo001"], - "quality_scale": "silver", "dhcp": [ { "hostname": "lyric-*", @@ -21,6 +18,9 @@ "macaddress": "00D02D*" } ], + "documentation": "https://www.home-assistant.io/integrations/lyric", "iot_class": "cloud_polling", - "loggers": ["aiolyric"] + "loggers": ["aiolyric"], + "quality_scale": "silver", + "requirements": ["aiolyric==1.0.9"] } diff --git a/homeassistant/components/magicseaweed/manifest.json b/homeassistant/components/magicseaweed/manifest.json index 57b31e03dc7b45..4858e6be4f5ffe 100644 --- a/homeassistant/components/magicseaweed/manifest.json +++ b/homeassistant/components/magicseaweed/manifest.json @@ -1,9 +1,9 @@ { "domain": "magicseaweed", "name": "Magicseaweed", - "documentation": "https://www.home-assistant.io/integrations/magicseaweed", - "requirements": ["magicseaweed==1.0.3"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/magicseaweed", "iot_class": "cloud_polling", - "loggers": ["magicseaweed"] + "loggers": ["magicseaweed"], + "requirements": ["magicseaweed==1.0.3"] } diff --git a/homeassistant/components/mailbox/manifest.json b/homeassistant/components/mailbox/manifest.json index 8d080888985476..43dd133654c50b 100644 --- a/homeassistant/components/mailbox/manifest.json +++ b/homeassistant/components/mailbox/manifest.json @@ -1,9 +1,9 @@ { "domain": "mailbox", "name": "Mailbox", - "documentation": "https://www.home-assistant.io/integrations/mailbox", - "dependencies": ["http"], "codeowners": [], - "quality_scale": "internal", - "integration_type": "entity" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/mailbox", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/mailgun/manifest.json b/homeassistant/components/mailgun/manifest.json index 2d16786bd39017..9cd430008aeaf5 100644 --- a/homeassistant/components/mailgun/manifest.json +++ b/homeassistant/components/mailgun/manifest.json @@ -1,11 +1,11 @@ { "domain": "mailgun", "name": "Mailgun", + "codeowners": [], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/mailgun", - "requirements": ["pymailgunner==1.4"], "dependencies": ["webhook"], - "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mailgun", "iot_class": "cloud_push", - "loggers": ["pymailgunner"] + "loggers": ["pymailgunner"], + "requirements": ["pymailgunner==1.4"] } diff --git a/homeassistant/components/manual/manifest.json b/homeassistant/components/manual/manifest.json index fb72ef8b1db665..7406ab2683027b 100644 --- a/homeassistant/components/manual/manifest.json +++ b/homeassistant/components/manual/manifest.json @@ -1,8 +1,8 @@ { "domain": "manual", "name": "Manual Alarm Control Panel", - "documentation": "https://www.home-assistant.io/integrations/manual", "codeowners": [], - "quality_scale": "internal", - "iot_class": "calculated" + "documentation": "https://www.home-assistant.io/integrations/manual", + "iot_class": "calculated", + "quality_scale": "internal" } diff --git a/homeassistant/components/manual_mqtt/manifest.json b/homeassistant/components/manual_mqtt/manifest.json index 6e0cc30e207c66..d4adcaf3bc97f7 100644 --- a/homeassistant/components/manual_mqtt/manifest.json +++ b/homeassistant/components/manual_mqtt/manifest.json @@ -1,8 +1,8 @@ { "domain": "manual_mqtt", "name": "Manual MQTT Alarm Control Panel", - "documentation": "https://www.home-assistant.io/integrations/manual_mqtt", - "dependencies": ["mqtt"], "codeowners": [], + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/manual_mqtt", "iot_class": "local_push" } diff --git a/homeassistant/components/map/manifest.json b/homeassistant/components/map/manifest.json index ed45ab069fa6b8..b617aa3e5faf57 100644 --- a/homeassistant/components/map/manifest.json +++ b/homeassistant/components/map/manifest.json @@ -1,9 +1,9 @@ { "domain": "map", "name": "Map", - "documentation": "https://www.home-assistant.io/integrations/map", - "dependencies": ["frontend"], "codeowners": [], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["frontend"], + "documentation": "https://www.home-assistant.io/integrations/map", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/marytts/manifest.json b/homeassistant/components/marytts/manifest.json index c07f9b2a270a4f..bbf23327547f08 100644 --- a/homeassistant/components/marytts/manifest.json +++ b/homeassistant/components/marytts/manifest.json @@ -1,9 +1,9 @@ { "domain": "marytts", "name": "MaryTTS", - "documentation": "https://www.home-assistant.io/integrations/marytts", - "requirements": ["speak2mary==1.4.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/marytts", "iot_class": "local_push", - "loggers": ["speak2mary"] + "loggers": ["speak2mary"], + "requirements": ["speak2mary==1.4.0"] } diff --git a/homeassistant/components/mastodon/manifest.json b/homeassistant/components/mastodon/manifest.json index e4e8ceb53ee0d1..2505dcc5dd00ca 100644 --- a/homeassistant/components/mastodon/manifest.json +++ b/homeassistant/components/mastodon/manifest.json @@ -1,9 +1,9 @@ { "domain": "mastodon", "name": "Mastodon", - "documentation": "https://www.home-assistant.io/integrations/mastodon", - "requirements": ["Mastodon.py==1.5.1"], "codeowners": ["@fabaff"], + "documentation": "https://www.home-assistant.io/integrations/mastodon", "iot_class": "cloud_push", - "loggers": ["mastodon"] + "loggers": ["mastodon"], + "requirements": ["Mastodon.py==1.5.1"] } diff --git a/homeassistant/components/matrix/manifest.json b/homeassistant/components/matrix/manifest.json index 01f59c34fd11ea..4bded80a71164e 100644 --- a/homeassistant/components/matrix/manifest.json +++ b/homeassistant/components/matrix/manifest.json @@ -1,9 +1,9 @@ { "domain": "matrix", "name": "Matrix", - "documentation": "https://www.home-assistant.io/integrations/matrix", - "requirements": ["matrix-client==0.4.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/matrix", "iot_class": "cloud_push", - "loggers": ["matrix_client"] + "loggers": ["matrix_client"], + "requirements": ["matrix-client==0.4.0"] } diff --git a/homeassistant/components/matter/manifest.json b/homeassistant/components/matter/manifest.json index 46fe45873b44a3..08ea547fc3b9fc 100644 --- a/homeassistant/components/matter/manifest.json +++ b/homeassistant/components/matter/manifest.json @@ -1,10 +1,10 @@ { "domain": "matter", "name": "Matter (BETA)", + "codeowners": ["@home-assistant/matter"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/matter", - "requirements": ["python-matter-server==2.0.2"], "dependencies": ["websocket_api"], - "codeowners": ["@home-assistant/matter"], - "iot_class": "local_push" + "documentation": "https://www.home-assistant.io/integrations/matter", + "iot_class": "local_push", + "requirements": ["python-matter-server==2.0.2"] } diff --git a/homeassistant/components/maxcube/manifest.json b/homeassistant/components/maxcube/manifest.json index 7b9b402cb8dd66..6421686d2cf24a 100644 --- a/homeassistant/components/maxcube/manifest.json +++ b/homeassistant/components/maxcube/manifest.json @@ -1,9 +1,9 @@ { "domain": "maxcube", "name": "eQ-3 MAX!", - "documentation": "https://www.home-assistant.io/integrations/maxcube", - "requirements": ["maxcube-api==0.4.3"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/maxcube", "iot_class": "local_polling", - "loggers": ["maxcube"] + "loggers": ["maxcube"], + "requirements": ["maxcube-api==0.4.3"] } diff --git a/homeassistant/components/mazda/manifest.json b/homeassistant/components/mazda/manifest.json index d521bc748e0d33..64bb8bef0c080b 100644 --- a/homeassistant/components/mazda/manifest.json +++ b/homeassistant/components/mazda/manifest.json @@ -1,11 +1,11 @@ { "domain": "mazda", "name": "Mazda Connected Services", + "codeowners": ["@bdr99"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/mazda", - "requirements": ["pymazda==0.3.7"], - "codeowners": ["@bdr99"], - "quality_scale": "platinum", "iot_class": "cloud_polling", - "loggers": ["pymazda"] + "loggers": ["pymazda"], + "quality_scale": "platinum", + "requirements": ["pymazda==0.3.7"] } diff --git a/homeassistant/components/meater/manifest.json b/homeassistant/components/meater/manifest.json index 6df4f6939e1ca6..1e10d60d8c92bb 100644 --- a/homeassistant/components/meater/manifest.json +++ b/homeassistant/components/meater/manifest.json @@ -1,9 +1,9 @@ { + "domain": "meater", + "name": "Meater", "codeowners": ["@Sotolotl", "@emontnemery"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/meater", - "domain": "meater", "iot_class": "cloud_polling", - "name": "Meater", "requirements": ["meater-python==0.0.8"] } diff --git a/homeassistant/components/media_extractor/manifest.json b/homeassistant/components/media_extractor/manifest.json index 65efae00277a78..c358b29062a808 100644 --- a/homeassistant/components/media_extractor/manifest.json +++ b/homeassistant/components/media_extractor/manifest.json @@ -1,11 +1,11 @@ { "domain": "media_extractor", "name": "Media Extractor", - "documentation": "https://www.home-assistant.io/integrations/media_extractor", - "requirements": ["youtube_dl==2021.12.17"], - "dependencies": ["media_player"], "codeowners": [], - "quality_scale": "internal", + "dependencies": ["media_player"], + "documentation": "https://www.home-assistant.io/integrations/media_extractor", "iot_class": "calculated", - "loggers": ["youtube_dl"] + "loggers": ["youtube_dl"], + "quality_scale": "internal", + "requirements": ["youtube_dl==2021.12.17"] } diff --git a/homeassistant/components/media_player/manifest.json b/homeassistant/components/media_player/manifest.json index 4b8b9013b98f7a..fa182e314b93d3 100644 --- a/homeassistant/components/media_player/manifest.json +++ b/homeassistant/components/media_player/manifest.json @@ -1,9 +1,9 @@ { "domain": "media_player", "name": "Media Player", - "documentation": "https://www.home-assistant.io/integrations/media_player", - "dependencies": ["http"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "entity" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/media_player", + "integration_type": "entity", + "quality_scale": "internal" } diff --git a/homeassistant/components/media_source/manifest.json b/homeassistant/components/media_source/manifest.json index ae65137c113ac7..564f0f9e94f128 100644 --- a/homeassistant/components/media_source/manifest.json +++ b/homeassistant/components/media_source/manifest.json @@ -1,9 +1,9 @@ { "domain": "media_source", "name": "Media Source", - "documentation": "https://www.home-assistant.io/integrations/media_source", - "dependencies": ["http"], "codeowners": ["@hunterjm"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/media_source", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/mediaroom/manifest.json b/homeassistant/components/mediaroom/manifest.json index c49368d2e276a1..4cd7b11c22f9d4 100644 --- a/homeassistant/components/mediaroom/manifest.json +++ b/homeassistant/components/mediaroom/manifest.json @@ -1,9 +1,9 @@ { "domain": "mediaroom", "name": "Mediaroom", - "documentation": "https://www.home-assistant.io/integrations/mediaroom", - "requirements": ["pymediaroom==0.6.5.4"], "codeowners": ["@dgomes"], + "documentation": "https://www.home-assistant.io/integrations/mediaroom", "iot_class": "local_polling", - "loggers": ["pymediaroom"] + "loggers": ["pymediaroom"], + "requirements": ["pymediaroom==0.6.5.4"] } diff --git a/homeassistant/components/melcloud/manifest.json b/homeassistant/components/melcloud/manifest.json index f4853f48c8c7bd..8be40b22d9cfd2 100644 --- a/homeassistant/components/melcloud/manifest.json +++ b/homeassistant/components/melcloud/manifest.json @@ -1,10 +1,10 @@ { "domain": "melcloud", "name": "MELCloud", + "codeowners": ["@vilppuvuorinen"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/melcloud", - "requirements": ["pymelcloud==2.5.8"], - "codeowners": ["@vilppuvuorinen"], "iot_class": "cloud_polling", - "loggers": ["pymelcloud"] + "loggers": ["pymelcloud"], + "requirements": ["pymelcloud==2.5.8"] } diff --git a/homeassistant/components/melissa/manifest.json b/homeassistant/components/melissa/manifest.json index 2839f74a5cd079..60d1d7f145f818 100644 --- a/homeassistant/components/melissa/manifest.json +++ b/homeassistant/components/melissa/manifest.json @@ -1,9 +1,9 @@ { "domain": "melissa", "name": "Melissa", - "documentation": "https://www.home-assistant.io/integrations/melissa", - "requirements": ["py-melissa-climate==2.1.4"], "codeowners": ["@kennedyshead"], + "documentation": "https://www.home-assistant.io/integrations/melissa", "iot_class": "cloud_polling", - "loggers": ["melissa"] + "loggers": ["melissa"], + "requirements": ["py-melissa-climate==2.1.4"] } diff --git a/homeassistant/components/melnor/manifest.json b/homeassistant/components/melnor/manifest.json index 45d7f82c55bb4f..4a95900aeb396f 100644 --- a/homeassistant/components/melnor/manifest.json +++ b/homeassistant/components/melnor/manifest.json @@ -1,16 +1,16 @@ { + "domain": "melnor", + "name": "Melnor Bluetooth", "bluetooth": [ { "manufacturer_data_start": [89], "manufacturer_id": 13 } ], - "dependencies": ["bluetooth_adapters"], "codeowners": ["@vanstinator"], "config_flow": true, - "domain": "melnor", + "dependencies": ["bluetooth_adapters"], "documentation": "https://www.home-assistant.io/integrations/melnor", "iot_class": "local_polling", - "name": "Melnor Bluetooth", "requirements": ["melnor-bluetooth==0.0.20"] } diff --git a/homeassistant/components/meraki/manifest.json b/homeassistant/components/meraki/manifest.json index 40b8d12472ecd9..4fb7d27d4bb037 100644 --- a/homeassistant/components/meraki/manifest.json +++ b/homeassistant/components/meraki/manifest.json @@ -1,8 +1,8 @@ { "domain": "meraki", "name": "Meraki", - "documentation": "https://www.home-assistant.io/integrations/meraki", - "dependencies": ["http"], "codeowners": [], + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/meraki", "iot_class": "cloud_polling" } diff --git a/homeassistant/components/message_bird/manifest.json b/homeassistant/components/message_bird/manifest.json index f3278956911f38..d5118dc3486adc 100644 --- a/homeassistant/components/message_bird/manifest.json +++ b/homeassistant/components/message_bird/manifest.json @@ -1,9 +1,9 @@ { "domain": "message_bird", "name": "MessageBird", - "documentation": "https://www.home-assistant.io/integrations/message_bird", - "requirements": ["messagebird==1.2.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/message_bird", "iot_class": "cloud_push", - "loggers": ["messagebird"] + "loggers": ["messagebird"], + "requirements": ["messagebird==1.2.0"] } diff --git a/homeassistant/components/met/manifest.json b/homeassistant/components/met/manifest.json index 1ce70f25ea539a..5e00e13b808e1e 100644 --- a/homeassistant/components/met/manifest.json +++ b/homeassistant/components/met/manifest.json @@ -1,10 +1,10 @@ { "domain": "met", "name": "Meteorologisk institutt (Met.no)", + "codeowners": ["@danielhiversen", "@thimic"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/met", - "requirements": ["pyMetno==0.9.0"], - "codeowners": ["@danielhiversen", "@thimic"], "iot_class": "cloud_polling", - "loggers": ["metno"] + "loggers": ["metno"], + "requirements": ["pyMetno==0.9.0"] } diff --git a/homeassistant/components/met_eireann/manifest.json b/homeassistant/components/met_eireann/manifest.json index ad91ce528cc2b0..1e05787158adc9 100644 --- a/homeassistant/components/met_eireann/manifest.json +++ b/homeassistant/components/met_eireann/manifest.json @@ -1,10 +1,10 @@ { "domain": "met_eireann", - "name": "Met Éireann", + "name": "Met \u00c9ireann", + "codeowners": ["@DylanGore"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/met_eireann", - "requirements": ["pyMetEireann==2021.8.0"], - "codeowners": ["@DylanGore"], "iot_class": "cloud_polling", - "loggers": ["meteireann"] + "loggers": ["meteireann"], + "requirements": ["pyMetEireann==2021.8.0"] } diff --git a/homeassistant/components/meteo_france/manifest.json b/homeassistant/components/meteo_france/manifest.json index 5a88275ba6ad0c..9b5a1e42128b74 100644 --- a/homeassistant/components/meteo_france/manifest.json +++ b/homeassistant/components/meteo_france/manifest.json @@ -1,10 +1,10 @@ { "domain": "meteo_france", "name": "M\u00e9t\u00e9o-France", + "codeowners": ["@hacf-fr", "@oncleben31", "@Quentame"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/meteo_france", - "requirements": ["meteofrance-api==1.1.0"], - "codeowners": ["@hacf-fr", "@oncleben31", "@Quentame"], "iot_class": "cloud_polling", - "loggers": ["meteofrance_api"] + "loggers": ["meteofrance_api"], + "requirements": ["meteofrance-api==1.1.0"] } diff --git a/homeassistant/components/meteoalarm/manifest.json b/homeassistant/components/meteoalarm/manifest.json index 9a3da54d34f5de..9a41e8a3062cb9 100644 --- a/homeassistant/components/meteoalarm/manifest.json +++ b/homeassistant/components/meteoalarm/manifest.json @@ -1,9 +1,9 @@ { "domain": "meteoalarm", "name": "MeteoAlarm", - "documentation": "https://www.home-assistant.io/integrations/meteoalarm", - "requirements": ["meteoalertapi==0.3.0"], "codeowners": ["@rolfberkenbosch"], + "documentation": "https://www.home-assistant.io/integrations/meteoalarm", "iot_class": "cloud_polling", - "loggers": ["meteoalertapi"] + "loggers": ["meteoalertapi"], + "requirements": ["meteoalertapi==0.3.0"] } diff --git a/homeassistant/components/meteoclimatic/manifest.json b/homeassistant/components/meteoclimatic/manifest.json index 5dd0217ef5a65e..d7cc64727c88e1 100644 --- a/homeassistant/components/meteoclimatic/manifest.json +++ b/homeassistant/components/meteoclimatic/manifest.json @@ -1,10 +1,10 @@ { "domain": "meteoclimatic", "name": "Meteoclimatic", + "codeowners": ["@adrianmo"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/meteoclimatic", - "requirements": ["pymeteoclimatic==0.0.6"], - "codeowners": ["@adrianmo"], "iot_class": "cloud_polling", - "loggers": ["meteoclimatic"] + "loggers": ["meteoclimatic"], + "requirements": ["pymeteoclimatic==0.0.6"] } diff --git a/homeassistant/components/metoffice/manifest.json b/homeassistant/components/metoffice/manifest.json index 887ecb3578db3d..cfe6e6de9cd4d9 100644 --- a/homeassistant/components/metoffice/manifest.json +++ b/homeassistant/components/metoffice/manifest.json @@ -1,10 +1,10 @@ { "domain": "metoffice", "name": "Met Office", - "documentation": "https://www.home-assistant.io/integrations/metoffice", - "requirements": ["datapoint==0.9.8"], "codeowners": ["@MrHarcombe", "@avee87"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/metoffice", "iot_class": "cloud_polling", - "loggers": ["datapoint"] + "loggers": ["datapoint"], + "requirements": ["datapoint==0.9.8"] } diff --git a/homeassistant/components/mfi/manifest.json b/homeassistant/components/mfi/manifest.json index 7aaea34ea608bf..db9cb547b28e8f 100644 --- a/homeassistant/components/mfi/manifest.json +++ b/homeassistant/components/mfi/manifest.json @@ -1,9 +1,9 @@ { "domain": "mfi", "name": "Ubiquiti mFi mPort", - "documentation": "https://www.home-assistant.io/integrations/mfi", - "requirements": ["mficlient==0.3.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mfi", "iot_class": "local_polling", - "loggers": ["mficlient"] + "loggers": ["mficlient"], + "requirements": ["mficlient==0.3.0"] } diff --git a/homeassistant/components/microsoft/manifest.json b/homeassistant/components/microsoft/manifest.json index 4389c0d69b9a5d..dba2f58ba98092 100644 --- a/homeassistant/components/microsoft/manifest.json +++ b/homeassistant/components/microsoft/manifest.json @@ -1,9 +1,9 @@ { "domain": "microsoft", "name": "Microsoft Text-to-Speech (TTS)", - "documentation": "https://www.home-assistant.io/integrations/microsoft", - "requirements": ["pycsspeechtts==1.0.8"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/microsoft", "iot_class": "cloud_push", - "loggers": ["pycsspeechtts"] + "loggers": ["pycsspeechtts"], + "requirements": ["pycsspeechtts==1.0.8"] } diff --git a/homeassistant/components/microsoft_face/manifest.json b/homeassistant/components/microsoft_face/manifest.json index 2eb1b8df2a42cd..0ef18a12271f29 100644 --- a/homeassistant/components/microsoft_face/manifest.json +++ b/homeassistant/components/microsoft_face/manifest.json @@ -1,8 +1,8 @@ { "domain": "microsoft_face", "name": "Microsoft Face", - "documentation": "https://www.home-assistant.io/integrations/microsoft_face", - "dependencies": ["camera"], "codeowners": [], + "dependencies": ["camera"], + "documentation": "https://www.home-assistant.io/integrations/microsoft_face", "iot_class": "cloud_push" } diff --git a/homeassistant/components/microsoft_face_detect/manifest.json b/homeassistant/components/microsoft_face_detect/manifest.json index 1d087ab8bb4330..1b72ce92c95249 100644 --- a/homeassistant/components/microsoft_face_detect/manifest.json +++ b/homeassistant/components/microsoft_face_detect/manifest.json @@ -1,8 +1,8 @@ { "domain": "microsoft_face_detect", "name": "Microsoft Face Detect", - "documentation": "https://www.home-assistant.io/integrations/microsoft_face_detect", - "dependencies": ["microsoft_face"], "codeowners": [], + "dependencies": ["microsoft_face"], + "documentation": "https://www.home-assistant.io/integrations/microsoft_face_detect", "iot_class": "cloud_push" } diff --git a/homeassistant/components/microsoft_face_identify/manifest.json b/homeassistant/components/microsoft_face_identify/manifest.json index 5d6f3c91f7ddf2..63418ac2a0b3ab 100644 --- a/homeassistant/components/microsoft_face_identify/manifest.json +++ b/homeassistant/components/microsoft_face_identify/manifest.json @@ -1,8 +1,8 @@ { "domain": "microsoft_face_identify", "name": "Microsoft Face Identify", - "documentation": "https://www.home-assistant.io/integrations/microsoft_face_identify", - "dependencies": ["microsoft_face"], "codeowners": [], + "dependencies": ["microsoft_face"], + "documentation": "https://www.home-assistant.io/integrations/microsoft_face_identify", "iot_class": "cloud_push" } diff --git a/homeassistant/components/miflora/manifest.json b/homeassistant/components/miflora/manifest.json index 20d695dedd0c24..8a6e1843d86377 100644 --- a/homeassistant/components/miflora/manifest.json +++ b/homeassistant/components/miflora/manifest.json @@ -1,8 +1,8 @@ { "domain": "miflora", "name": "Mi Flora", - "documentation": "https://www.home-assistant.io/integrations/miflora", - "requirements": [], "codeowners": ["@danielhiversen", "@basnijholt"], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/miflora", + "iot_class": "local_polling", + "requirements": [] } diff --git a/homeassistant/components/mikrotik/manifest.json b/homeassistant/components/mikrotik/manifest.json index 769db5898c2a46..6442ba1c3a1f64 100644 --- a/homeassistant/components/mikrotik/manifest.json +++ b/homeassistant/components/mikrotik/manifest.json @@ -1,10 +1,10 @@ { "domain": "mikrotik", "name": "Mikrotik", + "codeowners": ["@engrbm87"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/mikrotik", - "requirements": ["librouteros==3.2.0"], - "codeowners": ["@engrbm87"], "iot_class": "local_polling", - "loggers": ["librouteros"] + "loggers": ["librouteros"], + "requirements": ["librouteros==3.2.0"] } diff --git a/homeassistant/components/mill/manifest.json b/homeassistant/components/mill/manifest.json index 432c77601d1464..0666c1107ca276 100644 --- a/homeassistant/components/mill/manifest.json +++ b/homeassistant/components/mill/manifest.json @@ -1,10 +1,10 @@ { "domain": "mill", "name": "Mill", - "documentation": "https://www.home-assistant.io/integrations/mill", - "requirements": ["millheater==0.10.0", "mill-local==0.2.0"], "codeowners": ["@danielhiversen"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/mill", "iot_class": "local_polling", - "loggers": ["mill", "mill_local"] + "loggers": ["mill", "mill_local"], + "requirements": ["millheater==0.10.0", "mill-local==0.2.0"] } diff --git a/homeassistant/components/min_max/manifest.json b/homeassistant/components/min_max/manifest.json index 788e259d4ec2cd..dafe09ad06aedb 100644 --- a/homeassistant/components/min_max/manifest.json +++ b/homeassistant/components/min_max/manifest.json @@ -1,10 +1,10 @@ { "domain": "min_max", - "integration_type": "helper", "name": "Min/Max", - "documentation": "https://www.home-assistant.io/integrations/min_max", "codeowners": ["@gjohansson-ST"], - "quality_scale": "internal", + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/min_max", + "integration_type": "helper", "iot_class": "calculated", - "config_flow": true + "quality_scale": "internal" } diff --git a/homeassistant/components/minecraft_server/manifest.json b/homeassistant/components/minecraft_server/manifest.json index b74b2e2bf2aeb4..b831e1eae90f9a 100644 --- a/homeassistant/components/minecraft_server/manifest.json +++ b/homeassistant/components/minecraft_server/manifest.json @@ -1,11 +1,11 @@ { "domain": "minecraft_server", "name": "Minecraft Server", + "codeowners": ["@elmurato"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/minecraft_server", - "requirements": ["aiodns==3.0.0", "getmac==0.8.2", "mcstatus==6.0.0"], - "codeowners": ["@elmurato"], - "quality_scale": "silver", "iot_class": "local_polling", - "loggers": ["dnspython", "mcstatus"] + "loggers": ["dnspython", "mcstatus"], + "quality_scale": "silver", + "requirements": ["aiodns==3.0.0", "getmac==0.8.2", "mcstatus==6.0.0"] } diff --git a/homeassistant/components/minio/manifest.json b/homeassistant/components/minio/manifest.json index ce3b7f141d93bc..5fee7893841605 100644 --- a/homeassistant/components/minio/manifest.json +++ b/homeassistant/components/minio/manifest.json @@ -1,9 +1,9 @@ { "domain": "minio", "name": "Minio", - "documentation": "https://www.home-assistant.io/integrations/minio", - "requirements": ["minio==7.1.12"], "codeowners": ["@tkislan"], + "documentation": "https://www.home-assistant.io/integrations/minio", "iot_class": "cloud_push", - "loggers": ["minio"] + "loggers": ["minio"], + "requirements": ["minio==7.1.12"] } diff --git a/homeassistant/components/mitemp_bt/manifest.json b/homeassistant/components/mitemp_bt/manifest.json index 81adfe5f3f9e2c..2709c08ad78a72 100644 --- a/homeassistant/components/mitemp_bt/manifest.json +++ b/homeassistant/components/mitemp_bt/manifest.json @@ -1,8 +1,8 @@ { "domain": "mitemp_bt", "name": "Xiaomi Mijia BLE Temperature and Humidity Sensor", - "documentation": "https://www.home-assistant.io/integrations/mitemp_bt", - "requirements": [], "codeowners": [], - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/mitemp_bt", + "iot_class": "local_polling", + "requirements": [] } diff --git a/homeassistant/components/mjpeg/manifest.json b/homeassistant/components/mjpeg/manifest.json index 02726c3bb3fe1f..cb18ca4f66cdd4 100644 --- a/homeassistant/components/mjpeg/manifest.json +++ b/homeassistant/components/mjpeg/manifest.json @@ -1,8 +1,8 @@ { "domain": "mjpeg", "name": "MJPEG IP Camera", - "documentation": "https://www.home-assistant.io/integrations/mjpeg", "codeowners": [], - "iot_class": "local_push", - "config_flow": true + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/mjpeg", + "iot_class": "local_push" } diff --git a/homeassistant/components/moat/manifest.json b/homeassistant/components/moat/manifest.json index 3a69a9d2cf1ac2..4240ae8fb8e412 100644 --- a/homeassistant/components/moat/manifest.json +++ b/homeassistant/components/moat/manifest.json @@ -1,11 +1,16 @@ { "domain": "moat", "name": "Moat", + "bluetooth": [ + { + "local_name": "Moat_S*", + "connectable": false + } + ], + "codeowners": ["@bdraco"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/moat", - "bluetooth": [{ "local_name": "Moat_S*", "connectable": false }], - "requirements": ["moat-ble==0.1.1"], "dependencies": ["bluetooth_adapters"], - "codeowners": ["@bdraco"], - "iot_class": "local_push" + "documentation": "https://www.home-assistant.io/integrations/moat", + "iot_class": "local_push", + "requirements": ["moat-ble==0.1.1"] } diff --git a/homeassistant/components/mobile_app/manifest.json b/homeassistant/components/mobile_app/manifest.json index d7afb7b9998847..aeab576a7cd27a 100644 --- a/homeassistant/components/mobile_app/manifest.json +++ b/homeassistant/components/mobile_app/manifest.json @@ -1,13 +1,13 @@ { "domain": "mobile_app", "name": "Mobile App", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/mobile_app", - "requirements": ["PyNaCl==1.5.0"], - "dependencies": ["http", "webhook", "person", "tag", "websocket_api"], "after_dependencies": ["cloud", "camera", "conversation", "notify"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", + "config_flow": true, + "dependencies": ["http", "webhook", "person", "tag", "websocket_api"], + "documentation": "https://www.home-assistant.io/integrations/mobile_app", "iot_class": "local_push", - "loggers": ["nacl"] + "loggers": ["nacl"], + "quality_scale": "internal", + "requirements": ["PyNaCl==1.5.0"] } diff --git a/homeassistant/components/mochad/manifest.json b/homeassistant/components/mochad/manifest.json index 0d609c87eb5852..e4680cc6ff579b 100644 --- a/homeassistant/components/mochad/manifest.json +++ b/homeassistant/components/mochad/manifest.json @@ -1,9 +1,9 @@ { "domain": "mochad", "name": "Mochad", - "documentation": "https://www.home-assistant.io/integrations/mochad", - "requirements": ["pymochad==0.2.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mochad", "iot_class": "local_polling", - "loggers": ["pbr", "pymochad"] + "loggers": ["pbr", "pymochad"], + "requirements": ["pymochad==0.2.0"] } diff --git a/homeassistant/components/modbus/manifest.json b/homeassistant/components/modbus/manifest.json index a9a5a13c98b55e..ce170e8a8f95c2 100644 --- a/homeassistant/components/modbus/manifest.json +++ b/homeassistant/components/modbus/manifest.json @@ -1,10 +1,10 @@ { "domain": "modbus", "name": "Modbus", - "documentation": "https://www.home-assistant.io/integrations/modbus", - "requirements": ["pymodbus==3.1.1"], "codeowners": ["@adamchengtkc", "@janiversen", "@vzahradnik"], - "quality_scale": "gold", + "documentation": "https://www.home-assistant.io/integrations/modbus", "iot_class": "local_polling", - "loggers": ["pymodbus"] + "loggers": ["pymodbus"], + "quality_scale": "gold", + "requirements": ["pymodbus==3.1.1"] } diff --git a/homeassistant/components/modem_callerid/manifest.json b/homeassistant/components/modem_callerid/manifest.json index 58078a4ddb0d3d..1ff348fb3b7b5d 100644 --- a/homeassistant/components/modem_callerid/manifest.json +++ b/homeassistant/components/modem_callerid/manifest.json @@ -1,13 +1,18 @@ { "domain": "modem_callerid", "name": "Phone Modem", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/modem_callerid", - "requirements": ["phone_modem==0.1.1"], "codeowners": ["@tkdrob"], + "config_flow": true, "dependencies": ["usb"], + "documentation": "https://www.home-assistant.io/integrations/modem_callerid", + "integration_type": "device", "iot_class": "local_polling", - "usb": [{ "vid": "0572", "pid": "1340" }], "loggers": ["phone_modem"], - "integration_type": "device" + "requirements": ["phone_modem==0.1.1"], + "usb": [ + { + "vid": "0572", + "pid": "1340" + } + ] } diff --git a/homeassistant/components/modern_forms/manifest.json b/homeassistant/components/modern_forms/manifest.json index 3da5f88a665198..5f77d95cbbc23e 100644 --- a/homeassistant/components/modern_forms/manifest.json +++ b/homeassistant/components/modern_forms/manifest.json @@ -1,11 +1,16 @@ { "domain": "modern_forms", "name": "Modern Forms", + "codeowners": ["@wonderslug"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/modern_forms", - "requirements": ["aiomodernforms==0.1.8"], - "zeroconf": [{ "type": "_easylink._tcp.local.", "name": "wac*" }], - "codeowners": ["@wonderslug"], "iot_class": "local_polling", - "loggers": ["aiomodernforms"] + "loggers": ["aiomodernforms"], + "requirements": ["aiomodernforms==0.1.8"], + "zeroconf": [ + { + "type": "_easylink._tcp.local.", + "name": "wac*" + } + ] } diff --git a/homeassistant/components/moehlenhoff_alpha2/manifest.json b/homeassistant/components/moehlenhoff_alpha2/manifest.json index 961971468a94f6..f4cc11453e02fe 100644 --- a/homeassistant/components/moehlenhoff_alpha2/manifest.json +++ b/homeassistant/components/moehlenhoff_alpha2/manifest.json @@ -1,9 +1,9 @@ { "domain": "moehlenhoff_alpha2", - "name": "Möhlenhoff Alpha 2", + "name": "M\u00f6hlenhoff Alpha 2", + "codeowners": ["@j-a-n"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/moehlenhoff_alpha2", - "requirements": ["moehlenhoff-alpha2==1.3.0"], "iot_class": "local_push", - "codeowners": ["@j-a-n"] + "requirements": ["moehlenhoff-alpha2==1.3.0"] } diff --git a/homeassistant/components/mold_indicator/manifest.json b/homeassistant/components/mold_indicator/manifest.json index ce10c8e3692ec7..5ebccb5f92dbbe 100644 --- a/homeassistant/components/mold_indicator/manifest.json +++ b/homeassistant/components/mold_indicator/manifest.json @@ -1,8 +1,8 @@ { "domain": "mold_indicator", "name": "Mold Indicator", - "documentation": "https://www.home-assistant.io/integrations/mold_indicator", "codeowners": [], - "quality_scale": "internal", - "iot_class": "local_polling" + "documentation": "https://www.home-assistant.io/integrations/mold_indicator", + "iot_class": "local_polling", + "quality_scale": "internal" } diff --git a/homeassistant/components/monoprice/manifest.json b/homeassistant/components/monoprice/manifest.json index 338c976534e606..cfa112f7857bd7 100644 --- a/homeassistant/components/monoprice/manifest.json +++ b/homeassistant/components/monoprice/manifest.json @@ -1,10 +1,10 @@ { "domain": "monoprice", "name": "Monoprice 6-Zone Amplifier", - "documentation": "https://www.home-assistant.io/integrations/monoprice", - "requirements": ["pymonoprice==0.4"], "codeowners": ["@etsinko", "@OnFreund"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/monoprice", "iot_class": "local_polling", - "loggers": ["pymonoprice"] + "loggers": ["pymonoprice"], + "requirements": ["pymonoprice==0.4"] } diff --git a/homeassistant/components/moon/manifest.json b/homeassistant/components/moon/manifest.json index af630a56e2aa1e..5da6a6b33592c3 100644 --- a/homeassistant/components/moon/manifest.json +++ b/homeassistant/components/moon/manifest.json @@ -1,10 +1,10 @@ { "domain": "moon", "name": "Moon", - "documentation": "https://www.home-assistant.io/integrations/moon", "codeowners": ["@fabaff", "@frenck"], - "quality_scale": "internal", - "iot_class": "local_polling", + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/moon", "integration_type": "service", - "config_flow": true + "iot_class": "local_polling", + "quality_scale": "internal" } diff --git a/homeassistant/components/mopeka/manifest.json b/homeassistant/components/mopeka/manifest.json index 4f03ebad856c1f..f4b82be0acea02 100644 --- a/homeassistant/components/mopeka/manifest.json +++ b/homeassistant/components/mopeka/manifest.json @@ -1,8 +1,6 @@ { "domain": "mopeka", "name": "Mopeka", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/mopeka", "bluetooth": [ { "service_uuid": "0000fee5-0000-1000-8000-00805f9b34fb", @@ -17,9 +15,11 @@ "connectable": false } ], - "requirements": ["mopeka_iot_ble==0.4.0"], - "dependencies": ["bluetooth_adapters"], "codeowners": ["@bdraco"], + "config_flow": true, + "dependencies": ["bluetooth_adapters"], + "documentation": "https://www.home-assistant.io/integrations/mopeka", + "integration_type": "device", "iot_class": "local_push", - "integration_type": "device" + "requirements": ["mopeka_iot_ble==0.4.0"] } diff --git a/homeassistant/components/motion_blinds/manifest.json b/homeassistant/components/motion_blinds/manifest.json index 2ac02df992e22c..1454aee00ea846 100644 --- a/homeassistant/components/motion_blinds/manifest.json +++ b/homeassistant/components/motion_blinds/manifest.json @@ -1,12 +1,13 @@ { "domain": "motion_blinds", "name": "Motion Blinds", + "codeowners": ["@starkillerOG"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/motion_blinds", - "requirements": ["motionblinds==0.6.15"], "dependencies": ["network"], "dhcp": [ - { "registered_devices": true }, + { + "registered_devices": true + }, { "hostname": "motion_*" }, @@ -17,7 +18,8 @@ "hostname": "connector_*" } ], - "codeowners": ["@starkillerOG"], + "documentation": "https://www.home-assistant.io/integrations/motion_blinds", "iot_class": "local_push", - "loggers": ["motionblinds"] + "loggers": ["motionblinds"], + "requirements": ["motionblinds==0.6.15"] } diff --git a/homeassistant/components/motioneye/manifest.json b/homeassistant/components/motioneye/manifest.json index ff282c691504f4..ca99361981fd59 100644 --- a/homeassistant/components/motioneye/manifest.json +++ b/homeassistant/components/motioneye/manifest.json @@ -1,12 +1,12 @@ { "domain": "motioneye", "name": "motionEye", - "documentation": "https://www.home-assistant.io/integrations/motioneye", - "config_flow": true, - "dependencies": ["http", "webhook"], "after_dependencies": ["media_source"], - "requirements": ["motioneye-client==0.3.14"], "codeowners": ["@dermotduffy"], + "config_flow": true, + "dependencies": ["http", "webhook"], + "documentation": "https://www.home-assistant.io/integrations/motioneye", "iot_class": "local_polling", - "loggers": ["motioneye_client"] + "loggers": ["motioneye_client"], + "requirements": ["motioneye-client==0.3.14"] } diff --git a/homeassistant/components/mpd/manifest.json b/homeassistant/components/mpd/manifest.json index 404feabeaf0ac4..dc88443fb51dd1 100644 --- a/homeassistant/components/mpd/manifest.json +++ b/homeassistant/components/mpd/manifest.json @@ -1,9 +1,9 @@ { "domain": "mpd", "name": "Music Player Daemon (MPD)", - "documentation": "https://www.home-assistant.io/integrations/mpd", - "requirements": ["python-mpd2==3.0.5"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mpd", "iot_class": "local_polling", - "loggers": ["mpd"] + "loggers": ["mpd"], + "requirements": ["python-mpd2==3.0.5"] } diff --git a/homeassistant/components/mqtt/manifest.json b/homeassistant/components/mqtt/manifest.json index f90d02b11f4123..3a284c6719c29b 100644 --- a/homeassistant/components/mqtt/manifest.json +++ b/homeassistant/components/mqtt/manifest.json @@ -1,11 +1,11 @@ { "domain": "mqtt", "name": "MQTT", + "codeowners": ["@emontnemery", "@jbouwh"], "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/mqtt", - "requirements": ["paho-mqtt==1.6.1"], "dependencies": ["file_upload", "http"], - "codeowners": ["@emontnemery", "@jbouwh"], + "documentation": "https://www.home-assistant.io/integrations/mqtt", "iot_class": "local_push", - "quality_scale": "gold" + "quality_scale": "gold", + "requirements": ["paho-mqtt==1.6.1"] } diff --git a/homeassistant/components/mqtt_eventstream/manifest.json b/homeassistant/components/mqtt_eventstream/manifest.json index ec1fa9d2a5c649..978b11de994352 100644 --- a/homeassistant/components/mqtt_eventstream/manifest.json +++ b/homeassistant/components/mqtt_eventstream/manifest.json @@ -1,8 +1,8 @@ { "domain": "mqtt_eventstream", "name": "MQTT Eventstream", - "documentation": "https://www.home-assistant.io/integrations/mqtt_eventstream", - "dependencies": ["mqtt"], "codeowners": [], + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/mqtt_eventstream", "iot_class": "local_polling" } diff --git a/homeassistant/components/mqtt_json/manifest.json b/homeassistant/components/mqtt_json/manifest.json index 8a603f3539c509..24ed99979cc19b 100644 --- a/homeassistant/components/mqtt_json/manifest.json +++ b/homeassistant/components/mqtt_json/manifest.json @@ -1,8 +1,8 @@ { "domain": "mqtt_json", "name": "MQTT JSON", - "documentation": "https://www.home-assistant.io/integrations/mqtt_json", - "dependencies": ["mqtt"], "codeowners": [], + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/mqtt_json", "iot_class": "local_push" } diff --git a/homeassistant/components/mqtt_room/manifest.json b/homeassistant/components/mqtt_room/manifest.json index 5a5197550ad2c8..efc5e375cfd11d 100644 --- a/homeassistant/components/mqtt_room/manifest.json +++ b/homeassistant/components/mqtt_room/manifest.json @@ -1,8 +1,8 @@ { "domain": "mqtt_room", "name": "MQTT Room Presence", - "documentation": "https://www.home-assistant.io/integrations/mqtt_room", - "dependencies": ["mqtt"], "codeowners": [], + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/mqtt_room", "iot_class": "local_push" } diff --git a/homeassistant/components/mqtt_statestream/manifest.json b/homeassistant/components/mqtt_statestream/manifest.json index dec6d4d09d2b9f..134cd80d383926 100644 --- a/homeassistant/components/mqtt_statestream/manifest.json +++ b/homeassistant/components/mqtt_statestream/manifest.json @@ -1,8 +1,8 @@ { "domain": "mqtt_statestream", "name": "MQTT Statestream", - "documentation": "https://www.home-assistant.io/integrations/mqtt_statestream", - "dependencies": ["mqtt"], "codeowners": [], + "dependencies": ["mqtt"], + "documentation": "https://www.home-assistant.io/integrations/mqtt_statestream", "iot_class": "local_push" } diff --git a/homeassistant/components/msteams/manifest.json b/homeassistant/components/msteams/manifest.json index 75691e5fc26ef0..e4b40140441d3c 100644 --- a/homeassistant/components/msteams/manifest.json +++ b/homeassistant/components/msteams/manifest.json @@ -1,9 +1,9 @@ { "domain": "msteams", "name": "Microsoft Teams", - "documentation": "https://www.home-assistant.io/integrations/msteams", - "requirements": ["pymsteams==0.1.12"], "codeowners": ["@peroyvind"], + "documentation": "https://www.home-assistant.io/integrations/msteams", "iot_class": "cloud_push", - "loggers": ["pymsteams"] + "loggers": ["pymsteams"], + "requirements": ["pymsteams==0.1.12"] } diff --git a/homeassistant/components/mullvad/manifest.json b/homeassistant/components/mullvad/manifest.json index 6a9bf2017ab9f5..13dd27375cf294 100644 --- a/homeassistant/components/mullvad/manifest.json +++ b/homeassistant/components/mullvad/manifest.json @@ -1,9 +1,9 @@ { "domain": "mullvad", "name": "Mullvad VPN", + "codeowners": ["@meichthys"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/mullvad", - "requirements": ["mullvad-api==1.0.0"], - "codeowners": ["@meichthys"], - "iot_class": "cloud_polling" + "iot_class": "cloud_polling", + "requirements": ["mullvad-api==1.0.0"] } diff --git a/homeassistant/components/mutesync/manifest.json b/homeassistant/components/mutesync/manifest.json index 2f0a467e9e2588..a3266d876b1122 100644 --- a/homeassistant/components/mutesync/manifest.json +++ b/homeassistant/components/mutesync/manifest.json @@ -1,10 +1,10 @@ { "domain": "mutesync", "name": "mutesync", + "codeowners": ["@currentoor"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/mutesync", - "requirements": ["mutesync==0.0.1"], "iot_class": "local_polling", - "codeowners": ["@currentoor"], - "loggers": ["mutesync"] + "loggers": ["mutesync"], + "requirements": ["mutesync==0.0.1"] } diff --git a/homeassistant/components/mvglive/manifest.json b/homeassistant/components/mvglive/manifest.json index 0abb52a1666119..c4a3040dc20ead 100644 --- a/homeassistant/components/mvglive/manifest.json +++ b/homeassistant/components/mvglive/manifest.json @@ -1,9 +1,9 @@ { "domain": "mvglive", "name": "MVG", - "documentation": "https://www.home-assistant.io/integrations/mvglive", - "requirements": ["PyMVGLive==1.1.4"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mvglive", "iot_class": "cloud_polling", - "loggers": ["MVGLive"] + "loggers": ["MVGLive"], + "requirements": ["PyMVGLive==1.1.4"] } diff --git a/homeassistant/components/my/manifest.json b/homeassistant/components/my/manifest.json index 23d1b3d21e2da5..dc41533e87404e 100644 --- a/homeassistant/components/my/manifest.json +++ b/homeassistant/components/my/manifest.json @@ -1,9 +1,9 @@ { "domain": "my", "name": "My Home Assistant", - "documentation": "https://www.home-assistant.io/integrations/my", - "dependencies": ["frontend"], "codeowners": ["@home-assistant/core"], - "quality_scale": "internal", - "integration_type": "system" + "dependencies": ["frontend"], + "documentation": "https://www.home-assistant.io/integrations/my", + "integration_type": "system", + "quality_scale": "internal" } diff --git a/homeassistant/components/mycroft/manifest.json b/homeassistant/components/mycroft/manifest.json index da5d4763775be9..86adf0d48b5e48 100644 --- a/homeassistant/components/mycroft/manifest.json +++ b/homeassistant/components/mycroft/manifest.json @@ -1,9 +1,9 @@ { "domain": "mycroft", "name": "Mycroft", - "documentation": "https://www.home-assistant.io/integrations/mycroft", - "requirements": ["mycroftapi==2.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mycroft", "iot_class": "local_push", - "loggers": ["mycroftapi"] + "loggers": ["mycroftapi"], + "requirements": ["mycroftapi==2.0"] } diff --git a/homeassistant/components/myq/manifest.json b/homeassistant/components/myq/manifest.json index c875f8e7604fea..05f698f2170e2f 100644 --- a/homeassistant/components/myq/manifest.json +++ b/homeassistant/components/myq/manifest.json @@ -1,14 +1,18 @@ { "domain": "myq", "name": "MyQ", - "documentation": "https://www.home-assistant.io/integrations/myq", - "requirements": ["pymyq==3.1.4"], "codeowners": ["@bdraco", "@ehendrix23"], "config_flow": true, + "dhcp": [ + { + "macaddress": "645299*" + } + ], + "documentation": "https://www.home-assistant.io/integrations/myq", "homekit": { "models": ["819LMB", "MYQ"] }, "iot_class": "cloud_polling", - "dhcp": [{ "macaddress": "645299*" }], - "loggers": ["pkce", "pymyq"] + "loggers": ["pkce", "pymyq"], + "requirements": ["pymyq==3.1.4"] } diff --git a/homeassistant/components/mysensors/manifest.json b/homeassistant/components/mysensors/manifest.json index a340e1ef4da3d4..b272a610516a06 100644 --- a/homeassistant/components/mysensors/manifest.json +++ b/homeassistant/components/mysensors/manifest.json @@ -1,11 +1,11 @@ { "domain": "mysensors", "name": "MySensors", - "documentation": "https://www.home-assistant.io/integrations/mysensors", - "requirements": ["pymysensors==0.24.0"], "after_dependencies": ["mqtt"], "codeowners": ["@MartinHjelmare", "@functionpointer"], "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/mysensors", "iot_class": "local_push", - "loggers": ["mysensors"] + "loggers": ["mysensors"], + "requirements": ["pymysensors==0.24.0"] } diff --git a/homeassistant/components/mystrom/manifest.json b/homeassistant/components/mystrom/manifest.json index ef13ea4d8bf620..d6f551451d4720 100644 --- a/homeassistant/components/mystrom/manifest.json +++ b/homeassistant/components/mystrom/manifest.json @@ -1,10 +1,10 @@ { "domain": "mystrom", "name": "myStrom", - "documentation": "https://www.home-assistant.io/integrations/mystrom", - "requirements": ["python-mystrom==1.1.2"], - "dependencies": ["http"], "codeowners": ["@fabaff"], + "dependencies": ["http"], + "documentation": "https://www.home-assistant.io/integrations/mystrom", "iot_class": "local_polling", - "loggers": ["pymystrom"] + "loggers": ["pymystrom"], + "requirements": ["python-mystrom==1.1.2"] } diff --git a/homeassistant/components/mythicbeastsdns/manifest.json b/homeassistant/components/mythicbeastsdns/manifest.json index 3b022c1e43d3ec..ed0b96575c9a85 100644 --- a/homeassistant/components/mythicbeastsdns/manifest.json +++ b/homeassistant/components/mythicbeastsdns/manifest.json @@ -1,9 +1,9 @@ { "domain": "mythicbeastsdns", "name": "Mythic Beasts DNS", - "documentation": "https://www.home-assistant.io/integrations/mythicbeastsdns", - "requirements": ["mbddns==0.1.2"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/mythicbeastsdns", "iot_class": "cloud_push", - "loggers": ["mbddns"] + "loggers": ["mbddns"], + "requirements": ["mbddns==0.1.2"] } diff --git a/homeassistant/components/nad/manifest.json b/homeassistant/components/nad/manifest.json index 1cf66c9d438524..dd354086a1a449 100644 --- a/homeassistant/components/nad/manifest.json +++ b/homeassistant/components/nad/manifest.json @@ -1,9 +1,9 @@ { "domain": "nad", "name": "NAD", - "documentation": "https://www.home-assistant.io/integrations/nad", - "requirements": ["nad_receiver==0.3.0"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/nad", "iot_class": "local_polling", - "loggers": ["nad_receiver"] + "loggers": ["nad_receiver"], + "requirements": ["nad_receiver==0.3.0"] } diff --git a/homeassistant/components/nam/manifest.json b/homeassistant/components/nam/manifest.json index cc568fbc3a42c1..fe53f137eedf07 100644 --- a/homeassistant/components/nam/manifest.json +++ b/homeassistant/components/nam/manifest.json @@ -1,8 +1,13 @@ { "domain": "nam", "name": "Nettigo Air Monitor", - "documentation": "https://www.home-assistant.io/integrations/nam", "codeowners": ["@bieniu"], + "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/nam", + "integration_type": "device", + "iot_class": "local_polling", + "loggers": ["nettigo_air_monitor"], + "quality_scale": "platinum", "requirements": ["nettigo-air-monitor==2.0.0"], "zeroconf": [ { @@ -11,12 +16,9 @@ }, { "type": "_http._tcp.local.", - "properties": { "manufacturer": "nettigo" } + "properties": { + "manufacturer": "nettigo" + } } - ], - "config_flow": true, - "quality_scale": "platinum", - "iot_class": "local_polling", - "loggers": ["nettigo_air_monitor"], - "integration_type": "device" + ] } diff --git a/homeassistant/components/namecheapdns/manifest.json b/homeassistant/components/namecheapdns/manifest.json index 128d7feaccb234..fc9aa3cc03374a 100644 --- a/homeassistant/components/namecheapdns/manifest.json +++ b/homeassistant/components/namecheapdns/manifest.json @@ -1,8 +1,8 @@ { "domain": "namecheapdns", "name": "Namecheap FreeDNS", - "documentation": "https://www.home-assistant.io/integrations/namecheapdns", - "requirements": ["defusedxml==0.7.1"], "codeowners": [], - "iot_class": "cloud_push" + "documentation": "https://www.home-assistant.io/integrations/namecheapdns", + "iot_class": "cloud_push", + "requirements": ["defusedxml==0.7.1"] } diff --git a/homeassistant/components/nanoleaf/manifest.json b/homeassistant/components/nanoleaf/manifest.json index 8cc690f4fc049f..3afb086d1a6f78 100644 --- a/homeassistant/components/nanoleaf/manifest.json +++ b/homeassistant/components/nanoleaf/manifest.json @@ -1,13 +1,15 @@ { "domain": "nanoleaf", "name": "Nanoleaf", + "codeowners": ["@milanmeu"], "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/nanoleaf", - "requirements": ["aionanoleaf==0.2.1"], - "zeroconf": ["_nanoleafms._tcp.local.", "_nanoleafapi._tcp.local."], "homekit": { "models": ["NL29", "NL42", "NL47", "NL48", "NL52", "NL59"] }, + "iot_class": "local_push", + "loggers": ["aionanoleaf"], + "requirements": ["aionanoleaf==0.2.1"], "ssdp": [ { "st": "Nanoleaf_aurora:light" @@ -22,7 +24,5 @@ "st": "nanoleaf:nl52" } ], - "codeowners": ["@milanmeu"], - "iot_class": "local_push", - "loggers": ["aionanoleaf"] + "zeroconf": ["_nanoleafms._tcp.local.", "_nanoleafapi._tcp.local."] } diff --git a/homeassistant/components/neato/manifest.json b/homeassistant/components/neato/manifest.json index 64c10abec060d8..654a57ab2bb364 100644 --- a/homeassistant/components/neato/manifest.json +++ b/homeassistant/components/neato/manifest.json @@ -1,11 +1,11 @@ { "domain": "neato", "name": "Neato Botvac", - "config_flow": true, - "documentation": "https://www.home-assistant.io/integrations/neato", - "requirements": ["pybotvac==0.0.23"], "codeowners": ["@dshokouhi", "@Santobert"], + "config_flow": true, "dependencies": ["application_credentials"], + "documentation": "https://www.home-assistant.io/integrations/neato", "iot_class": "cloud_polling", - "loggers": ["pybotvac"] + "loggers": ["pybotvac"], + "requirements": ["pybotvac==0.0.23"] } diff --git a/homeassistant/components/nederlandse_spoorwegen/manifest.json b/homeassistant/components/nederlandse_spoorwegen/manifest.json index a94bf08f7c322c..aa8d0f4adf4cee 100644 --- a/homeassistant/components/nederlandse_spoorwegen/manifest.json +++ b/homeassistant/components/nederlandse_spoorwegen/manifest.json @@ -1,8 +1,8 @@ { "domain": "nederlandse_spoorwegen", "name": "Nederlandse Spoorwegen (NS)", - "documentation": "https://www.home-assistant.io/integrations/nederlandse_spoorwegen", - "requirements": ["nsapi==3.0.5"], "codeowners": ["@YarmoM"], - "iot_class": "cloud_polling" + "documentation": "https://www.home-assistant.io/integrations/nederlandse_spoorwegen", + "iot_class": "cloud_polling", + "requirements": ["nsapi==3.0.5"] } diff --git a/homeassistant/components/ness_alarm/manifest.json b/homeassistant/components/ness_alarm/manifest.json index 0b20ad7e6a957d..d92a3d02c7a364 100644 --- a/homeassistant/components/ness_alarm/manifest.json +++ b/homeassistant/components/ness_alarm/manifest.json @@ -1,9 +1,9 @@ { "domain": "ness_alarm", "name": "Ness Alarm", - "documentation": "https://www.home-assistant.io/integrations/ness_alarm", - "requirements": ["nessclient==0.10.0"], "codeowners": ["@nickw444"], + "documentation": "https://www.home-assistant.io/integrations/ness_alarm", "iot_class": "local_push", - "loggers": ["nessclient"] + "loggers": ["nessclient"], + "requirements": ["nessclient==0.10.0"] } diff --git a/homeassistant/components/nest/manifest.json b/homeassistant/components/nest/manifest.json index 8487ad2b9ba309..6af293aba9733e 100644 --- a/homeassistant/components/nest/manifest.json +++ b/homeassistant/components/nest/manifest.json @@ -1,18 +1,24 @@ { "domain": "nest", "name": "Google Nest", - "config_flow": true, - "dependencies": ["ffmpeg", "http", "application_credentials"], "after_dependencies": ["media_source"], - "documentation": "https://www.home-assistant.io/integrations/nest", - "requirements": ["python-nest==4.2.0", "google-nest-sdm==2.2.4"], "codeowners": ["@allenporter"], - "quality_scale": "platinum", + "config_flow": true, + "dependencies": ["ffmpeg", "http", "application_credentials"], "dhcp": [ - { "macaddress": "18B430*" }, - { "macaddress": "641666*" }, - { "macaddress": "D8EB46*" } + { + "macaddress": "18B430*" + }, + { + "macaddress": "641666*" + }, + { + "macaddress": "D8EB46*" + } ], + "documentation": "https://www.home-assistant.io/integrations/nest", "iot_class": "cloud_push", - "loggers": ["google_nest_sdm", "nest"] + "loggers": ["google_nest_sdm", "nest"], + "quality_scale": "platinum", + "requirements": ["python-nest==4.2.0", "google-nest-sdm==2.2.4"] } diff --git a/homeassistant/components/netatmo/manifest.json b/homeassistant/components/netatmo/manifest.json index e9f3a99a8a5b0b..7fe1f9b8c04bcd 100644 --- a/homeassistant/components/netatmo/manifest.json +++ b/homeassistant/components/netatmo/manifest.json @@ -1,16 +1,16 @@ { "domain": "netatmo", "name": "Netatmo", - "integration_type": "hub", - "documentation": "https://www.home-assistant.io/integrations/netatmo", - "requirements": ["pyatmo==7.5.0"], "after_dependencies": ["cloud", "media_source"], - "dependencies": ["application_credentials", "webhook"], "codeowners": ["@cgtobi"], "config_flow": true, + "dependencies": ["application_credentials", "webhook"], + "documentation": "https://www.home-assistant.io/integrations/netatmo", "homekit": { "models": ["Healty Home Coach", "Netatmo Relay", "Presence", "Welcome"] }, + "integration_type": "hub", "iot_class": "cloud_polling", - "loggers": ["pyatmo"] + "loggers": ["pyatmo"], + "requirements": ["pyatmo==7.5.0"] } diff --git a/homeassistant/components/netdata/manifest.json b/homeassistant/components/netdata/manifest.json index 5be37a358eda9b..2d7604765c437a 100644 --- a/homeassistant/components/netdata/manifest.json +++ b/homeassistant/components/netdata/manifest.json @@ -1,9 +1,9 @@ { "domain": "netdata", "name": "Netdata", - "documentation": "https://www.home-assistant.io/integrations/netdata", - "requirements": ["netdata==1.0.1"], "codeowners": ["@fabaff"], + "documentation": "https://www.home-assistant.io/integrations/netdata", "iot_class": "local_polling", - "loggers": ["netdata"] + "loggers": ["netdata"], + "requirements": ["netdata==1.0.1"] } diff --git a/homeassistant/components/netgear/manifest.json b/homeassistant/components/netgear/manifest.json index 4661e39ad53055..be4dd0f2d9db5e 100644 --- a/homeassistant/components/netgear/manifest.json +++ b/homeassistant/components/netgear/manifest.json @@ -1,16 +1,16 @@ { "domain": "netgear", "name": "NETGEAR", - "documentation": "https://www.home-assistant.io/integrations/netgear", - "requirements": ["pynetgear==0.10.9"], "codeowners": ["@hacf-fr", "@Quentame", "@starkillerOG"], - "iot_class": "local_polling", "config_flow": true, + "documentation": "https://www.home-assistant.io/integrations/netgear", + "iot_class": "local_polling", + "loggers": ["pynetgear"], + "requirements": ["pynetgear==0.10.9"], "ssdp": [ { "manufacturer": "NETGEAR, Inc.", "deviceType": "urn:schemas-upnp-org:device:InternetGatewayDevice:1" } - ], - "loggers": ["pynetgear"] + ] } diff --git a/homeassistant/components/netgear_lte/manifest.json b/homeassistant/components/netgear_lte/manifest.json index 9b583739c88080..ae580dbb99b60e 100644 --- a/homeassistant/components/netgear_lte/manifest.json +++ b/homeassistant/components/netgear_lte/manifest.json @@ -1,9 +1,9 @@ { "domain": "netgear_lte", "name": "NETGEAR LTE", - "documentation": "https://www.home-assistant.io/integrations/netgear_lte", - "requirements": ["eternalegypt==0.0.12"], "codeowners": [], + "documentation": "https://www.home-assistant.io/integrations/netgear_lte", "iot_class": "local_polling", - "loggers": ["eternalegypt"] + "loggers": ["eternalegypt"], + "requirements": ["eternalegypt==0.0.12"] }