Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.tplink_lte Namespace Reference

Namespaces

 

Classes

class  LTEData
 
class  ModemData
 

Functions

None _login (HomeAssistant hass, ModemData modem_data, str password)
 
None _retry_login (HomeAssistant hass, ModemData modem_data, str password)
 
None _setup_lte (HomeAssistant hass, dict[str, Any] lte_config, int delay=0)
 
bool async_setup (HomeAssistant hass, ConfigType config)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
 _NOTIFY_SCHEMA
 
string CONF_NOTIFY = "notify"
 
 CONFIG_SCHEMA
 
string DATA_KEY = "tplink_lte"
 
string DOMAIN = "tplink_lte"
 

Detailed Description

Support for TP-Link LTE modems.

Function Documentation

◆ _login()

None homeassistant.components.tplink_lte._login ( HomeAssistant  hass,
ModemData  modem_data,
str  password 
)
private
Log in and complete setup.

Definition at line 141 of file __init__.py.

◆ _retry_login()

None homeassistant.components.tplink_lte._retry_login ( HomeAssistant  hass,
ModemData  modem_data,
str   password 
)
private
Sleep and retry setup.

Definition at line 155 of file __init__.py.

◆ _setup_lte()

None homeassistant.components.tplink_lte._setup_lte ( HomeAssistant  hass,
dict[str, Any]  lte_config,
int   delay = 0 
)
private
Set up a TP-Link LTE modem.

Definition at line 114 of file __init__.py.

◆ async_setup()

bool homeassistant.components.tplink_lte.async_setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up TP-Link LTE component.

Definition at line 89 of file __init__.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.tplink_lte._LOGGER = logging.getLogger(__name__)
private

Definition at line 27 of file __init__.py.

◆ _NOTIFY_SCHEMA

homeassistant.components.tplink_lte._NOTIFY_SCHEMA
private
Initial value:
1 = vol.Schema(
2  {
3  vol.Optional(CONF_NAME): cv.string,
4  vol.Optional(CONF_RECIPIENT): vol.All(cv.ensure_list, [cv.string]),
5  }
6 )

Definition at line 34 of file __init__.py.

◆ CONF_NOTIFY

string homeassistant.components.tplink_lte.CONF_NOTIFY = "notify"

Definition at line 32 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.tplink_lte.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  DOMAIN: vol.All(
4  cv.ensure_list,
5  [
6  vol.Schema(
7  {
8  vol.Required(CONF_HOST): cv.string,
9  vol.Required(CONF_PASSWORD): cv.string,
10  vol.Optional(CONF_NOTIFY): vol.All(
11  cv.ensure_list, [_NOTIFY_SCHEMA]
12  ),
13  }
14  )
15  ],
16  )
17  },
18  extra=vol.ALLOW_EXTRA,
19 )

Definition at line 41 of file __init__.py.

◆ DATA_KEY

string homeassistant.components.tplink_lte.DATA_KEY = "tplink_lte"

Definition at line 30 of file __init__.py.

◆ DOMAIN

string homeassistant.components.tplink_lte.DOMAIN = "tplink_lte"

Definition at line 29 of file __init__.py.