mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 13:47:35 +00:00
Add dynalite level preset (#37533)
* implementation of "level" in preset * updated library version - bug fix for covers during init with active=on * cleanup after merge
This commit is contained in:
parent
7949357180
commit
d058802325
@ -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)})
|
||||
|
@ -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"
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user