Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker Class Reference
Inheritance diagram for homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker:
[legend]
Collaboration diagram for homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker:
[legend]

Public Member Functions

None __init__ (self, Device device, KeeneticRouter router)
 
None async_added_to_hass (self)
 
bool available (self)
 
def extra_state_attributes (self)
 
str|None ip_address (self)
 
bool is_connected (self)
 
str mac_address (self)
 
str name (self)
 
str unique_id (self)
 

Private Attributes

 _device
 
 _last_seen
 
 _router
 

Static Private Attributes

bool _attr_should_poll = False
 

Detailed Description

Representation of network device.

Definition at line 83 of file device_tracker.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.__init__ (   self,
Device  device,
KeeneticRouter  router 
)
Initialize the tracked device.

Definition at line 88 of file device_tracker.py.

Member Function Documentation

◆ async_added_to_hass()

None homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.async_added_to_hass (   self)
Client entity created.

Definition at line 139 of file device_tracker.py.

◆ available()

bool homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.available (   self)
Return if controller is available.

Definition at line 126 of file device_tracker.py.

◆ extra_state_attributes()

def homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.extra_state_attributes (   self)
Return the device state attributes.

Definition at line 131 of file device_tracker.py.

◆ ip_address()

str | None homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.ip_address (   self)
Return the primary ip address of the device.

Definition at line 116 of file device_tracker.py.

◆ is_connected()

bool homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.is_connected (   self)
Return true if the device is connected to the network.

Definition at line 97 of file device_tracker.py.

◆ mac_address()

str homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.mac_address (   self)
Return the mac address of the device.

Definition at line 121 of file device_tracker.py.

◆ name()

str homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.name (   self)
Return the name of the device.

Definition at line 106 of file device_tracker.py.

◆ unique_id()

str homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker.unique_id (   self)
Return a unique identifier for this device.

Definition at line 111 of file device_tracker.py.

Member Data Documentation

◆ _attr_should_poll

bool homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker._attr_should_poll = False
staticprivate

Definition at line 86 of file device_tracker.py.

◆ _device

homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker._device
private

Definition at line 90 of file device_tracker.py.

◆ _last_seen

homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker._last_seen
private

Definition at line 92 of file device_tracker.py.

◆ _router

homeassistant.components.keenetic_ndms2.device_tracker.KeeneticTracker._router
private

Definition at line 91 of file device_tracker.py.


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