Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.asuswrt.bridge.AsusWrtBridge Class Reference
Inheritance diagram for homeassistant.components.asuswrt.bridge.AsusWrtBridge:
[legend]
Collaboration diagram for homeassistant.components.asuswrt.bridge.AsusWrtBridge:
[legend]

Public Member Functions

None __init__ (self, str host)
 
None async_connect (self)
 
None async_disconnect (self)
 
dict[str, dict[str, Any]] async_get_available_sensors (self)
 
dict[str, WrtDeviceasync_get_connected_devices (self)
 
str|None firmware (self)
 
str host (self)
 
bool is_connected (self)
 
str|None label_mac (self)
 
str|None model (self)
 

Static Public Member Functions

AsusWrtBridge get_bridge (HomeAssistant hass, dict[str, Any] conf, dict[str, Any]|None options=None)
 

Private Attributes

 _host
 

Detailed Description

The Base Bridge abstract class.

Definition at line 103 of file bridge.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.asuswrt.bridge.AsusWrtBridge.__init__ (   self,
str  host 
)
Initialize Bridge.

Definition at line 116 of file bridge.py.

Member Function Documentation

◆ async_connect()

None homeassistant.components.asuswrt.bridge.AsusWrtBridge.async_connect (   self)

◆ async_disconnect()

None homeassistant.components.asuswrt.bridge.AsusWrtBridge.async_disconnect (   self)

◆ async_get_available_sensors()

dict[str, dict[str, Any]] homeassistant.components.asuswrt.bridge.AsusWrtBridge.async_get_available_sensors (   self)
Return a dictionary of available sensors for this bridge.

Reimplemented in homeassistant.components.asuswrt.bridge.AsusWrtHttpBridge, and homeassistant.components.asuswrt.bridge.AsusWrtLegacyBridge.

Definition at line 161 of file bridge.py.

◆ async_get_connected_devices()

dict[str, WrtDevice] homeassistant.components.asuswrt.bridge.AsusWrtBridge.async_get_connected_devices (   self)
Get list of connected devices.

Reimplemented in homeassistant.components.asuswrt.bridge.AsusWrtHttpBridge, and homeassistant.components.asuswrt.bridge.AsusWrtLegacyBridge.

Definition at line 157 of file bridge.py.

◆ firmware()

str | None homeassistant.components.asuswrt.bridge.AsusWrtBridge.firmware (   self)
Return firmware information.

Definition at line 129 of file bridge.py.

◆ get_bridge()

AsusWrtBridge homeassistant.components.asuswrt.bridge.AsusWrtBridge.get_bridge ( HomeAssistant  hass,
dict[str, Any]  conf,
dict[str, Any] | None   options = None 
)
static
Get Bridge instance.

Definition at line 107 of file bridge.py.

◆ host()

str homeassistant.components.asuswrt.bridge.AsusWrtBridge.host (   self)
Return hostname.

Definition at line 124 of file bridge.py.

◆ is_connected()

bool homeassistant.components.asuswrt.bridge.AsusWrtBridge.is_connected (   self)

◆ label_mac()

str | None homeassistant.components.asuswrt.bridge.AsusWrtBridge.label_mac (   self)
Return label mac information.

Definition at line 134 of file bridge.py.

◆ model()

str | None homeassistant.components.asuswrt.bridge.AsusWrtBridge.model (   self)
Return model information.

Definition at line 139 of file bridge.py.

Member Data Documentation

◆ _host

homeassistant.components.asuswrt.bridge.AsusWrtBridge._host
private
Initialize Bridge.

Definition at line 118 of file bridge.py.


The documentation for this class was generated from the following file: