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

Classes

class  DnsIPConfigFlow
 
class  DnsIPOptionsFlowHandler
 

Functions

dict[str, bool] async_validate_hostname (str hostname, str resolver_ipv4, str resolver_ipv6, int port, int port_ipv6)
 

Variables

 DATA_SCHEMA
 
 DATA_SCHEMA_ADV
 

Detailed Description

Adds config flow for dnsip integration.

Function Documentation

◆ async_validate_hostname()

dict[str, bool] homeassistant.components.dnsip.config_flow.async_validate_hostname ( str  hostname,
str  resolver_ipv4,
str  resolver_ipv6,
int  port,
int  port_ipv6 
)
Validate hostname.

Definition at line 55 of file config_flow.py.

Variable Documentation

◆ DATA_SCHEMA

homeassistant.components.dnsip.config_flow.DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_HOSTNAME, default=DEFAULT_HOSTNAME): cv.string,
4  }
5 )

Definition at line 39 of file config_flow.py.

◆ DATA_SCHEMA_ADV

homeassistant.components.dnsip.config_flow.DATA_SCHEMA_ADV
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_HOSTNAME, default=DEFAULT_HOSTNAME): cv.string,
4  vol.Optional(CONF_RESOLVER): cv.string,
5  vol.Optional(CONF_PORT): cv.port,
6  vol.Optional(CONF_RESOLVER_IPV6): cv.string,
7  vol.Optional(CONF_PORT_IPV6): cv.port,
8  }
9 )

Definition at line 44 of file config_flow.py.