Deprecate hide_if_away from device_tracker (#30833)

This commit is contained in:
Franck Nijhof 2020-01-16 19:31:00 +01:00 committed by Paulus Schoutsen
parent 04b7d9e848
commit 8861c80068
2 changed files with 26 additions and 20 deletions

View File

@ -53,11 +53,14 @@ SOURCE_TYPES = (
NEW_DEVICE_DEFAULTS_SCHEMA = vol.Any( NEW_DEVICE_DEFAULTS_SCHEMA = vol.Any(
None, None,
vol.Schema( vol.All(
{ cv.deprecated(CONF_AWAY_HIDE, invalidation_version="0.107.0"),
vol.Optional(CONF_TRACK_NEW, default=DEFAULT_TRACK_NEW): cv.boolean, vol.Schema(
vol.Optional(CONF_AWAY_HIDE, default=DEFAULT_AWAY_HIDE): cv.boolean, {
} vol.Optional(CONF_TRACK_NEW, default=DEFAULT_TRACK_NEW): cv.boolean,
vol.Optional(CONF_AWAY_HIDE, default=DEFAULT_AWAY_HIDE): cv.boolean,
}
),
), ),
) )
PLATFORM_SCHEMA = cv.PLATFORM_SCHEMA.extend( PLATFORM_SCHEMA = cv.PLATFORM_SCHEMA.extend(

View File

@ -528,21 +528,24 @@ async def async_load_config(
This method is a coroutine. This method is a coroutine.
""" """
dev_schema = vol.Schema( dev_schema = vol.All(
{ cv.deprecated(CONF_AWAY_HIDE, invalidation_version="0.107.0"),
vol.Required(CONF_NAME): cv.string, vol.Schema(
vol.Optional(CONF_ICON, default=None): vol.Any(None, cv.icon), {
vol.Optional("track", default=False): cv.boolean, vol.Required(CONF_NAME): cv.string,
vol.Optional(CONF_MAC, default=None): vol.Any( vol.Optional(CONF_ICON, default=None): vol.Any(None, cv.icon),
None, vol.All(cv.string, vol.Upper) vol.Optional("track", default=False): cv.boolean,
), vol.Optional(CONF_MAC, default=None): vol.Any(
vol.Optional(CONF_AWAY_HIDE, default=DEFAULT_AWAY_HIDE): cv.boolean, None, vol.All(cv.string, vol.Upper)
vol.Optional("gravatar", default=None): vol.Any(None, cv.string), ),
vol.Optional("picture", default=None): vol.Any(None, cv.string), vol.Optional(CONF_AWAY_HIDE, default=DEFAULT_AWAY_HIDE): cv.boolean,
vol.Optional(CONF_CONSIDER_HOME, default=consider_home): vol.All( vol.Optional("gravatar", default=None): vol.Any(None, cv.string),
cv.time_period, cv.positive_timedelta vol.Optional("picture", default=None): vol.Any(None, cv.string),
), vol.Optional(CONF_CONSIDER_HOME, default=consider_home): vol.All(
} cv.time_period, cv.positive_timedelta
),
}
),
) )
result = [] result = []
try: try: