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", "domain": "velux",
"name": "Velux", "name": "Velux",
"documentation": "https://www.home-assistant.io/integrations/velux",
"requirements": ["pyvlx==0.2.20"],
"codeowners": ["@Julius2342"], "codeowners": ["@Julius2342"],
"documentation": "https://www.home-assistant.io/integrations/velux",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyvlx"] "loggers": ["pyvlx"],
"requirements": ["pyvlx==0.2.20"]
} }

View File

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

View File

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

View File

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

View File

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

View File

@ -1,11 +1,11 @@
{ {
"domain": "version", "domain": "version",
"name": "Version", "name": "Version",
"documentation": "https://www.home-assistant.io/integrations/version",
"requirements": ["pyhaversion==22.8.0"],
"codeowners": ["@ludeeus"], "codeowners": ["@ludeeus"],
"quality_scale": "internal",
"iot_class": "local_push",
"config_flow": true, "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", "domain": "vesync",
"name": "VeSync", "name": "VeSync",
"documentation": "https://www.home-assistant.io/integrations/vesync",
"codeowners": ["@markperdue", "@webdjoe", "@thegardenmonkey"], "codeowners": ["@markperdue", "@webdjoe", "@thegardenmonkey"],
"requirements": ["pyvesync==2.1.1"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vesync",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["pyvesync"] "loggers": ["pyvesync"],
"requirements": ["pyvesync==2.1.1"]
} }

View File

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

View File

@ -1,15 +1,15 @@
{ {
"domain": "vicare", "domain": "vicare",
"name": "Viessmann ViCare", "name": "Viessmann ViCare",
"documentation": "https://www.home-assistant.io/integrations/vicare",
"codeowners": ["@oischinger"], "codeowners": ["@oischinger"],
"requirements": ["PyViCare==2.21.0"],
"iot_class": "cloud_polling",
"config_flow": true, "config_flow": true,
"dhcp": [ "dhcp": [
{ {
"macaddress": "B87424*" "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", "domain": "vilfo",
"name": "Vilfo Router", "name": "Vilfo Router",
"codeowners": ["@ManneW"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vilfo", "documentation": "https://www.home-assistant.io/integrations/vilfo",
"requirements": ["vilfo-api-client==0.3.2"],
"codeowners": ["@ManneW"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["vilfo"] "loggers": ["vilfo"],
"requirements": ["vilfo-api-client==0.3.2"]
} }

View File

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

View File

@ -1,13 +1,13 @@
{ {
"domain": "vizio", "domain": "vizio",
"name": "VIZIO SmartCast", "name": "VIZIO SmartCast",
"documentation": "https://www.home-assistant.io/integrations/vizio",
"requirements": ["pyvizio==0.1.57"],
"codeowners": ["@raman325"], "codeowners": ["@raman325"],
"config_flow": true, "config_flow": true,
"zeroconf": ["_viziocast._tcp.local."], "documentation": "https://www.home-assistant.io/integrations/vizio",
"quality_scale": "platinum", "integration_type": "hub",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["pyvizio"], "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", "domain": "vlc",
"name": "VLC media player", "name": "VLC media player",
"documentation": "https://www.home-assistant.io/integrations/vlc",
"requirements": ["python-vlc==1.1.2"],
"codeowners": [], "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", "domain": "vlc_telnet",
"name": "VLC media player via Telnet", "name": "VLC media player via Telnet",
"codeowners": ["@rodripf", "@MartinHjelmare"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/vlc_telnet", "documentation": "https://www.home-assistant.io/integrations/vlc_telnet",
"requirements": ["aiovlc==0.1.0"],
"codeowners": ["@rodripf", "@MartinHjelmare"],
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["aiovlc"] "loggers": ["aiovlc"],
"requirements": ["aiovlc==0.1.0"]
} }

View File

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

View File

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

View File

@ -1,11 +1,11 @@
{ {
"domain": "volumio", "domain": "volumio",
"name": "Volumio", "name": "Volumio",
"documentation": "https://www.home-assistant.io/integrations/volumio",
"codeowners": ["@OnFreund"], "codeowners": ["@OnFreund"],
"config_flow": true, "config_flow": true,
"zeroconf": ["_Volumio._tcp.local."], "documentation": "https://www.home-assistant.io/integrations/volumio",
"requirements": ["pyvolumio==0.1.5"],
"iot_class": "local_polling", "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", "domain": "volvooncall",
"name": "Volvo On Call", "name": "Volvo On Call",
"documentation": "https://www.home-assistant.io/integrations/volvooncall",
"requirements": ["volvooncall==0.10.1"],
"codeowners": ["@molobrakos"], "codeowners": ["@molobrakos"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/volvooncall",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["geopy", "hbmqtt", "volvooncall"], "loggers": ["geopy", "hbmqtt", "volvooncall"],
"config_flow": true "requirements": ["volvooncall==0.10.1"]
} }

View File

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

View File

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

View File

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

View File

@ -1,8 +1,8 @@
{ {
"domain": "wake_on_lan", "domain": "wake_on_lan",
"name": "Wake on LAN", "name": "Wake on LAN",
"documentation": "https://www.home-assistant.io/integrations/wake_on_lan",
"requirements": ["wakeonlan==2.1.0"],
"codeowners": ["@ntilley905"], "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", "domain": "wallbox",
"name": "Wallbox", "name": "Wallbox",
"codeowners": ["@hesselonline"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wallbox", "documentation": "https://www.home-assistant.io/integrations/wallbox",
"requirements": ["wallbox==0.4.12"],
"codeowners": ["@hesselonline"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["wallbox"] "loggers": ["wallbox"],
"requirements": ["wallbox==0.4.12"]
} }

View File

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

View File

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

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "watson_iot", "domain": "watson_iot",
"name": "IBM Watson IoT Platform", "name": "IBM Watson IoT Platform",
"documentation": "https://www.home-assistant.io/integrations/watson_iot",
"requirements": ["ibmiotf==0.3.4"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/watson_iot",
"iot_class": "cloud_push", "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", "domain": "watson_tts",
"name": "IBM Watson TTS", "name": "IBM Watson TTS",
"documentation": "https://www.home-assistant.io/integrations/watson_tts",
"requirements": ["ibm-watson==5.2.2"],
"codeowners": ["@rutkai"], "codeowners": ["@rutkai"],
"documentation": "https://www.home-assistant.io/integrations/watson_tts",
"iot_class": "cloud_push", "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", "domain": "watttime",
"name": "WattTime", "name": "WattTime",
"codeowners": ["@bachya"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/watttime", "documentation": "https://www.home-assistant.io/integrations/watttime",
"requirements": ["aiowatttime==0.1.1"], "integration_type": "service",
"codeowners": ["@bachya"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["aiowatttime"], "loggers": ["aiowatttime"],
"integration_type": "service" "requirements": ["aiowatttime==0.1.1"]
} }

View File

@ -1,10 +1,10 @@
{ {
"domain": "waze_travel_time", "domain": "waze_travel_time",
"name": "Waze Travel Time", "name": "Waze Travel Time",
"documentation": "https://www.home-assistant.io/integrations/waze_travel_time",
"requirements": ["WazeRouteCalculator==0.14"],
"codeowners": ["@eifinger"], "codeowners": ["@eifinger"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/waze_travel_time",
"iot_class": "cloud_polling", "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", "domain": "weather",
"name": "Weather", "name": "Weather",
"documentation": "https://www.home-assistant.io/integrations/weather",
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "documentation": "https://www.home-assistant.io/integrations/weather",
"integration_type": "entity" "integration_type": "entity",
"quality_scale": "internal"
} }

View File

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

View File

@ -1,12 +1,16 @@
{ {
"domain": "webostv", "domain": "webostv",
"name": "LG webOS Smart TV", "name": "LG webOS Smart TV",
"codeowners": ["@thecode"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/webostv", "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", "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", "domain": "websocket_api",
"name": "Home Assistant WebSocket API", "name": "Home Assistant WebSocket API",
"documentation": "https://www.home-assistant.io/integrations/websocket_api", "after_dependencies": ["recorder"],
"dependencies": ["http"],
"codeowners": ["@home-assistant/core"], "codeowners": ["@home-assistant/core"],
"quality_scale": "internal", "dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/websocket_api",
"integration_type": "system", "integration_type": "system",
"after_dependencies": ["recorder"] "quality_scale": "internal"
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,12 +1,12 @@
{ {
"domain": "wled", "domain": "wled",
"name": "WLED", "name": "WLED",
"codeowners": ["@frenck"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wled", "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", "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", "domain": "wolflink",
"name": "Wolf SmartSet Service", "name": "Wolf SmartSet Service",
"codeowners": ["@adamkrol93"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wolflink", "documentation": "https://www.home-assistant.io/integrations/wolflink",
"requirements": ["wolf_smartset==0.1.11"],
"codeowners": ["@adamkrol93"],
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["wolf_smartset"] "loggers": ["wolf_smartset"],
"requirements": ["wolf_smartset==0.1.11"]
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,10 +1,10 @@
{ {
"domain": "xbox", "domain": "xbox",
"name": "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"], "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", "domain": "xbox_live",
"name": "Xbox Live", "name": "Xbox Live",
"documentation": "https://www.home-assistant.io/integrations/xbox_live",
"requirements": ["xboxapi==2.0.1"],
"codeowners": ["@MartinHjelmare"], "codeowners": ["@MartinHjelmare"],
"documentation": "https://www.home-assistant.io/integrations/xbox_live",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["xboxapi"] "loggers": ["xboxapi"],
"requirements": ["xboxapi==2.0.1"]
} }

View File

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

View File

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

View File

@ -1,12 +1,12 @@
{ {
"domain": "xiaomi_aqara", "domain": "xiaomi_aqara",
"name": "Xiaomi Gateway (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"], "after_dependencies": ["discovery"],
"codeowners": ["@danielhiversen", "@syssi"], "codeowners": ["@danielhiversen", "@syssi"],
"zeroconf": ["_miio._udp.local."], "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_aqara",
"iot_class": "local_push", "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", "domain": "xiaomi_ble",
"name": "Xiaomi BLE", "name": "Xiaomi BLE",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_ble",
"bluetooth": [ "bluetooth": [
{ {
"connectable": false, "connectable": false,
@ -13,8 +11,10 @@
"service_data_uuid": "0000fe95-0000-1000-8000-00805f9b34fb" "service_data_uuid": "0000fe95-0000-1000-8000-00805f9b34fb"
} }
], ],
"dependencies": ["bluetooth_adapters"],
"requirements": ["xiaomi-ble==0.16.1"],
"codeowners": ["@Jc2k", "@Ernst79"], "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", "domain": "xiaomi_miio",
"name": "Xiaomi Miio", "name": "Xiaomi Miio",
"codeowners": ["@rytilahti", "@syssi", "@starkillerOG"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xiaomi_miio", "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", "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", "domain": "xiaomi_tv",
"name": "Xiaomi TV", "name": "Xiaomi TV",
"documentation": "https://www.home-assistant.io/integrations/xiaomi_tv",
"requirements": ["pymitv==1.4.3"],
"codeowners": ["@simse"], "codeowners": ["@simse"],
"documentation": "https://www.home-assistant.io/integrations/xiaomi_tv",
"iot_class": "assumed_state", "iot_class": "assumed_state",
"loggers": ["pymitv"] "loggers": ["pymitv"],
"requirements": ["pymitv==1.4.3"]
} }

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "xs1", "domain": "xs1",
"name": "EZcontrol XS1", "name": "EZcontrol XS1",
"documentation": "https://www.home-assistant.io/integrations/xs1",
"requirements": ["xs1-api-client==3.0.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/xs1",
"iot_class": "local_polling", "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", "domain": "yale_smart_alarm",
"name": "Yale Smart Living", "name": "Yale Smart Living",
"documentation": "https://www.home-assistant.io/integrations/yale_smart_alarm",
"requirements": ["yalesmartalarmclient==0.3.9"],
"codeowners": ["@gjohansson-ST"], "codeowners": ["@gjohansson-ST"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/yale_smart_alarm",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["yalesmartalarmclient"] "loggers": ["yalesmartalarmclient"],
"requirements": ["yalesmartalarmclient==0.3.9"]
} }

View File

@ -1,16 +1,16 @@
{ {
"domain": "yalexs_ble", "domain": "yalexs_ble",
"name": "Yale Access Bluetooth", "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": [ "bluetooth": [
{ {
"manufacturer_id": 465, "manufacturer_id": 465,
"service_uuid": "0000fe24-0000-1000-8000-00805f9b34fb" "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", "domain": "yamaha",
"name": "Yamaha Network Receivers", "name": "Yamaha Network Receivers",
"documentation": "https://www.home-assistant.io/integrations/yamaha",
"requirements": ["rxv==0.7.0"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/yamaha",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["rxv"] "loggers": ["rxv"],
"requirements": ["rxv==0.7.0"]
} }

View File

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

View File

@ -1,8 +1,8 @@
{ {
"domain": "yandex_transport", "domain": "yandex_transport",
"name": "Yandex Transport", "name": "Yandex Transport",
"documentation": "https://www.home-assistant.io/integrations/yandex_transport",
"requirements": ["aioymaps==1.2.2"],
"codeowners": ["@rishatik92", "@devbis"], "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", "domain": "yandextts",
"name": "Yandex TTS", "name": "Yandex TTS",
"documentation": "https://www.home-assistant.io/integrations/yandextts",
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/yandextts",
"iot_class": "cloud_push" "iot_class": "cloud_push"
} }

View File

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

View File

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

View File

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

View File

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

View File

@ -1,9 +1,9 @@
{ {
"domain": "zamg", "domain": "zamg",
"name": "Zentralanstalt f\u00fcr Meteorologie und Geodynamik (ZAMG)", "name": "Zentralanstalt f\u00fcr Meteorologie und Geodynamik (ZAMG)",
"documentation": "https://www.home-assistant.io/integrations/zamg",
"requirements": ["zamg==0.2.2"],
"codeowners": ["@killer0071234"], "codeowners": ["@killer0071234"],
"config_flow": true, "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", "domain": "zengge",
"name": "Zengge", "name": "Zengge",
"documentation": "https://www.home-assistant.io/integrations/zengge",
"requirements": ["bluepy==1.3.0", "zengge==0.2"],
"codeowners": ["@emontnemery"], "codeowners": ["@emontnemery"],
"documentation": "https://www.home-assistant.io/integrations/zengge",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["zengge"] "loggers": ["zengge"],
"requirements": ["bluepy==1.3.0", "zengge==0.2"]
} }

View File

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

View File

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

View File

@ -1,8 +1,8 @@
{ {
"domain": "zestimate", "domain": "zestimate",
"name": "Zestimate", "name": "Zestimate",
"documentation": "https://www.home-assistant.io/integrations/zestimate",
"requirements": ["xmltodict==0.13.0"],
"codeowners": [], "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", "domain": "zeversolar",
"name": "Zeversolar", "name": "Zeversolar",
"codeowners": ["@kvanzuijlen"],
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/zeversolar", "documentation": "https://www.home-assistant.io/integrations/zeversolar",
"requirements": ["zeversolar==0.3.0"], "integration_type": "device",
"codeowners": ["@kvanzuijlen"],
"iot_class": "local_polling", "iot_class": "local_polling",
"integration_type": "device" "requirements": ["zeversolar==0.3.0"]
} }

View File

@ -1,8 +1,24 @@
{ {
"domain": "zha", "domain": "zha",
"name": "Zigbee Home Automation", "name": "Zigbee Home Automation",
"after_dependencies": ["onboarding", "usb", "zeroconf"],
"codeowners": ["@dmulcahey", "@adminiuga", "@puddly"],
"config_flow": true, "config_flow": true,
"dependencies": ["file_upload"],
"documentation": "https://www.home-assistant.io/integrations/zha", "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": [ "requirements": [
"bellows==0.34.7", "bellows==0.34.7",
"pyserial==3.5", "pyserial==3.5",
@ -82,7 +98,6 @@
"known_devices": ["Bitron Video AV2010/10"] "known_devices": ["Bitron Video AV2010/10"]
} }
], ],
"codeowners": ["@dmulcahey", "@adminiuga", "@puddly"],
"zeroconf": [ "zeroconf": [
{ {
"type": "_esphomelib._tcp.local.", "type": "_esphomelib._tcp.local.",
@ -100,20 +115,5 @@
"type": "_slzb-06._tcp.local.", "type": "_slzb-06._tcp.local.",
"name": "slzb-06*" "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", "domain": "zhong_hong",
"name": "ZhongHong", "name": "ZhongHong",
"documentation": "https://www.home-assistant.io/integrations/zhong_hong",
"requirements": ["zhong_hong_hvac==1.0.9"],
"codeowners": [], "codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/zhong_hong",
"iot_class": "local_push", "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", "domain": "ziggo_mediabox_xl",
"name": "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": [], "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", "domain": "zodiac",
"name": "Zodiac", "name": "Zodiac",
"documentation": "https://www.home-assistant.io/integrations/zodiac",
"codeowners": ["@JulienTant"], "codeowners": ["@JulienTant"],
"quality_scale": "silver", "documentation": "https://www.home-assistant.io/integrations/zodiac",
"iot_class": "local_polling" "iot_class": "local_polling",
"quality_scale": "silver"
} }

View File

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

View File

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

View File

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

View File

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