Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.keenetic_ndms2.router.KeeneticRouter Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry config_entry)
 
def async_setup (self)
 
def async_teardown (self)
 
def async_update (self)
 
def available (self)
 
def client (self)
 
def consider_home_interval (self)
 
DeviceInfo device_info (self)
 
def firmware (self)
 
def host (self)
 
def last_devices (self)
 
def manufacturer (self)
 
def model (self)
 
def name (self)
 
def request_update (self)
 
def signal_update (self)
 
def tracked_interfaces (self)
 

Public Attributes

 config_entry
 
 hass
 

Private Member Functions

def _update_devices (self)
 
def _update_router_info (self)
 

Private Attributes

 _available
 
 _cancel_periodic_update
 
 _client
 
 _connection
 
 _last_devices
 
 _progress
 
 _router_info
 
 _tracked_interfaces
 

Detailed Description

Keenetic client Object.

Definition at line 39 of file router.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.keenetic_ndms2.router.KeeneticRouter.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  config_entry 
)
Initialize the Client.

Definition at line 42 of file router.py.

Member Function Documentation

◆ _update_devices()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter._update_devices (   self)
private
Get ARP from keenetic router.

Definition at line 176 of file router.py.

◆ _update_router_info()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter._update_router_info (   self)
private

Definition at line 168 of file router.py.

◆ async_setup()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.async_setup (   self)
Set up the connection.

Definition at line 137 of file router.py.

◆ async_teardown()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.async_teardown (   self)
Teardown up the connection.

Definition at line 162 of file router.py.

◆ async_update()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.async_update (   self)
Update devices information.

Definition at line 132 of file router.py.

◆ available()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.available (   self)
Return if the hub is connected.

Definition at line 102 of file router.py.

◆ client()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.client (   self)
Read-only accessor for the client connection.

Definition at line 56 of file router.py.

◆ consider_home_interval()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.consider_home_interval (   self)
Config entry option defining number of seconds from last seen to away.

Definition at line 107 of file router.py.

◆ device_info()

DeviceInfo homeassistant.components.keenetic_ndms2.router.KeeneticRouter.device_info (   self)
Return the host of this hub.

Definition at line 71 of file router.py.

◆ firmware()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.firmware (   self)
Return the firmware of the hub.

Definition at line 92 of file router.py.

◆ host()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.host (   self)
Return the host of this hub.

Definition at line 66 of file router.py.

◆ last_devices()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.last_devices (   self)
Read-only accessor for last_devices.

Definition at line 61 of file router.py.

◆ manufacturer()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.manufacturer (   self)
Return the firmware of the hub.

Definition at line 97 of file router.py.

◆ model()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.model (   self)
Return the model of the hub.

Definition at line 87 of file router.py.

◆ name()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.name (   self)
Return the name of the hub.

Definition at line 82 of file router.py.

◆ request_update()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.request_update (   self)
Request an update.

Definition at line 121 of file router.py.

◆ signal_update()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.signal_update (   self)
Event specific per router entry to signal updates.

Definition at line 117 of file router.py.

◆ tracked_interfaces()

def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.tracked_interfaces (   self)
Tracked interfaces.

Definition at line 112 of file router.py.

Member Data Documentation

◆ _available

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._available
private

Definition at line 51 of file router.py.

◆ _cancel_periodic_update

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._cancel_periodic_update
private

Definition at line 154 of file router.py.

◆ _client

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._client
private

Definition at line 145 of file router.py.

◆ _connection

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._connection
private

Definition at line 139 of file router.py.

◆ _last_devices

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._last_devices
private

Definition at line 186 of file router.py.

◆ _progress

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._progress
private

Definition at line 52 of file router.py.

◆ _router_info

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._router_info
private

Definition at line 170 of file router.py.

◆ _tracked_interfaces

homeassistant.components.keenetic_ndms2.router.KeeneticRouter._tracked_interfaces
private

Definition at line 53 of file router.py.

◆ config_entry

homeassistant.components.keenetic_ndms2.router.KeeneticRouter.config_entry

Definition at line 45 of file router.py.

◆ hass

homeassistant.components.keenetic_ndms2.router.KeeneticRouter.hass

Definition at line 44 of file router.py.


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