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

Public Member Functions

def __init__ (self, config)
 
def get_device_name (self, device)
 
def get_extra_attributes (self, device)
 
def scan_devices (self)
 

Public Attributes

 last_results
 
 router
 
 success_init
 

Private Member Functions

def _update_info (self)
 

Detailed Description

Scanner for devices connected to an OpenWrt router.

Definition at line 49 of file device_tracker.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.luci.device_tracker.LuciDeviceScanner.__init__ (   self,
  config 
)
Initialize the scanner.

Definition at line 52 of file device_tracker.py.

Member Function Documentation

◆ _update_info()

def homeassistant.components.luci.device_tracker.LuciDeviceScanner._update_info (   self)
private
Check the Luci router for devices.

Definition at line 92 of file device_tracker.py.

◆ get_device_name()

def homeassistant.components.luci.device_tracker.LuciDeviceScanner.get_device_name (   self,
  device 
)
Return the name of the given device or None if we don't know.

Definition at line 72 of file device_tracker.py.

◆ get_extra_attributes()

def homeassistant.components.luci.device_tracker.LuciDeviceScanner.get_extra_attributes (   self,
  device 
)
Get extra attributes of a device.

Some known extra attributes that may be returned in the device tuple
include MAC address (mac), network device (dev), IP address
(ip), reachable status (reachable), associated router
(host), hostname if known (hostname) among others.

Definition at line 79 of file device_tracker.py.

◆ scan_devices()

def homeassistant.components.luci.device_tracker.LuciDeviceScanner.scan_devices (   self)
Scan for new devices and return a list with found device IDs.

Definition at line 66 of file device_tracker.py.

Member Data Documentation

◆ last_results

homeassistant.components.luci.device_tracker.LuciDeviceScanner.last_results

Definition at line 63 of file device_tracker.py.

◆ router

homeassistant.components.luci.device_tracker.LuciDeviceScanner.router

Definition at line 55 of file device_tracker.py.

◆ success_init

homeassistant.components.luci.device_tracker.LuciDeviceScanner.success_init

Definition at line 64 of file device_tracker.py.


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