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

Classes

class  FolderWatcherConfigFlowHandler
 

Functions

dict[str, Any] validate_setup (SchemaCommonFlowHandler handler, dict[str, Any] user_input)
 

Variables

dictionary CONFIG_FLOW
 
 DATA_SCHEMA
 
dictionary OPTIONS_FLOW
 
 OPTIONS_SCHEMA
 

Detailed Description

Adds config flow for Folder watcher.

Function Documentation

◆ validate_setup()

dict[str, Any] homeassistant.components.folder_watcher.config_flow.validate_setup ( SchemaCommonFlowHandler  handler,
dict[str, Any]   user_input 
)
Check path is a folder.

Definition at line 29 of file config_flow.py.

Variable Documentation

◆ CONFIG_FLOW

dictionary homeassistant.components.folder_watcher.config_flow.CONFIG_FLOW
Initial value:
1 = {
2  "user": SchemaFlowFormStep(schema=DATA_SCHEMA, validate_user_input=validate_setup),
3 }

Definition at line 65 of file config_flow.py.

◆ DATA_SCHEMA

homeassistant.components.folder_watcher.config_flow.DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_FOLDER): TextSelector(),
4  }
5 ).extend(OPTIONS_SCHEMA.schema)

Definition at line 59 of file config_flow.py.

◆ OPTIONS_FLOW

dictionary homeassistant.components.folder_watcher.config_flow.OPTIONS_FLOW
Initial value:
1 = {
2  "init": SchemaFlowFormStep(schema=OPTIONS_SCHEMA),
3 }

Definition at line 68 of file config_flow.py.

◆ OPTIONS_SCHEMA

homeassistant.components.folder_watcher.config_flow.OPTIONS_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Optional(CONF_PATTERNS, default=[DEFAULT_PATTERN]): SelectSelector(
4  SelectSelectorConfig(
5  options=[DEFAULT_PATTERN],
6  multiple=True,
7  custom_value=True,
8  mode=SelectSelectorMode.DROPDOWN,
9  )
10  ),
11  }
12 )

Definition at line 47 of file config_flow.py.