MySensors: Deprecate nodes option in configuration.yaml

This commit is contained in:
functionpointer
2021-01-28 00:07:20 +01:00
parent 43ca44bae3
commit a71d93a297

View File

@@ -92,15 +92,22 @@ def deprecated(key):
NODE_SCHEMA = vol.Schema({cv.positive_int: {vol.Required(CONF_NODE_NAME): cv.string}}) NODE_SCHEMA = vol.Schema({cv.positive_int: {vol.Required(CONF_NODE_NAME): cv.string}})
GATEWAY_SCHEMA = { GATEWAY_SCHEMA = vol.Schema(
vol.Required(CONF_DEVICE): cv.string, vol.All(
vol.Optional(CONF_PERSISTENCE_FILE): vol.All(cv.string, is_persistence_file), deprecated(CONF_NODES),
vol.Optional(CONF_BAUD_RATE, default=DEFAULT_BAUD_RATE): cv.positive_int, {
vol.Optional(CONF_TCP_PORT, default=DEFAULT_TCP_PORT): cv.port, vol.Required(CONF_DEVICE): cv.string,
vol.Optional(CONF_TOPIC_IN_PREFIX): valid_subscribe_topic, vol.Optional(CONF_PERSISTENCE_FILE): vol.All(
vol.Optional(CONF_TOPIC_OUT_PREFIX): valid_publish_topic, cv.string, is_persistence_file
vol.Optional(CONF_NODES, default={}): NODE_SCHEMA, ),
} vol.Optional(CONF_BAUD_RATE, default=DEFAULT_BAUD_RATE): cv.positive_int,
vol.Optional(CONF_TCP_PORT, default=DEFAULT_TCP_PORT): cv.port,
vol.Optional(CONF_TOPIC_IN_PREFIX): valid_subscribe_topic,
vol.Optional(CONF_TOPIC_OUT_PREFIX): valid_publish_topic,
vol.Optional(CONF_NODES, default={}): NODE_SCHEMA,
},
)
)
CONFIG_SCHEMA = vol.Schema( CONFIG_SCHEMA = vol.Schema(
{ {