With config_flow ok
This commit is contained in:
@@ -85,7 +85,7 @@ from .const import (
|
|||||||
CONF_USE_MOTION_FEATURE,
|
CONF_USE_MOTION_FEATURE,
|
||||||
CONF_USE_PRESENCE_FEATURE,
|
CONF_USE_PRESENCE_FEATURE,
|
||||||
CONF_USE_POWER_FEATURE,
|
CONF_USE_POWER_FEATURE,
|
||||||
CONF_USE_AC_MODE,
|
CONF_AC_MODE,
|
||||||
CONF_THERMOSTAT_TYPES,
|
CONF_THERMOSTAT_TYPES,
|
||||||
UnknownEntity,
|
UnknownEntity,
|
||||||
WindowOpenDetectionMethod,
|
WindowOpenDetectionMethod,
|
||||||
@@ -231,7 +231,7 @@ class VersatileThermostatBaseConfigFlow(FlowHandler):
|
|||||||
vol.Required(CONF_CLIMATE): selector.EntitySelector(
|
vol.Required(CONF_CLIMATE): selector.EntitySelector(
|
||||||
selector.EntitySelectorConfig(domain=CLIMATE_DOMAIN),
|
selector.EntitySelectorConfig(domain=CLIMATE_DOMAIN),
|
||||||
),
|
),
|
||||||
vol.Optional(CONF_USE_AC_MODE, default=False): cv.boolean,
|
vol.Optional(CONF_AC_MODE, default=False): cv.boolean,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -494,7 +494,7 @@ class VersatileThermostatBaseConfigFlow(FlowHandler):
|
|||||||
elif self._infos[CONF_USE_PRESENCE_FEATURE]:
|
elif self._infos[CONF_USE_PRESENCE_FEATURE]:
|
||||||
next_step = self.async_step_presence
|
next_step = self.async_step_presence
|
||||||
|
|
||||||
if self._infos[CONF_USE_AC_MODE]:
|
if self._infos[CONF_AC_MODE]:
|
||||||
schema = self.STEP_PRESETS_WITH_AC_DATA_SCHEMA
|
schema = self.STEP_PRESETS_WITH_AC_DATA_SCHEMA
|
||||||
else:
|
else:
|
||||||
schema = self.STEP_PRESETS_DATA_SCHEMA
|
schema = self.STEP_PRESETS_DATA_SCHEMA
|
||||||
@@ -550,7 +550,7 @@ class VersatileThermostatBaseConfigFlow(FlowHandler):
|
|||||||
"""Handle the presence management flow steps"""
|
"""Handle the presence management flow steps"""
|
||||||
_LOGGER.debug("Into ConfigFlow.async_step_presence user_input=%s", user_input)
|
_LOGGER.debug("Into ConfigFlow.async_step_presence user_input=%s", user_input)
|
||||||
|
|
||||||
if self._infos[CONF_USE_AC_MODE]:
|
if self._infos[CONF_AC_MODE]:
|
||||||
schema = self.STEP_PRESENCE_WITH_AC_DATA_SCHEMA
|
schema = self.STEP_PRESENCE_WITH_AC_DATA_SCHEMA
|
||||||
else:
|
else:
|
||||||
schema = self.STEP_PRESENCE_DATA_SCHEMA
|
schema = self.STEP_PRESENCE_DATA_SCHEMA
|
||||||
@@ -689,7 +689,7 @@ class VersatileThermostatOptionsFlowHandler(
|
|||||||
elif self._infos[CONF_USE_PRESENCE_FEATURE]:
|
elif self._infos[CONF_USE_PRESENCE_FEATURE]:
|
||||||
next_step = self.async_step_presence
|
next_step = self.async_step_presence
|
||||||
|
|
||||||
if self._infos[CONF_USE_AC_MODE]:
|
if self._infos[CONF_AC_MODE]:
|
||||||
schema = self.STEP_PRESETS_WITH_AC_DATA_SCHEMA
|
schema = self.STEP_PRESETS_WITH_AC_DATA_SCHEMA
|
||||||
else:
|
else:
|
||||||
schema = self.STEP_PRESETS_DATA_SCHEMA
|
schema = self.STEP_PRESETS_DATA_SCHEMA
|
||||||
@@ -752,7 +752,7 @@ class VersatileThermostatOptionsFlowHandler(
|
|||||||
"Into OptionsFlowHandler.async_step_presence user_input=%s", user_input
|
"Into OptionsFlowHandler.async_step_presence user_input=%s", user_input
|
||||||
)
|
)
|
||||||
|
|
||||||
if self._infos[CONF_USE_AC_MODE]:
|
if self._infos[CONF_AC_MODE]:
|
||||||
schema = self.STEP_PRESENCE_WITH_AC_DATA_SCHEMA
|
schema = self.STEP_PRESENCE_WITH_AC_DATA_SCHEMA
|
||||||
else:
|
else:
|
||||||
schema = self.STEP_PRESENCE_DATA_SCHEMA
|
schema = self.STEP_PRESENCE_DATA_SCHEMA
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ CONF_USE_WINDOW_FEATURE = "use_window_feature"
|
|||||||
CONF_USE_MOTION_FEATURE = "use_motion_feature"
|
CONF_USE_MOTION_FEATURE = "use_motion_feature"
|
||||||
CONF_USE_PRESENCE_FEATURE = "use_presence_feature"
|
CONF_USE_PRESENCE_FEATURE = "use_presence_feature"
|
||||||
CONF_USE_POWER_FEATURE = "use_power_feature"
|
CONF_USE_POWER_FEATURE = "use_power_feature"
|
||||||
CONF_USE_AC_MODE = "use_ac_mode"
|
CONF_AC_MODE = "ac_mode"
|
||||||
CONF_WINDOW_AUTO_OPEN_THRESHOLD = "window_auto_open_threshold"
|
CONF_WINDOW_AUTO_OPEN_THRESHOLD = "window_auto_open_threshold"
|
||||||
CONF_WINDOW_AUTO_CLOSE_THRESHOLD = "window_auto_close_threshold"
|
CONF_WINDOW_AUTO_CLOSE_THRESHOLD = "window_auto_close_threshold"
|
||||||
CONF_WINDOW_AUTO_MAX_DURATION = "window_auto_max_duration"
|
CONF_WINDOW_AUTO_MAX_DURATION = "window_auto_max_duration"
|
||||||
@@ -162,7 +162,7 @@ ALL_CONF = (
|
|||||||
CONF_USE_MOTION_FEATURE,
|
CONF_USE_MOTION_FEATURE,
|
||||||
CONF_USE_PRESENCE_FEATURE,
|
CONF_USE_PRESENCE_FEATURE,
|
||||||
CONF_USE_POWER_FEATURE,
|
CONF_USE_POWER_FEATURE,
|
||||||
CONF_USE_AC_MODE,
|
CONF_AC_MODE,
|
||||||
]
|
]
|
||||||
+ CONF_PRESETS_VALUES
|
+ CONF_PRESETS_VALUES
|
||||||
+ CONF_PRESETS_AWAY_VALUES
|
+ CONF_PRESETS_AWAY_VALUES
|
||||||
|
|||||||
Reference in New Issue
Block a user