Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.swiss_public_transport.config_flow Namespace Reference

Classes

class  SwissPublicTransportConfigFlow
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary ADVANCED_TIME_DATA_SCHEMA = {vol.Optional(CONF_TIME_FIXED): TimeSelector()}
 
dictionary ADVANCED_TIME_OFFSET_DATA_SCHEMA = {vol.Optional(CONF_TIME_OFFSET): DurationSelector()}
 
 USER_DATA_SCHEMA
 

Detailed Description

Config flow for swiss_public_transport.

Variable Documentation

◆ _LOGGER

homeassistant.components.swiss_public_transport.config_flow._LOGGER = logging.getLogger(__name__)
private

Definition at line 75 of file config_flow.py.

◆ ADVANCED_TIME_DATA_SCHEMA

dictionary homeassistant.components.swiss_public_transport.config_flow.ADVANCED_TIME_DATA_SCHEMA = {vol.Optional(CONF_TIME_FIXED): TimeSelector()}

Definition at line 71 of file config_flow.py.

◆ ADVANCED_TIME_OFFSET_DATA_SCHEMA

dictionary homeassistant.components.swiss_public_transport.config_flow.ADVANCED_TIME_OFFSET_DATA_SCHEMA = {vol.Optional(CONF_TIME_OFFSET): DurationSelector()}

Definition at line 72 of file config_flow.py.

◆ USER_DATA_SCHEMA

homeassistant.components.swiss_public_transport.config_flow.USER_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_START): cv.string,
4  vol.Optional(CONF_VIA): TextSelector(
5  TextSelectorConfig(
6  type=TextSelectorType.TEXT,
7  multiple=True,
8  ),
9  ),
10  vol.Required(CONF_DESTINATION): cv.string,
11  vol.Optional(CONF_TIME_MODE, default=DEFAULT_TIME_MODE): SelectSelector(
12  SelectSelectorConfig(
13  options=TIME_MODE_OPTIONS,
14  mode=SelectSelectorMode.DROPDOWN,
15  translation_key="time_mode",
16  ),
17  ),
18  vol.Optional(CONF_TIME_STATION, default=DEFAULT_TIME_STATION): SelectSelector(
19  SelectSelectorConfig(
20  options=IS_ARRIVAL_OPTIONS,
21  mode=SelectSelectorMode.DROPDOWN,
22  translation_key="time_station",
23  ),
24  ),
25  }
26 )

Definition at line 45 of file config_flow.py.