diff --git a/homeassistant/components/dynalite/__init__.py b/homeassistant/components/dynalite/__init__.py index dd485af0441..c131ebec3da 100644 --- a/homeassistant/components/dynalite/__init__.py +++ b/homeassistant/components/dynalite/__init__.py @@ -33,6 +33,7 @@ from .const import ( CONF_DEVICE_CLASS, CONF_DURATION, CONF_FADE, + CONF_LEVEL, CONF_NO_DEFAULT, CONF_OPEN_PRESET, CONF_POLL_TIMER, @@ -75,7 +76,11 @@ CHANNEL_DATA_SCHEMA = vol.Schema( CHANNEL_SCHEMA = vol.Schema({num_string: CHANNEL_DATA_SCHEMA}) PRESET_DATA_SCHEMA = vol.Schema( - {vol.Optional(CONF_NAME): cv.string, vol.Optional(CONF_FADE): vol.Coerce(float)} + { + vol.Optional(CONF_NAME): cv.string, + vol.Optional(CONF_FADE): vol.Coerce(float), + vol.Optional(CONF_LEVEL): vol.Coerce(float), + } ) PRESET_SCHEMA = vol.Schema({num_string: vol.Any(PRESET_DATA_SCHEMA, None)}) diff --git a/homeassistant/components/dynalite/const.py b/homeassistant/components/dynalite/const.py index cfe48bdc475..4159c98f073 100644 --- a/homeassistant/components/dynalite/const.py +++ b/homeassistant/components/dynalite/const.py @@ -23,6 +23,7 @@ CONF_DEFAULT = "default" CONF_DEVICE_CLASS = "class" CONF_DURATION = "duration" CONF_FADE = "fade" +CONF_LEVEL = "level" CONF_NO_DEFAULT = "nodefault" CONF_OPEN_PRESET = "open" CONF_POLL_TIMER = "polltimer" diff --git a/homeassistant/components/dynalite/convert_config.py b/homeassistant/components/dynalite/convert_config.py index 3cc9372eb0b..b84450c807d 100644 --- a/homeassistant/components/dynalite/convert_config.py +++ b/homeassistant/components/dynalite/convert_config.py @@ -20,6 +20,7 @@ from .const import ( CONF_DEVICE_CLASS, CONF_DURATION, CONF_FADE, + CONF_LEVEL, CONF_NO_DEFAULT, CONF_OPEN_PRESET, CONF_POLL_TIMER, @@ -70,6 +71,7 @@ def convert_preset(config: Dict[str, Any]) -> Dict[str, Any]: my_map = { CONF_NAME: dyn_const.CONF_NAME, CONF_FADE: dyn_const.CONF_FADE, + CONF_LEVEL: dyn_const.CONF_LEVEL, } return convert_with_map(config, my_map)