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

Public Member Functions

def __init__ (self, device, location, location_name)
 
None async_added_to_hass (self)
 
None async_will_remove_from_hass (self)
 
def name (self)
 

Private Member Functions

def _async_receive_data (self, device, location, location_name)
 

Private Attributes

 _attr_latitude
 
 _attr_location_name
 
 _attr_longitude
 
 _name
 
 _unsub_dispatcher
 

Detailed Description

Represent a tracked device.

Definition at line 32 of file device_tracker.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.locative.device_tracker.LocativeEntity.__init__ (   self,
  device,
  location,
  location_name 
)
Set up Locative entity.

Definition at line 35 of file device_tracker.py.

Member Function Documentation

◆ _async_receive_data()

def homeassistant.components.locative.device_tracker.LocativeEntity._async_receive_data (   self,
  device,
  location,
  location_name 
)
private
Update device data.

Definition at line 59 of file device_tracker.py.

◆ async_added_to_hass()

None homeassistant.components.locative.device_tracker.LocativeEntity.async_added_to_hass (   self)
Register state update callback.

Definition at line 48 of file device_tracker.py.

◆ async_will_remove_from_hass()

None homeassistant.components.locative.device_tracker.LocativeEntity.async_will_remove_from_hass (   self)
Clean up after entity before removal.

Definition at line 54 of file device_tracker.py.

◆ name()

def homeassistant.components.locative.device_tracker.LocativeEntity.name (   self)
Return the name of the device.

Definition at line 44 of file device_tracker.py.

Member Data Documentation

◆ _attr_latitude

homeassistant.components.locative.device_tracker.LocativeEntity._attr_latitude
private

Definition at line 38 of file device_tracker.py.

◆ _attr_location_name

homeassistant.components.locative.device_tracker.LocativeEntity._attr_location_name
private

Definition at line 40 of file device_tracker.py.

◆ _attr_longitude

homeassistant.components.locative.device_tracker.LocativeEntity._attr_longitude
private

Definition at line 39 of file device_tracker.py.

◆ _name

homeassistant.components.locative.device_tracker.LocativeEntity._name
private

Definition at line 37 of file device_tracker.py.

◆ _unsub_dispatcher

homeassistant.components.locative.device_tracker.LocativeEntity._unsub_dispatcher
private

Definition at line 41 of file device_tracker.py.


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