diff --git a/atom.xml b/atom.xml index 1cf5c717a5..11546dcb48 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@
To validate plaforms using MQTT there are valid_subscribe_topic
and valid_publish_topic
present.
Some things to keep in mind:
+ +const.py
.PLATFORM_SCHEMA
from parent component and extend it.required
first, then optional
.This section contains a couple of snippets for the validation we use.
@@ -112,7 +120,7 @@DEFAULT_NAME = 'Sensor name'
-PLATFORM_SCHEMA = vol.Schema({
+PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
...
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
DEFAULT_PORT = 993 -PLATFORM_SCHEMA = vol.Schema({ - [...] +PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ + ... vol.Optional(CONF_PORT, default=DEFAULT_PORT): vol.All(vol.Coerce(int), vol.Range(min=1, max=65535)),