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

Classes

class  ScreenlogicConfigFlow
 
class  ScreenLogicOptionsFlowHandler
 

Functions

str _extract_mac_from_name (str name)
 
dict[str, dict[str, Any]] async_discover_gateways_by_unique_id ()
 
str name_for_mac (str mac)
 
str short_mac (str mac)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string GATEWAY_MANUAL_ENTRY = "manual"
 
string GATEWAY_SELECT_KEY = "selected_gateway"
 
string PENTAIR_OUI = "00-C0-33"
 

Detailed Description

Config flow for ScreenLogic.

Function Documentation

◆ _extract_mac_from_name()

str homeassistant.components.screenlogic.config_flow._extract_mac_from_name ( str  name)
private

Definition at line 54 of file config_flow.py.

◆ async_discover_gateways_by_unique_id()

dict[str, dict[str, Any]] homeassistant.components.screenlogic.config_flow.async_discover_gateways_by_unique_id ( )
Discover gateways and return a dict of them by unique id.

Definition at line 35 of file config_flow.py.

◆ name_for_mac()

str homeassistant.components.screenlogic.config_flow.name_for_mac ( str  mac)
Derive the gateway name from the mac.

Definition at line 63 of file config_flow.py.

◆ short_mac()

str homeassistant.components.screenlogic.config_flow.short_mac ( str  mac)
Short version of the mac as seen in the app.

Definition at line 58 of file config_flow.py.

Variable Documentation

◆ _LOGGER

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

Definition at line 27 of file config_flow.py.

◆ GATEWAY_MANUAL_ENTRY

string homeassistant.components.screenlogic.config_flow.GATEWAY_MANUAL_ENTRY = "manual"

Definition at line 30 of file config_flow.py.

◆ GATEWAY_SELECT_KEY

string homeassistant.components.screenlogic.config_flow.GATEWAY_SELECT_KEY = "selected_gateway"

Definition at line 29 of file config_flow.py.

◆ PENTAIR_OUI

string homeassistant.components.screenlogic.config_flow.PENTAIR_OUI = "00-C0-33"

Definition at line 32 of file config_flow.py.