Deprecate Wink integration (#54496)

This commit is contained in:
Franck Nijhof 2021-08-12 00:16:28 +02:00 committed by GitHub
parent b411372872
commit f77187d28a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -111,25 +111,28 @@ CHIME_TONES = TONES + ["inactive"]
AUTO_SHUTOFF_TIMES = [None, -1, 30, 60, 120] AUTO_SHUTOFF_TIMES = [None, -1, 30, 60, 120]
CONFIG_SCHEMA = vol.Schema( CONFIG_SCHEMA = vol.Schema(
{ vol.All(
DOMAIN: vol.Schema( cv.deprecated(DOMAIN),
{ {
vol.Inclusive( DOMAIN: vol.Schema(
CONF_EMAIL, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG {
): cv.string, vol.Inclusive(
vol.Inclusive( CONF_EMAIL, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG
CONF_PASSWORD, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG ): cv.string,
): cv.string, vol.Inclusive(
vol.Inclusive( CONF_PASSWORD, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG
CONF_CLIENT_ID, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG ): cv.string,
): cv.string, vol.Inclusive(
vol.Inclusive( CONF_CLIENT_ID, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG
CONF_CLIENT_SECRET, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG ): cv.string,
): cv.string, vol.Inclusive(
vol.Optional(CONF_LOCAL_CONTROL, default=False): cv.boolean, CONF_CLIENT_SECRET, CONF_OAUTH, msg=CONF_MISSING_OAUTH_MSG
} ): cv.string,
) vol.Optional(CONF_LOCAL_CONTROL, default=False): cv.boolean,
}, }
),
},
),
extra=vol.ALLOW_EXTRA, extra=vol.ALLOW_EXTRA,
) )
@ -282,6 +285,10 @@ def _request_oauth_completion(hass, config):
def setup(hass, config): # noqa: C901 def setup(hass, config): # noqa: C901
"""Set up the Wink component.""" """Set up the Wink component."""
_LOGGER.warning(
"The Wink integration has been deprecated and is pending removal in "
"Home Assistant Core 2021.11"
)
if hass.data.get(DOMAIN) is None: if hass.data.get(DOMAIN) is None:
hass.data[DOMAIN] = { hass.data[DOMAIN] = {