1 """Config flow to configure Met Éireann component."""
5 import voluptuous
as vol
11 from .const
import DOMAIN, HOME_LOCATION_NAME
15 """Config flow for Met Eireann component."""
20 self, user_input: dict[str, Any] |
None =
None
21 ) -> ConfigFlowResult:
22 """Handle a flow initialized by the user."""
23 if user_input
is not None:
26 f
"{user_input.get(CONF_LATITUDE)},{user_input.get(CONF_LONGITUDE)}"
32 data_schema=vol.Schema(
34 vol.Required(CONF_NAME, default=HOME_LOCATION_NAME): str,
36 CONF_LATITUDE, default=self.hass.config.latitude
39 CONF_LONGITUDE, default=self.hass.config.longitude
42 CONF_ELEVATION, default=self.hass.config.elevation
ConfigFlowResult async_step_user(self, dict[str, Any]|None user_input=None)
None _abort_if_unique_id_configured(self, dict[str, Any]|None updates=None, bool reload_on_update=True, *str error="already_configured")
ConfigEntry|None async_set_unique_id(self, str|None unique_id=None, *bool raise_on_progress=True)
ConfigFlowResult async_create_entry(self, *str title, Mapping[str, Any] data, str|None description=None, Mapping[str, str]|None description_placeholders=None, Mapping[str, Any]|None options=None)
ConfigFlowResult async_show_form(self, *str|None step_id=None, vol.Schema|None data_schema=None, dict[str, str]|None errors=None, Mapping[str, str]|None description_placeholders=None, bool|None last_step=None, str|None preview=None)
_FlowResultT async_show_form(self, *str|None step_id=None, vol.Schema|None data_schema=None, dict[str, str]|None errors=None, Mapping[str, str]|None description_placeholders=None, bool|None last_step=None, str|None preview=None)
_FlowResultT async_create_entry(self, *str|None title=None, Mapping[str, Any] data, str|None description=None, Mapping[str, str]|None description_placeholders=None)