Sort manifests 6 (#87027)
This commit is contained in:
parent
90d7fb8418
commit
1d64ba9d34
100 changed files with 399 additions and 364 deletions
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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."]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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*"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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": []
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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": []
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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*"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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."]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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"]
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue