Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.bluetooth_tracker.device_tracker Namespace Reference

Functions

bool async_setup_scanner (HomeAssistant hass, ConfigType config, AsyncSeeCallback async_see, DiscoveryInfoType|None discovery_info=None)
 
list[tuple[str, str]] discover_devices (int device_id)
 
tuple[set[str], set[str]] get_tracking_devices (HomeAssistant hass)
 
bool is_bluetooth_device (Device device)
 
str|None lookup_name (str mac)
 
None see_device (HomeAssistant hass, AsyncSeeCallback async_see, str mac, str device_name, tuple[int]|None rssi=None)
 

Variables

 Final
 

Detailed Description

Tracking for bluetooth devices.

Function Documentation

◆ async_setup_scanner()

bool homeassistant.components.bluetooth_tracker.device_tracker.async_setup_scanner ( HomeAssistant  hass,
ConfigType  config,
AsyncSeeCallback  async_see,
DiscoveryInfoType | None   discovery_info = None 
)
Set up the Bluetooth Scanner.

Definition at line 128 of file device_tracker.py.

◆ discover_devices()

list[tuple[str, str]] homeassistant.components.bluetooth_tracker.device_tracker.discover_devices ( int  device_id)
Discover Bluetooth devices.

Definition at line 60 of file device_tracker.py.

◆ get_tracking_devices()

tuple[set[str], set[str]] homeassistant.components.bluetooth_tracker.device_tracker.get_tracking_devices ( HomeAssistant  hass)
Load all known devices.

We just need the devices so set consider_home and home range to 0

Definition at line 98 of file device_tracker.py.

◆ is_bluetooth_device()

bool homeassistant.components.bluetooth_tracker.device_tracker.is_bluetooth_device ( Device  device)
Check whether a device is a bluetooth device by its mac.

Definition at line 55 of file device_tracker.py.

◆ lookup_name()

str | None homeassistant.components.bluetooth_tracker.device_tracker.lookup_name ( str  mac)
Lookup a Bluetooth device name.

Definition at line 122 of file device_tracker.py.

◆ see_device()

None homeassistant.components.bluetooth_tracker.device_tracker.see_device ( HomeAssistant  hass,
AsyncSeeCallback  async_see,
str  mac,
str  device_name,
tuple[int] | None   rssi = None 
)
Mark a device as seen.

Definition at line 78 of file device_tracker.py.

Variable Documentation

◆ Final

homeassistant.components.bluetooth_tracker.device_tracker.Final

Definition at line 42 of file device_tracker.py.