With config_flow ok

This commit is contained in:
Jean-Marc Collin
2023-07-22 12:21:54 +02:00
parent 9709a9eed0
commit 31d862acab
2 changed files with 8 additions and 8 deletions

View File

@@ -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

View File

@@ -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