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

Classes

class  FileConfigFlowHandler
 
class  FileOptionsFlowHandler
 

Variables

 BOOLEAN_SELECTOR = BooleanSelector(BooleanSelectorConfig())
 
dictionary FILE_FLOW_SCHEMAS
 
dictionary FILE_OPTIONS_SCHEMAS
 
 TEMPLATE_SELECTOR = TemplateSelector(TemplateSelectorConfig())
 
 TEXT_SELECTOR = TextSelector(TextSelectorConfig(type=TextSelectorType.TEXT))
 

Detailed Description

Config flow for file integration.

Variable Documentation

◆ BOOLEAN_SELECTOR

homeassistant.components.file.config_flow.BOOLEAN_SELECTOR = BooleanSelector(BooleanSelectorConfig())

Definition at line 37 of file config_flow.py.

◆ FILE_FLOW_SCHEMAS

dictionary homeassistant.components.file.config_flow.FILE_FLOW_SCHEMAS
Initial value:
1 = {
2  Platform.SENSOR.value: vol.Schema(
3  {
4  vol.Required(CONF_FILE_PATH): TEXT_SELECTOR,
5  }
6  ).extend(FILE_OPTIONS_SCHEMAS[Platform.SENSOR.value].schema),
7  Platform.NOTIFY.value: vol.Schema(
8  {
9  vol.Required(CONF_FILE_PATH): TEXT_SELECTOR,
10  }
11  ).extend(FILE_OPTIONS_SCHEMAS[Platform.NOTIFY.value].schema),
12 }

Definition at line 55 of file config_flow.py.

◆ FILE_OPTIONS_SCHEMAS

dictionary homeassistant.components.file.config_flow.FILE_OPTIONS_SCHEMAS
Initial value:
1 = {
2  Platform.SENSOR.value: vol.Schema(
3  {
4  vol.Optional(CONF_VALUE_TEMPLATE): TEMPLATE_SELECTOR,
5  vol.Optional(CONF_UNIT_OF_MEASUREMENT): TEXT_SELECTOR,
6  }
7  ),
8  Platform.NOTIFY.value: vol.Schema(
9  {
10  vol.Optional(CONF_TIMESTAMP, default=False): BOOLEAN_SELECTOR,
11  }
12  ),
13 }

Definition at line 41 of file config_flow.py.

◆ TEMPLATE_SELECTOR

homeassistant.components.file.config_flow.TEMPLATE_SELECTOR = TemplateSelector(TemplateSelectorConfig())

Definition at line 38 of file config_flow.py.

◆ TEXT_SELECTOR

homeassistant.components.file.config_flow.TEXT_SELECTOR = TextSelector(TextSelectorConfig(type=TextSelectorType.TEXT))

Definition at line 39 of file config_flow.py.