diff --git a/custom_components/myenergi/__init__.py b/custom_components/myenergi/__init__.py index 4a832ef..eb15d0a 100644 --- a/custom_components/myenergi/__init__.py +++ b/custom_components/myenergi/__init__.py @@ -84,7 +84,7 @@ async def _async_update_data(self): today = today.replace(hour=0, minute=0, second=0, microsecond=0) utc_today = dt_util.as_utc(today) _LOGGER.debug( - f"Refresh histoy local start of day in UTC {utc_today} {utc_today.tzinfo}" + f"Refresh history local start of day in UTC {utc_today} {utc_today.tzinfo}" ) try: await self.client.refresh() diff --git a/custom_components/myenergi/config_flow.py b/custom_components/myenergi/config_flow.py index be034e0..d3e8ab8 100644 --- a/custom_components/myenergi/config_flow.py +++ b/custom_components/myenergi/config_flow.py @@ -7,15 +7,23 @@ from homeassistant.core import callback from pymyenergi.client import MyenergiClient from pymyenergi.connection import Connection -from pymyenergi.exceptions import TimeoutException -from pymyenergi.exceptions import WrongCredentials +from pymyenergi.exceptions import ( + TimeoutException, + WrongCredentials +) from . import SCAN_INTERVAL -from .const import CONF_PASSWORD -from .const import CONF_SCAN_INTERVAL -from .const import CONF_USERNAME -from .const import DOMAIN - +from .const import ( + CONF_PASSWORD, + CONF_SCAN_INTERVAL, + CONF_USERNAME, + DOMAIN +) + +from homeassistant.helpers.selector import ( + NumberSelector, + NumberSelectorConfig, +) _LOGGER: logging.Logger = logging.getLogger(__package__) @@ -111,7 +119,7 @@ async def async_step_user(self, user_input=None): step_id="user", data_schema=vol.Schema( { - vol.Optional(CONF_SCAN_INTERVAL, default=scan_interval): int, + vol.Required(CONF_SCAN_INTERVAL, default=scan_interval): NumberSelector(NumberSelectorConfig(min=1, max=300, step=1),), } ), )