Sort manifests 11 (#87032)

This commit is contained in:
Erik Montnemery 2023-02-08 20:10:18 +01:00 committed by GitHub
parent 2246255e90
commit 6c2702a7b8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
87 changed files with 340 additions and 314 deletions

View file

@ -1,9 +1,9 @@
{
"domain": "velux",
"name": "Velux",
"documentation": "https://www.home-assistant.io/integrations/velux",
"requirements": ["pyvlx==0.2.20"],
"codeowners": ["@Julius2342"],
"documentation": "https://www.home-assistant.io/integrations/velux",
"iot_class": "local_polling",
"loggers": ["pyvlx"]
"loggers": ["pyvlx"],
"requirements": ["pyvlx==0.2.20"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "venstar",
"name": "Venstar",
"codeowners": ["@garbled1"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/venstar",
"requirements": ["venstarcolortouch==0.19"],
"codeowners": ["@garbled1"],
"iot_class": "local_polling",
"loggers": ["venstarcolortouch"]
"loggers": ["venstarcolortouch"],
"requirements": ["venstarcolortouch==0.19"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "vera",
"name": "Vera",
"codeowners": [],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vera",
"requirements": ["pyvera==0.3.13"],
"codeowners": [],
"iot_class": "local_polling",
"loggers": ["pyvera"]
"loggers": ["pyvera"],
"requirements": ["pyvera==0.3.13"]
}

View file

@ -1,8 +1,6 @@
{
"domain": "verisure",
"name": "Verisure",
"documentation": "https://www.home-assistant.io/integrations/verisure",
"requirements": ["vsure==1.8.1"],
"codeowners": ["@frenck"],
"config_flow": true,
"dhcp": [
@ -10,7 +8,9 @@
"macaddress": "0023C1*"
}
],
"iot_class": "cloud_polling",
"documentation": "https://www.home-assistant.io/integrations/verisure",
"integration_type": "hub",
"loggers": ["verisure"]
"iot_class": "cloud_polling",
"loggers": ["verisure"],
"requirements": ["vsure==1.8.1"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "versasense",
"name": "VersaSense",
"documentation": "https://www.home-assistant.io/integrations/versasense",
"codeowners": ["@flamm3blemuff1n"],
"requirements": ["pyversasense==0.0.6"],
"documentation": "https://www.home-assistant.io/integrations/versasense",
"iot_class": "local_polling",
"loggers": ["pyversasense"]
"loggers": ["pyversasense"],
"requirements": ["pyversasense==0.0.6"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "version",
"name": "Version",
"documentation": "https://www.home-assistant.io/integrations/version",
"requirements": ["pyhaversion==22.8.0"],
"codeowners": ["@ludeeus"],
"quality_scale": "internal",
"iot_class": "local_push",
"config_flow": true,
"loggers": ["pyhaversion"]
"documentation": "https://www.home-assistant.io/integrations/version",
"iot_class": "local_push",
"loggers": ["pyhaversion"],
"quality_scale": "internal",
"requirements": ["pyhaversion==22.8.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "vesync",
"name": "VeSync",
"documentation": "https://www.home-assistant.io/integrations/vesync",
"codeowners": ["@markperdue", "@webdjoe", "@thegardenmonkey"],
"requirements": ["pyvesync==2.1.1"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vesync",
"iot_class": "cloud_polling",
"loggers": ["pyvesync"]
"loggers": ["pyvesync"],
"requirements": ["pyvesync==2.1.1"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "viaggiatreno",
"name": "Trenitalia ViaggiaTreno",
"documentation": "https://www.home-assistant.io/integrations/viaggiatreno",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/viaggiatreno",
"iot_class": "cloud_polling"
}

View file

@ -1,15 +1,15 @@
{
"domain": "vicare",
"name": "Viessmann ViCare",
"documentation": "https://www.home-assistant.io/integrations/vicare",
"codeowners": ["@oischinger"],
"requirements": ["PyViCare==2.21.0"],
"iot_class": "cloud_polling",
"config_flow": true,
"dhcp": [
{
"macaddress": "B87424*"
}
],
"loggers": ["PyViCare"]
"documentation": "https://www.home-assistant.io/integrations/vicare",
"iot_class": "cloud_polling",
"loggers": ["PyViCare"],
"requirements": ["PyViCare==2.21.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "vilfo",
"name": "Vilfo Router",
"codeowners": ["@ManneW"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vilfo",
"requirements": ["vilfo-api-client==0.3.2"],
"codeowners": ["@ManneW"],
"iot_class": "local_polling",
"loggers": ["vilfo"]
"loggers": ["vilfo"],
"requirements": ["vilfo-api-client==0.3.2"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "vivotek",
"name": "VIVOTEK",
"documentation": "https://www.home-assistant.io/integrations/vivotek",
"requirements": ["libpyvivotek==0.4.0"],
"codeowners": ["@HarlemSquirrel"],
"documentation": "https://www.home-assistant.io/integrations/vivotek",
"iot_class": "local_polling",
"loggers": ["libpyvivotek"]
"loggers": ["libpyvivotek"],
"requirements": ["libpyvivotek==0.4.0"]
}

View file

@ -1,13 +1,13 @@
{
"domain": "vizio",
"name": "VIZIO SmartCast",
"documentation": "https://www.home-assistant.io/integrations/vizio",
"requirements": ["pyvizio==0.1.57"],
"codeowners": ["@raman325"],
"config_flow": true,
"zeroconf": ["_viziocast._tcp.local."],
"quality_scale": "platinum",
"documentation": "https://www.home-assistant.io/integrations/vizio",
"integration_type": "hub",
"iot_class": "local_polling",
"loggers": ["pyvizio"],
"integration_type": "hub"
"quality_scale": "platinum",
"requirements": ["pyvizio==0.1.57"],
"zeroconf": ["_viziocast._tcp.local."]
}

View file

@ -1,8 +1,8 @@
{
"domain": "vlc",
"name": "VLC media player",
"documentation": "https://www.home-assistant.io/integrations/vlc",
"requirements": ["python-vlc==1.1.2"],
"codeowners": [],
"iot_class": "local_polling"
"documentation": "https://www.home-assistant.io/integrations/vlc",
"iot_class": "local_polling",
"requirements": ["python-vlc==1.1.2"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "vlc_telnet",
"name": "VLC media player via Telnet",
"codeowners": ["@rodripf", "@MartinHjelmare"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vlc_telnet",
"requirements": ["aiovlc==0.1.0"],
"codeowners": ["@rodripf", "@MartinHjelmare"],
"iot_class": "local_polling",
"loggers": ["aiovlc"]
"loggers": ["aiovlc"],
"requirements": ["aiovlc==0.1.0"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "voicerss",
"name": "VoiceRSS",
"documentation": "https://www.home-assistant.io/integrations/voicerss",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/voicerss",
"iot_class": "cloud_push"
}

View file

@ -1,9 +1,9 @@
{
"domain": "volkszaehler",
"name": "Volkszaehler",
"documentation": "https://www.home-assistant.io/integrations/volkszaehler",
"requirements": ["volkszaehler==0.4.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/volkszaehler",
"iot_class": "local_polling",
"loggers": ["volkszaehler"]
"loggers": ["volkszaehler"],
"requirements": ["volkszaehler==0.4.0"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "volumio",
"name": "Volumio",
"documentation": "https://www.home-assistant.io/integrations/volumio",
"codeowners": ["@OnFreund"],
"config_flow": true,
"zeroconf": ["_Volumio._tcp.local."],
"requirements": ["pyvolumio==0.1.5"],
"documentation": "https://www.home-assistant.io/integrations/volumio",
"iot_class": "local_polling",
"loggers": ["pyvolumio"]
"loggers": ["pyvolumio"],
"requirements": ["pyvolumio==0.1.5"],
"zeroconf": ["_Volumio._tcp.local."]
}

View file

@ -1,10 +1,10 @@
{
"domain": "volvooncall",
"name": "Volvo On Call",
"documentation": "https://www.home-assistant.io/integrations/volvooncall",
"requirements": ["volvooncall==0.10.1"],
"codeowners": ["@molobrakos"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/volvooncall",
"iot_class": "cloud_polling",
"loggers": ["geopy", "hbmqtt", "volvooncall"],
"config_flow": true
"requirements": ["volvooncall==0.10.1"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "vulcan",
"name": "Uonet+ Vulcan",
"codeowners": ["@Antoni-Czaplicki"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vulcan",
"requirements": ["vulcan-api==2.1.1"],
"codeowners": ["@Antoni-Czaplicki"],
"iot_class": "cloud_polling",
"quality_scale": "silver"
"quality_scale": "silver",
"requirements": ["vulcan-api==2.1.1"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "vultr",
"name": "Vultr",
"documentation": "https://www.home-assistant.io/integrations/vultr",
"requirements": ["vultr==0.1.2"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/vultr",
"iot_class": "cloud_polling",
"loggers": ["vultr"]
"loggers": ["vultr"],
"requirements": ["vultr==0.1.2"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "w800rf32",
"name": "WGL Designs W800RF32",
"documentation": "https://www.home-assistant.io/integrations/w800rf32",
"requirements": ["pyW800rf32==0.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/w800rf32",
"iot_class": "local_push",
"loggers": ["W800rf32"]
"loggers": ["W800rf32"],
"requirements": ["pyW800rf32==0.1"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "wake_on_lan",
"name": "Wake on LAN",
"documentation": "https://www.home-assistant.io/integrations/wake_on_lan",
"requirements": ["wakeonlan==2.1.0"],
"codeowners": ["@ntilley905"],
"iot_class": "local_push"
"documentation": "https://www.home-assistant.io/integrations/wake_on_lan",
"iot_class": "local_push",
"requirements": ["wakeonlan==2.1.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "wallbox",
"name": "Wallbox",
"codeowners": ["@hesselonline"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wallbox",
"requirements": ["wallbox==0.4.12"],
"codeowners": ["@hesselonline"],
"iot_class": "cloud_polling",
"loggers": ["wallbox"]
"loggers": ["wallbox"],
"requirements": ["wallbox==0.4.12"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "waqi",
"name": "World Air Quality Index (WAQI)",
"documentation": "https://www.home-assistant.io/integrations/waqi",
"requirements": ["waqiasync==1.0.0"],
"codeowners": ["@andrey-git"],
"documentation": "https://www.home-assistant.io/integrations/waqi",
"iot_class": "cloud_polling",
"loggers": ["waqiasync"]
"loggers": ["waqiasync"],
"requirements": ["waqiasync==1.0.0"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "water_heater",
"name": "Water Heater",
"documentation": "https://www.home-assistant.io/integrations/water_heater",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "entity"
"documentation": "https://www.home-assistant.io/integrations/water_heater",
"integration_type": "entity",
"quality_scale": "internal"
}

View file

@ -1,9 +1,9 @@
{
"domain": "waterfurnace",
"name": "WaterFurnace",
"documentation": "https://www.home-assistant.io/integrations/waterfurnace",
"requirements": ["waterfurnace==1.1.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/waterfurnace",
"iot_class": "cloud_polling",
"loggers": ["waterfurnace"]
"loggers": ["waterfurnace"],
"requirements": ["waterfurnace==1.1.0"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "watson_iot",
"name": "IBM Watson IoT Platform",
"documentation": "https://www.home-assistant.io/integrations/watson_iot",
"requirements": ["ibmiotf==0.3.4"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/watson_iot",
"iot_class": "cloud_push",
"loggers": ["ibmiotf", "paho_mqtt"]
"loggers": ["ibmiotf", "paho_mqtt"],
"requirements": ["ibmiotf==0.3.4"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "watson_tts",
"name": "IBM Watson TTS",
"documentation": "https://www.home-assistant.io/integrations/watson_tts",
"requirements": ["ibm-watson==5.2.2"],
"codeowners": ["@rutkai"],
"documentation": "https://www.home-assistant.io/integrations/watson_tts",
"iot_class": "cloud_push",
"loggers": ["ibm_cloud_sdk_core", "ibm_watson"]
"loggers": ["ibm_cloud_sdk_core", "ibm_watson"],
"requirements": ["ibm-watson==5.2.2"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "watttime",
"name": "WattTime",
"codeowners": ["@bachya"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/watttime",
"requirements": ["aiowatttime==0.1.1"],
"codeowners": ["@bachya"],
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["aiowatttime"],
"integration_type": "service"
"requirements": ["aiowatttime==0.1.1"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "waze_travel_time",
"name": "Waze Travel Time",
"documentation": "https://www.home-assistant.io/integrations/waze_travel_time",
"requirements": ["WazeRouteCalculator==0.14"],
"codeowners": ["@eifinger"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/waze_travel_time",
"iot_class": "cloud_polling",
"loggers": ["WazeRouteCalculator", "homeassistant.helpers.location"]
"loggers": ["WazeRouteCalculator", "homeassistant.helpers.location"],
"requirements": ["WazeRouteCalculator==0.14"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "weather",
"name": "Weather",
"documentation": "https://www.home-assistant.io/integrations/weather",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "entity"
"documentation": "https://www.home-assistant.io/integrations/weather",
"integration_type": "entity",
"quality_scale": "internal"
}

View file

@ -1,8 +1,8 @@
{
"domain": "webhook",
"name": "Webhook",
"documentation": "https://www.home-assistant.io/integrations/webhook",
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/webhook",
"quality_scale": "internal"
}

View file

@ -1,12 +1,16 @@
{
"domain": "webostv",
"name": "LG webOS Smart TV",
"codeowners": ["@thecode"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/webostv",
"requirements": ["aiowebostv==0.3.2"],
"codeowners": ["@thecode"],
"ssdp": [{ "st": "urn:lge-com:service:webos-second-screen:1" }],
"quality_scale": "platinum",
"iot_class": "local_push",
"loggers": ["aiowebostv"]
"loggers": ["aiowebostv"],
"quality_scale": "platinum",
"requirements": ["aiowebostv==0.3.2"],
"ssdp": [
{
"st": "urn:lge-com:service:webos-second-screen:1"
}
]
}

View file

@ -1,10 +1,10 @@
{
"domain": "websocket_api",
"name": "Home Assistant WebSocket API",
"documentation": "https://www.home-assistant.io/integrations/websocket_api",
"dependencies": ["http"],
"after_dependencies": ["recorder"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/websocket_api",
"integration_type": "system",
"after_dependencies": ["recorder"]
"quality_scale": "internal"
}

View file

@ -1,18 +1,18 @@
{
"domain": "wemo",
"name": "Belkin WeMo",
"codeowners": ["@esev"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wemo",
"homekit": {
"models": ["Socket", "Wemo"]
},
"iot_class": "local_push",
"loggers": ["pywemo"],
"requirements": ["pywemo==0.9.1"],
"ssdp": [
{
"manufacturer": "Belkin International Inc."
}
],
"homekit": {
"models": ["Socket", "Wemo"]
},
"codeowners": ["@esev"],
"iot_class": "local_push",
"loggers": ["pywemo"]
]
}

View file

@ -1,11 +1,11 @@
{
"domain": "whirlpool",
"name": "Whirlpool Appliances",
"codeowners": ["@abmantis", "@mkmer"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/whirlpool",
"requirements": ["whirlpool-sixth-sense==0.18.2"],
"codeowners": ["@abmantis", "@mkmer"],
"integration_type": "hub",
"iot_class": "cloud_push",
"loggers": ["whirlpool"],
"integration_type": "hub"
"requirements": ["whirlpool-sixth-sense==0.18.2"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "whois",
"name": "Whois",
"documentation": "https://www.home-assistant.io/integrations/whois",
"requirements": ["whois==0.9.27"],
"config_flow": true,
"codeowners": ["@frenck"],
"iot_class": "cloud_polling",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/whois",
"integration_type": "service",
"loggers": ["whois"]
"iot_class": "cloud_polling",
"loggers": ["whois"],
"requirements": ["whois==0.9.27"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "wiffi",
"name": "Wiffi",
"codeowners": ["@mampfes"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wiffi",
"requirements": ["wiffi==1.1.0"],
"codeowners": ["@mampfes"],
"iot_class": "local_push",
"loggers": ["wiffi"]
"loggers": ["wiffi"],
"requirements": ["wiffi==1.1.0"]
}

View file

@ -1,16 +1,16 @@
{
"domain": "wilight",
"name": "WiLight",
"codeowners": ["@leofig-rj"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wilight",
"iot_class": "local_polling",
"loggers": ["pywilight"],
"quality_scale": "silver",
"requirements": ["pywilight==0.0.74"],
"ssdp": [
{
"manufacturer": "All Automacao Ltda"
}
],
"codeowners": ["@leofig-rj"],
"quality_scale": "silver",
"iot_class": "local_polling",
"loggers": ["pywilight"]
]
}

View file

@ -1,9 +1,9 @@
{
"domain": "wirelesstag",
"name": "Wireless Sensor Tags",
"documentation": "https://www.home-assistant.io/integrations/wirelesstag",
"requirements": ["wirelesstagpy==0.8.1"],
"codeowners": ["@sergeymaysak"],
"documentation": "https://www.home-assistant.io/integrations/wirelesstag",
"iot_class": "cloud_push",
"loggers": ["wirelesstagpy"]
"loggers": ["wirelesstagpy"],
"requirements": ["wirelesstagpy==0.8.1"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "withings",
"name": "Withings",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/withings",
"requirements": ["withings-api==2.4.0"],
"dependencies": ["application_credentials", "http", "webhook"],
"codeowners": ["@vangorra"],
"config_flow": true,
"dependencies": ["application_credentials", "http", "webhook"],
"documentation": "https://www.home-assistant.io/integrations/withings",
"iot_class": "cloud_polling",
"loggers": ["withings_api"]
"loggers": ["withings_api"],
"requirements": ["withings-api==2.4.0"]
}

View file

@ -1,19 +1,31 @@
{
"domain": "wiz",
"name": "WiZ",
"codeowners": ["@sbidy"],
"config_flow": true,
"dhcp": [
{ "registered_devices": true },
{ "macaddress": "A8BB50*" },
{ "macaddress": "D8A011*" },
{ "macaddress": "444F8E*" },
{ "macaddress": "6C2990*" },
{ "hostname": "wiz_*" }
],
"dependencies": ["network"],
"quality_scale": "platinum",
"dhcp": [
{
"registered_devices": true
},
{
"macaddress": "A8BB50*"
},
{
"macaddress": "D8A011*"
},
{
"macaddress": "444F8E*"
},
{
"macaddress": "6C2990*"
},
{
"hostname": "wiz_*"
}
],
"documentation": "https://www.home-assistant.io/integrations/wiz",
"requirements": ["pywizlight==0.5.14"],
"iot_class": "local_push",
"codeowners": ["@sbidy"]
"quality_scale": "platinum",
"requirements": ["pywizlight==0.5.14"]
}

View file

@ -1,12 +1,12 @@
{
"domain": "wled",
"name": "WLED",
"codeowners": ["@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wled",
"requirements": ["wled==0.15.0"],
"zeroconf": ["_wled._tcp.local."],
"codeowners": ["@frenck"],
"quality_scale": "platinum",
"integration_type": "device",
"iot_class": "local_push"
"iot_class": "local_push",
"quality_scale": "platinum",
"requirements": ["wled==0.15.0"],
"zeroconf": ["_wled._tcp.local."]
}

View file

@ -1,10 +1,10 @@
{
"domain": "wolflink",
"name": "Wolf SmartSet Service",
"codeowners": ["@adamkrol93"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wolflink",
"requirements": ["wolf_smartset==0.1.11"],
"codeowners": ["@adamkrol93"],
"iot_class": "cloud_polling",
"loggers": ["wolf_smartset"]
"loggers": ["wolf_smartset"],
"requirements": ["wolf_smartset==0.1.11"]
}

View file

@ -1,15 +1,15 @@
{
"domain": "workday",
"name": "Workday",
"documentation": "https://www.home-assistant.io/integrations/workday",
"requirements": ["holidays==0.18.0"],
"codeowners": ["@fabaff"],
"quality_scale": "internal",
"documentation": "https://www.home-assistant.io/integrations/workday",
"iot_class": "local_polling",
"loggers": [
"convertdate",
"hijri_converter",
"holidays",
"korean_lunar_calendar"
]
],
"quality_scale": "internal",
"requirements": ["holidays==0.18.0"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "worldclock",
"name": "Worldclock",
"documentation": "https://www.home-assistant.io/integrations/worldclock",
"codeowners": ["@fabaff"],
"quality_scale": "internal",
"iot_class": "local_push"
"documentation": "https://www.home-assistant.io/integrations/worldclock",
"iot_class": "local_push",
"quality_scale": "internal"
}

View file

@ -1,7 +1,7 @@
{
"domain": "worldtidesinfo",
"name": "World Tides",
"documentation": "https://www.home-assistant.io/integrations/worldtidesinfo",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/worldtidesinfo",
"iot_class": "cloud_polling"
}

View file

@ -1,7 +1,7 @@
{
"domain": "worxlandroid",
"name": "Worx Landroid",
"documentation": "https://www.home-assistant.io/integrations/worxlandroid",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/worxlandroid",
"iot_class": "local_polling"
}

View file

@ -1,10 +1,10 @@
{
"domain": "ws66i",
"name": "Soundavo WS66i 6-Zone Amplifier",
"documentation": "https://www.home-assistant.io/integrations/ws66i",
"requirements": ["pyws66i==1.1"],
"codeowners": ["@ssaenger"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ws66i",
"iot_class": "local_polling",
"quality_scale": "silver",
"iot_class": "local_polling"
"requirements": ["pyws66i==1.1"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "wsdot",
"name": "Washington State Department of Transportation (WSDOT)",
"documentation": "https://www.home-assistant.io/integrations/wsdot",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/wsdot",
"iot_class": "cloud_polling"
}

View file

@ -1,7 +1,7 @@
{
"domain": "x10",
"name": "Heyu X10",
"documentation": "https://www.home-assistant.io/integrations/x10",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/x10",
"iot_class": "local_polling"
}

View file

@ -1,10 +1,10 @@
{
"domain": "xbox",
"name": "Xbox",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xbox",
"requirements": ["xbox-webapi==2.0.11"],
"dependencies": ["auth", "application_credentials"],
"codeowners": ["@hunterjm"],
"iot_class": "cloud_polling"
"config_flow": true,
"dependencies": ["auth", "application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/xbox",
"iot_class": "cloud_polling",
"requirements": ["xbox-webapi==2.0.11"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "xbox_live",
"name": "Xbox Live",
"documentation": "https://www.home-assistant.io/integrations/xbox_live",
"requirements": ["xboxapi==2.0.1"],
"codeowners": ["@MartinHjelmare"],
"documentation": "https://www.home-assistant.io/integrations/xbox_live",
"iot_class": "cloud_polling",
"loggers": ["xboxapi"]
"loggers": ["xboxapi"],
"requirements": ["xboxapi==2.0.1"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "xeoma",
"name": "Xeoma",
"documentation": "https://www.home-assistant.io/integrations/xeoma",
"requirements": ["pyxeoma==1.4.1"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/xeoma",
"iot_class": "local_polling",
"loggers": ["pyxeoma"]
"loggers": ["pyxeoma"],
"requirements": ["pyxeoma==1.4.1"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "xiaomi",
"name": "Xiaomi",
"documentation": "https://www.home-assistant.io/integrations/xiaomi",
"dependencies": ["ffmpeg"],
"codeowners": [],
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/xiaomi",
"iot_class": "local_polling"
}

View file

@ -1,12 +1,12 @@
{
"domain": "xiaomi_aqara",
"name": "Xiaomi Gateway (Aqara)",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_aqara",
"requirements": ["PyXiaomiGateway==0.14.3"],
"after_dependencies": ["discovery"],
"codeowners": ["@danielhiversen", "@syssi"],
"zeroconf": ["_miio._udp.local."],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_aqara",
"iot_class": "local_push",
"loggers": ["xiaomi_gateway"]
"loggers": ["xiaomi_gateway"],
"requirements": ["PyXiaomiGateway==0.14.3"],
"zeroconf": ["_miio._udp.local."]
}

View file

@ -1,8 +1,6 @@
{
"domain": "xiaomi_ble",
"name": "Xiaomi BLE",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_ble",
"bluetooth": [
{
"connectable": false,
@ -13,8 +11,10 @@
"service_data_uuid": "0000fe95-0000-1000-8000-00805f9b34fb"
}
],
"dependencies": ["bluetooth_adapters"],
"requirements": ["xiaomi-ble==0.16.1"],
"codeowners": ["@Jc2k", "@Ernst79"],
"iot_class": "local_push"
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/xiaomi_ble",
"iot_class": "local_push",
"requirements": ["xiaomi-ble==0.16.1"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "xiaomi_miio",
"name": "Xiaomi Miio",
"codeowners": ["@rytilahti", "@syssi", "@starkillerOG"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_miio",
"requirements": ["construct==2.10.56", "micloud==0.5", "python-miio==0.5.12"],
"codeowners": ["@rytilahti", "@syssi", "@starkillerOG"],
"zeroconf": ["_miio._udp.local."],
"iot_class": "local_polling",
"loggers": ["micloud", "miio"]
"loggers": ["micloud", "miio"],
"requirements": ["construct==2.10.56", "micloud==0.5", "python-miio==0.5.12"],
"zeroconf": ["_miio._udp.local."]
}

View file

@ -1,9 +1,9 @@
{
"domain": "xiaomi_tv",
"name": "Xiaomi TV",
"documentation": "https://www.home-assistant.io/integrations/xiaomi_tv",
"requirements": ["pymitv==1.4.3"],
"codeowners": ["@simse"],
"documentation": "https://www.home-assistant.io/integrations/xiaomi_tv",
"iot_class": "assumed_state",
"loggers": ["pymitv"]
"loggers": ["pymitv"],
"requirements": ["pymitv==1.4.3"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "xmpp",
"name": "Jabber (XMPP)",
"documentation": "https://www.home-assistant.io/integrations/xmpp",
"requirements": ["slixmpp==1.8.3"],
"codeowners": ["@fabaff", "@flowolf"],
"documentation": "https://www.home-assistant.io/integrations/xmpp",
"iot_class": "cloud_push",
"loggers": ["pyasn1", "slixmpp"]
"loggers": ["pyasn1", "slixmpp"],
"requirements": ["slixmpp==1.8.3"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "xs1",
"name": "EZcontrol XS1",
"documentation": "https://www.home-assistant.io/integrations/xs1",
"requirements": ["xs1-api-client==3.0.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/xs1",
"iot_class": "local_polling",
"loggers": ["xs1_api_client"]
"loggers": ["xs1_api_client"],
"requirements": ["xs1-api-client==3.0.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "yale_smart_alarm",
"name": "Yale Smart Living",
"documentation": "https://www.home-assistant.io/integrations/yale_smart_alarm",
"requirements": ["yalesmartalarmclient==0.3.9"],
"codeowners": ["@gjohansson-ST"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/yale_smart_alarm",
"iot_class": "cloud_polling",
"loggers": ["yalesmartalarmclient"]
"loggers": ["yalesmartalarmclient"],
"requirements": ["yalesmartalarmclient==0.3.9"]
}

View file

@ -1,16 +1,16 @@
{
"domain": "yalexs_ble",
"name": "Yale Access Bluetooth",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/yalexs_ble",
"requirements": ["yalexs-ble==1.12.8"],
"dependencies": ["bluetooth_adapters"],
"codeowners": ["@bdraco"],
"bluetooth": [
{
"manufacturer_id": 465,
"service_uuid": "0000fe24-0000-1000-8000-00805f9b34fb"
}
],
"iot_class": "local_push"
"codeowners": ["@bdraco"],
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/yalexs_ble",
"iot_class": "local_push",
"requirements": ["yalexs-ble==1.12.8"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "yamaha",
"name": "Yamaha Network Receivers",
"documentation": "https://www.home-assistant.io/integrations/yamaha",
"requirements": ["rxv==0.7.0"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/yamaha",
"iot_class": "local_polling",
"loggers": ["rxv"]
"loggers": ["rxv"],
"requirements": ["rxv==0.7.0"]
}

View file

@ -1,16 +1,16 @@
{
"domain": "yamaha_musiccast",
"name": "MusicCast",
"codeowners": ["@vigonotion", "@micha91"],
"config_flow": true,
"dependencies": ["ssdp"],
"documentation": "https://www.home-assistant.io/integrations/yamaha_musiccast",
"iot_class": "local_push",
"loggers": ["aiomusiccast"],
"requirements": ["aiomusiccast==0.14.7"],
"ssdp": [
{
"manufacturer": "Yamaha Corporation"
}
],
"dependencies": ["ssdp"],
"iot_class": "local_push",
"codeowners": ["@vigonotion", "@micha91"],
"loggers": ["aiomusiccast"]
]
}

View file

@ -1,8 +1,8 @@
{
"domain": "yandex_transport",
"name": "Yandex Transport",
"documentation": "https://www.home-assistant.io/integrations/yandex_transport",
"requirements": ["aioymaps==1.2.2"],
"codeowners": ["@rishatik92", "@devbis"],
"iot_class": "cloud_polling"
"documentation": "https://www.home-assistant.io/integrations/yandex_transport",
"iot_class": "cloud_polling",
"requirements": ["aioymaps==1.2.2"]
}

View file

@ -1,7 +1,7 @@
{
"domain": "yandextts",
"name": "Yandex TTS",
"documentation": "https://www.home-assistant.io/integrations/yandextts",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/yandextts",
"iot_class": "cloud_push"
}

View file

@ -1,22 +1,27 @@
{
"domain": "yeelight",
"name": "Yeelight",
"documentation": "https://www.home-assistant.io/integrations/yeelight",
"requirements": ["yeelight==0.7.10", "async-upnp-client==0.33.1"],
"after_dependencies": ["ssdp"],
"codeowners": ["@zewelor", "@shenxn", "@starkillerOG", "@alexyao2015"],
"config_flow": true,
"dependencies": ["network"],
"quality_scale": "platinum",
"iot_class": "local_push",
"dhcp": [
{
"hostname": "yeelink-*"
}
],
"zeroconf": [{ "type": "_miio._udp.local.", "name": "yeelink-*" }],
"documentation": "https://www.home-assistant.io/integrations/yeelight",
"homekit": {
"models": ["YL*"]
},
"after_dependencies": ["ssdp"],
"loggers": ["async_upnp_client", "yeelight"]
"iot_class": "local_push",
"loggers": ["async_upnp_client", "yeelight"],
"quality_scale": "platinum",
"requirements": ["yeelight==0.7.10", "async-upnp-client==0.33.1"],
"zeroconf": [
{
"type": "_miio._udp.local.",
"name": "yeelink-*"
}
]
}

View file

@ -1,9 +1,9 @@
{
"domain": "yeelightsunflower",
"name": "Yeelight Sunflower",
"documentation": "https://www.home-assistant.io/integrations/yeelightsunflower",
"requirements": ["yeelightsunflower==0.0.10"],
"codeowners": ["@lindsaymarkward"],
"documentation": "https://www.home-assistant.io/integrations/yeelightsunflower",
"iot_class": "local_polling",
"loggers": ["yeelightsunflower"]
"loggers": ["yeelightsunflower"],
"requirements": ["yeelightsunflower==0.0.10"]
}

View file

@ -1,11 +1,11 @@
{
"domain": "yi",
"name": "Yi Home Cameras",
"documentation": "https://www.home-assistant.io/integrations/yi",
"requirements": ["aioftp==0.21.3"],
"dependencies": ["ffmpeg"],
"codeowners": ["@bachya"],
"dependencies": ["ffmpeg"],
"documentation": "https://www.home-assistant.io/integrations/yi",
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["aioftp"],
"integration_type": "device"
"requirements": ["aioftp==0.21.3"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "yolink",
"name": "YoLink",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/yolink",
"requirements": ["yolink-api==0.2.8"],
"dependencies": ["auth", "application_credentials"],
"codeowners": ["@matrixd2"],
"iot_class": "cloud_push"
"config_flow": true,
"dependencies": ["auth", "application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/yolink",
"iot_class": "cloud_push",
"requirements": ["yolink-api==0.2.8"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "youless",
"name": "YouLess",
"codeowners": ["@gjong"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/youless",
"requirements": ["youless-api==0.16"],
"codeowners": ["@gjong"],
"iot_class": "local_polling",
"loggers": ["youless_api"]
"loggers": ["youless_api"],
"requirements": ["youless-api==0.16"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "zabbix",
"name": "Zabbix",
"documentation": "https://www.home-assistant.io/integrations/zabbix",
"requirements": ["py-zabbix==1.1.7"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/zabbix",
"iot_class": "local_polling",
"loggers": ["pyzabbix"]
"loggers": ["pyzabbix"],
"requirements": ["py-zabbix==1.1.7"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "zamg",
"name": "Zentralanstalt f\u00fcr Meteorologie und Geodynamik (ZAMG)",
"documentation": "https://www.home-assistant.io/integrations/zamg",
"requirements": ["zamg==0.2.2"],
"codeowners": ["@killer0071234"],
"config_flow": true,
"iot_class": "cloud_polling"
"documentation": "https://www.home-assistant.io/integrations/zamg",
"iot_class": "cloud_polling",
"requirements": ["zamg==0.2.2"]
}

View file

@ -1,9 +1,9 @@
{
"domain": "zengge",
"name": "Zengge",
"documentation": "https://www.home-assistant.io/integrations/zengge",
"requirements": ["bluepy==1.3.0", "zengge==0.2"],
"codeowners": ["@emontnemery"],
"documentation": "https://www.home-assistant.io/integrations/zengge",
"iot_class": "local_polling",
"loggers": ["zengge"]
"loggers": ["zengge"],
"requirements": ["bluepy==1.3.0", "zengge==0.2"]
}

View file

@ -1,12 +1,12 @@
{
"domain": "zeroconf",
"name": "Zero-configuration networking (zeroconf)",
"documentation": "https://www.home-assistant.io/integrations/zeroconf",
"requirements": ["zeroconf==0.47.1"],
"dependencies": ["network", "api"],
"codeowners": ["@bdraco"],
"quality_scale": "internal",
"dependencies": ["network", "api"],
"documentation": "https://www.home-assistant.io/integrations/zeroconf",
"integration_type": "system",
"iot_class": "local_push",
"loggers": ["zeroconf"],
"integration_type": "system"
"quality_scale": "internal",
"requirements": ["zeroconf==0.47.1"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "zerproc",
"name": "Zerproc",
"codeowners": ["@emlove"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/zerproc",
"requirements": ["pyzerproc==0.4.8"],
"codeowners": ["@emlove"],
"iot_class": "local_polling",
"loggers": ["bleak", "pyzerproc"]
"loggers": ["bleak", "pyzerproc"],
"requirements": ["pyzerproc==0.4.8"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "zestimate",
"name": "Zestimate",
"documentation": "https://www.home-assistant.io/integrations/zestimate",
"requirements": ["xmltodict==0.13.0"],
"codeowners": [],
"iot_class": "cloud_polling"
"documentation": "https://www.home-assistant.io/integrations/zestimate",
"iot_class": "cloud_polling",
"requirements": ["xmltodict==0.13.0"]
}

View file

@ -1,10 +1,10 @@
{
"domain": "zeversolar",
"name": "Zeversolar",
"codeowners": ["@kvanzuijlen"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/zeversolar",
"requirements": ["zeversolar==0.3.0"],
"codeowners": ["@kvanzuijlen"],
"integration_type": "device",
"iot_class": "local_polling",
"integration_type": "device"
"requirements": ["zeversolar==0.3.0"]
}

View file

@ -1,8 +1,24 @@
{
"domain": "zha",
"name": "Zigbee Home Automation",
"after_dependencies": ["onboarding", "usb", "zeroconf"],
"codeowners": ["@dmulcahey", "@adminiuga", "@puddly"],
"config_flow": true,
"dependencies": ["file_upload"],
"documentation": "https://www.home-assistant.io/integrations/zha",
"iot_class": "local_polling",
"loggers": [
"aiosqlite",
"bellows",
"crccheck",
"pure_pcapy3",
"zhaquirks",
"zigpy",
"zigpy_deconz",
"zigpy_xbee",
"zigpy_zigate",
"zigpy_znp"
],
"requirements": [
"bellows==0.34.7",
"pyserial==3.5",
@ -82,7 +98,6 @@
"known_devices": ["Bitron Video AV2010/10"]
}
],
"codeowners": ["@dmulcahey", "@adminiuga", "@puddly"],
"zeroconf": [
{
"type": "_esphomelib._tcp.local.",
@ -100,20 +115,5 @@
"type": "_slzb-06._tcp.local.",
"name": "slzb-06*"
}
],
"dependencies": ["file_upload"],
"after_dependencies": ["onboarding", "usb", "zeroconf"],
"iot_class": "local_polling",
"loggers": [
"aiosqlite",
"bellows",
"crccheck",
"pure_pcapy3",
"zhaquirks",
"zigpy",
"zigpy_deconz",
"zigpy_xbee",
"zigpy_zigate",
"zigpy_znp"
]
}

View file

@ -1,9 +1,9 @@
{
"domain": "zhong_hong",
"name": "ZhongHong",
"documentation": "https://www.home-assistant.io/integrations/zhong_hong",
"requirements": ["zhong_hong_hvac==1.0.9"],
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/zhong_hong",
"iot_class": "local_push",
"loggers": ["zhong_hong_hvac"]
"loggers": ["zhong_hong_hvac"],
"requirements": ["zhong_hong_hvac==1.0.9"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "ziggo_mediabox_xl",
"name": "Ziggo Mediabox XL",
"documentation": "https://www.home-assistant.io/integrations/ziggo_mediabox_xl",
"requirements": ["ziggo-mediabox-xl==1.1.0"],
"codeowners": [],
"iot_class": "local_polling"
"documentation": "https://www.home-assistant.io/integrations/ziggo_mediabox_xl",
"iot_class": "local_polling",
"requirements": ["ziggo-mediabox-xl==1.1.0"]
}

View file

@ -1,8 +1,8 @@
{
"domain": "zodiac",
"name": "Zodiac",
"documentation": "https://www.home-assistant.io/integrations/zodiac",
"codeowners": ["@JulienTant"],
"quality_scale": "silver",
"iot_class": "local_polling"
"documentation": "https://www.home-assistant.io/integrations/zodiac",
"iot_class": "local_polling",
"quality_scale": "silver"
}

View file

@ -1,9 +1,9 @@
{
"domain": "zone",
"name": "Zone",
"codeowners": ["@home-assistant/core"],
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/zone",
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"integration_type": "system"
"integration_type": "system",
"quality_scale": "internal"
}

View file

@ -1,9 +1,9 @@
{
"domain": "zoneminder",
"name": "ZoneMinder",
"documentation": "https://www.home-assistant.io/integrations/zoneminder",
"requirements": ["zm-py==0.5.2"],
"codeowners": ["@rohankapoorcom"],
"documentation": "https://www.home-assistant.io/integrations/zoneminder",
"iot_class": "local_polling",
"loggers": ["zoneminder"]
"loggers": ["zoneminder"],
"requirements": ["zm-py==0.5.2"]
}

View file

@ -1,12 +1,14 @@
{
"domain": "zwave_js",
"name": "Z-Wave",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.45.1"],
"codeowners": ["@home-assistant/z-wave"],
"config_flow": true,
"dependencies": ["usb", "http", "websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["zwave_js_server"],
"requirements": ["pyserial==3.5", "zwave-js-server-python==0.45.1"],
"usb": [
{
"vid": "0658",
@ -20,7 +22,5 @@
"known_devices": ["Nortek HUSBZB-1"]
}
],
"zeroconf": ["_zwave-js-server._tcp.local."],
"loggers": ["zwave_js_server"],
"integration_type": "hub"
"zeroconf": ["_zwave-js-server._tcp.local."]
}

View file

@ -1,11 +1,16 @@
{
"domain": "zwave_me",
"name": "Z-Wave.Me",
"after_dependencies": ["zeroconf"],
"codeowners": ["@lawfulchaos", "@Z-Wave-Me", "@PoltoS"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/zwave_me",
"iot_class": "local_push",
"requirements": ["zwave_me_ws==0.3.1", "url-normalize==1.4.3"],
"after_dependencies": ["zeroconf"],
"zeroconf": [{ "type": "_hap._tcp.local.", "name": "*z.wave-me*" }],
"config_flow": true,
"codeowners": ["@lawfulchaos", "@Z-Wave-Me", "@PoltoS"]
"zeroconf": [
{
"type": "_hap._tcp.local.",
"name": "*z.wave-me*"
}
]
}