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

Public Member Functions

def __init__ (self, config)
 
- Public Member Functions inherited from homeassistant.components.ubus.device_tracker.UbusDeviceScanner
dict[str, str] async_get_extra_attributes (self, str device)
 
def get_device_name (self, device)
 
def scan_devices (self)
 

Public Attributes

 leasefile
 
 mac2name
 
- Public Attributes inherited from homeassistant.components.ubus.device_tracker.UbusDeviceScanner
 host
 
 hostapd
 
 last_results
 
 mac2name
 
 parse_api_pattern
 
 password
 
 success_init
 
 ubus
 
 url
 
 username
 

Private Member Functions

def _generate_mac2name (self)
 

Detailed Description

Implement the Ubus device scanning for the dnsmasq DHCP server.

Definition at line 147 of file device_tracker.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.ubus.device_tracker.DnsmasqUbusDeviceScanner.__init__ (   self,
  config 
)
Initialize the scanner.

Reimplemented from homeassistant.components.ubus.device_tracker.UbusDeviceScanner.

Definition at line 150 of file device_tracker.py.

Member Function Documentation

◆ _generate_mac2name()

def homeassistant.components.ubus.device_tracker.DnsmasqUbusDeviceScanner._generate_mac2name (   self)
private
Return empty MAC to name dict. Overridden if DHCP server is set.

Reimplemented from homeassistant.components.ubus.device_tracker.UbusDeviceScanner.

Definition at line 155 of file device_tracker.py.

Member Data Documentation

◆ leasefile

homeassistant.components.ubus.device_tracker.DnsmasqUbusDeviceScanner.leasefile

Definition at line 153 of file device_tracker.py.

◆ mac2name

homeassistant.components.ubus.device_tracker.DnsmasqUbusDeviceScanner.mac2name

Definition at line 165 of file device_tracker.py.


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