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

Classes

class  CannotConnect
 
class  InvalidUpbFile
 
class  UPBConfigFlow
 

Functions

def _make_url_from_data (data)
 
def _validate_input (data)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
 DATA_SCHEMA
 
dictionary PROTOCOL_MAP = {"TCP": "tcp://", "Serial port": "serial://"}
 
int VALIDATE_TIMEOUT = 15
 

Detailed Description

Config flow for UPB PIM integration.

Function Documentation

◆ _make_url_from_data()

def homeassistant.components.upb.config_flow._make_url_from_data (   data)
private

Definition at line 68 of file config_flow.py.

◆ _validate_input()

def homeassistant.components.upb.config_flow._validate_input (   data)
private
Validate the user input allows us to connect.

Definition at line 32 of file config_flow.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 18 of file config_flow.py.

◆ DATA_SCHEMA

homeassistant.components.upb.config_flow.DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_PROTOCOL, default="Serial port"): vol.In(
4  ["TCP", "Serial port"]
5  ),
6  vol.Required(CONF_ADDRESS): str,
7  vol.Required(CONF_FILE_PATH, default=""): str,
8  }
9 )

Definition at line 20 of file config_flow.py.

◆ PROTOCOL_MAP

dictionary homeassistant.components.upb.config_flow.PROTOCOL_MAP = {"TCP": "tcp://", "Serial port": "serial://"}

Definition at line 19 of file config_flow.py.

◆ VALIDATE_TIMEOUT

int homeassistant.components.upb.config_flow.VALIDATE_TIMEOUT = 15

Definition at line 29 of file config_flow.py.