Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.mikrotik.device.Device Class Reference

Public Member Functions

None __init__ (self, str mac, dict[str, Any] params)
 
dict[str, Any] attrs (self)
 
str|None ip_address (self)
 
datetime|None last_seen (self)
 
str mac (self)
 
str name (self)
 
None update (self, dict[str, Any]|None wireless_params=None, dict[str, Any]|None params=None, bool active=False)
 

Private Attributes

 _last_seen
 
 _mac
 
 _params
 
 _wireless_params
 

Detailed Description

Represents a network device.

Definition at line 14 of file device.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.mikrotik.device.Device.__init__ (   self,
str  mac,
dict[str, Any]  params 
)
Initialize the network device.

Definition at line 17 of file device.py.

Member Function Documentation

◆ attrs()

dict[str, Any] homeassistant.components.mikrotik.device.Device.attrs (   self)
Return device attributes.

Definition at line 46 of file device.py.

◆ ip_address()

str | None homeassistant.components.mikrotik.device.Device.ip_address (   self)
Return device primary ip address.

Definition at line 31 of file device.py.

◆ last_seen()

datetime | None homeassistant.components.mikrotik.device.Device.last_seen (   self)
Return device last seen.

Definition at line 41 of file device.py.

◆ mac()

str homeassistant.components.mikrotik.device.Device.mac (   self)
Return device mac.

Definition at line 36 of file device.py.

◆ name()

str homeassistant.components.mikrotik.device.Device.name (   self)
Return device name.

Definition at line 26 of file device.py.

◆ update()

None homeassistant.components.mikrotik.device.Device.update (   self,
dict[str, Any] | None   wireless_params = None,
dict[str, Any] | None   params = None,
bool   active = False 
)
Update Device params.

Definition at line 54 of file device.py.

Member Data Documentation

◆ _last_seen

homeassistant.components.mikrotik.device.Device._last_seen
private

Definition at line 66 of file device.py.

◆ _mac

homeassistant.components.mikrotik.device.Device._mac
private

Definition at line 19 of file device.py.

◆ _params

homeassistant.components.mikrotik.device.Device._params
private

Definition at line 20 of file device.py.

◆ _wireless_params

homeassistant.components.mikrotik.device.Device._wireless_params
private

Definition at line 62 of file device.py.


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