Sort manifests 6 (#87027)

This commit is contained in:
Erik Montnemery 2023-02-08 20:38:43 +01:00 committed by GitHub
parent 90d7fb8418
commit 1d64ba9d34
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
100 changed files with 399 additions and 364 deletions

View file

@ -1,9 +1,9 @@
{
"domain": "local_ip",
"name": "Local IP Address",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/local_ip",
"dependencies": ["network"],
"codeowners": ["@issacg"],
"config_flow": true,
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/local_ip",
"iot_class": "local_polling"
}

View file

@ -1,9 +1,9 @@
{
"domain": "locative",
"name": "Locative",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/locative",
"dependencies": ["webhook"],
"codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/locative",
"iot_class": "local_push"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -1,11 +1,11 @@
{
"domain": "logi_circle",
"name": "Logi Circle",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/logi_circle",
"requirements": ["logi_circle==0.2.3"],
"dependencies": ["ffmpeg", "http"],
"codeowners": ["@evanjd"],
"config_flow": true,
"dependencies": ["ffmpeg", "http"],
"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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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."]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -1,27 +1,33 @@
{
"domain": "lutron_caseta",
"name": "Lutron Cas\u00e9ta",
"documentation": "https://www.home-assistant.io/integrations/lutron_caseta",
"requirements": ["pylutron-caseta==0.18.1"],
"codeowners": ["@swails", "@bdraco", "@danaues"],
"config_flow": true,
"zeroconf": [
{
"type": "_lutron._tcp.local.",
"properties": { "SYSTYPE": "radiora3*" }
},
{
"type": "_lutron._tcp.local.",
"properties": { "SYSTYPE": "smartbridge*" }
},
{
"type": "_lutron._tcp.local.",
"properties": { "SYSTYPE": "ra2select*" }
}
],
"documentation": "https://www.home-assistant.io/integrations/lutron_caseta",
"homekit": {
"models": ["Smart Bridge"]
},
"codeowners": ["@swails", "@bdraco", "@danaues"],
"iot_class": "local_push",
"loggers": ["pylutron_caseta"]
"loggers": ["pylutron_caseta"],
"requirements": ["pylutron-caseta==0.18.1"],
"zeroconf": [
{
"type": "_lutron._tcp.local.",
"properties": {
"SYSTYPE": "radiora3*"
}
},
{
"type": "_lutron._tcp.local.",
"properties": {
"SYSTYPE": "smartbridge*"
}
},
{
"type": "_lutron._tcp.local.",
"properties": {
"SYSTYPE": "ra2select*"
}
}
]
}

View file

@ -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"]
}

View file

@ -1,12 +1,9 @@
{
"domain": "lyric",
"name": "Honeywell Lyric",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/lyric",
"dependencies": ["application_credentials"],
"requirements": ["aiolyric==1.0.9"],
"codeowners": ["@timmo001"],
"quality_scale": "silver",
"config_flow": true,
"dependencies": ["application_credentials"],
"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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -1,11 +1,11 @@
{
"domain": "mailgun",
"name": "Mailgun",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/mailgun",
"requirements": ["pymailgunner==1.4"],
"dependencies": ["webhook"],
"codeowners": [],
"config_flow": true,
"dependencies": ["webhook"],
"documentation": "https://www.home-assistant.io/integrations/mailgun",
"iot_class": "cloud_push",
"loggers": ["pymailgunner"]
"loggers": ["pymailgunner"],
"requirements": ["pymailgunner==1.4"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "matter",
"name": "Matter (BETA)",
"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"
"config_flow": true,
"dependencies": ["websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/matter",
"iot_class": "local_push",
"requirements": ["python-matter-server==2.0.2"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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": []
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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": []
}

View file

@ -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"
}

View file

@ -1,11 +1,16 @@
{
"domain": "moat",
"name": "Moat",
"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"],
"bluetooth": [
{
"local_name": "Moat_S*",
"connectable": false
}
],
"codeowners": ["@bdraco"],
"iot_class": "local_push"
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/moat",
"iot_class": "local_push",
"requirements": ["moat-ble==0.1.1"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}
]
}

View file

@ -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*"
}
]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -1,12 +1,12 @@
{
"domain": "motioneye",
"name": "motionEye",
"documentation": "https://www.home-assistant.io/integrations/motioneye",
"after_dependencies": ["media_source"],
"codeowners": ["@dermotduffy"],
"config_flow": true,
"dependencies": ["http", "webhook"],
"after_dependencies": ["media_source"],
"requirements": ["motioneye-client==0.3.14"],
"codeowners": ["@dermotduffy"],
"documentation": "https://www.home-assistant.io/integrations/motioneye",
"iot_class": "local_polling",
"loggers": ["motioneye_client"]
"loggers": ["motioneye_client"],
"requirements": ["motioneye-client==0.3.14"]
}

View file

@ -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"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "mqtt",
"name": "MQTT",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/mqtt",
"requirements": ["paho-mqtt==1.6.1"],
"dependencies": ["file_upload", "http"],
"codeowners": ["@emontnemery", "@jbouwh"],
"config_flow": true,
"dependencies": ["file_upload", "http"],
"documentation": "https://www.home-assistant.io/integrations/mqtt",
"iot_class": "local_push",
"quality_scale": "gold"
"quality_scale": "gold",
"requirements": ["paho-mqtt==1.6.1"]
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"
]
}

View file

@ -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"]
}

View file

@ -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."]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -1,18 +1,24 @@
{
"domain": "nest",
"name": "Google Nest",
"after_dependencies": ["media_source"],
"codeowners": ["@allenporter"],
"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",
"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"]
}

View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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"]
]
}

View file

@ -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"]
}