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

Classes

class  SIAConfigFlow
 
class  SIAOptionsFlowHandler
 

Functions

dict[str, str]|None validate_input (dict[str, Any] data)
 
dict[str, str]|None validate_zones (dict[str, Any] data)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
 ACCOUNT_SCHEMA
 
dictionary DEFAULT_OPTIONS = {CONF_IGNORE_TIMESTAMPS: False, CONF_ZONES: None}
 
 HUB_SCHEMA
 

Detailed Description

Config flow for sia integration.

Function Documentation

◆ validate_input()

dict[str, str] | None homeassistant.components.sia.config_flow.validate_input ( dict[str, Any]  data)
Validate the input by the user.

Definition at line 68 of file config_flow.py.

◆ validate_zones()

dict[str, str] | None homeassistant.components.sia.config_flow.validate_zones ( dict[str, Any]  data)
Validate the zones field.

Definition at line 88 of file config_flow.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 41 of file config_flow.py.

◆ ACCOUNT_SCHEMA

homeassistant.components.sia.config_flow.ACCOUNT_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_ACCOUNT): str,
4  vol.Optional(CONF_ENCRYPTION_KEY): str,
5  vol.Required(CONF_PING_INTERVAL, default=1): int,
6  vol.Required(CONF_ZONES, default=1): int,
7  vol.Optional(CONF_ADDITIONAL_ACCOUNTS, default=False): bool,
8  }
9 )

Definition at line 55 of file config_flow.py.

◆ DEFAULT_OPTIONS

dictionary homeassistant.components.sia.config_flow.DEFAULT_OPTIONS = {CONF_IGNORE_TIMESTAMPS: False, CONF_ZONES: None}

Definition at line 65 of file config_flow.py.

◆ HUB_SCHEMA

homeassistant.components.sia.config_flow.HUB_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_PORT): int,
4  vol.Optional(CONF_PROTOCOL, default="TCP"): vol.In(["TCP", "UDP"]),
5  vol.Required(CONF_ACCOUNT): str,
6  vol.Optional(CONF_ENCRYPTION_KEY): str,
7  vol.Required(CONF_PING_INTERVAL, default=1): int,
8  vol.Required(CONF_ZONES, default=1): int,
9  vol.Optional(CONF_ADDITIONAL_ACCOUNTS, default=False): bool,
10  }
11 )

Definition at line 43 of file config_flow.py.