Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.demo.geo_location.DemoManager Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, AddEntitiesCallback add_entities)
 

Private Member Functions

DemoGeolocationEvent _generate_random_event (self)
 
None _init_regular_updates (self)
 
None _update (self, int count=1)
 

Private Attributes

 _add_entities
 
 _hass
 

Detailed Description

Device manager for demo geolocation events.

Definition at line 55 of file geo_location.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.demo.geo_location.DemoManager.__init__ (   self,
HomeAssistant  hass,
AddEntitiesCallback  add_entities 
)
Initialise the demo geolocation event manager.

Definition at line 58 of file geo_location.py.

Member Function Documentation

◆ _generate_random_event()

DemoGeolocationEvent homeassistant.components.demo.geo_location.DemoManager._generate_random_event (   self)
private
Generate a random event in vicinity of this HA instance.

Definition at line 66 of file geo_location.py.

◆ _init_regular_updates()

None homeassistant.components.demo.geo_location.DemoManager._init_regular_updates (   self)
private
Schedule regular updates based on configured time interval.

Definition at line 87 of file geo_location.py.

◆ _update()

None homeassistant.components.demo.geo_location.DemoManager._update (   self,
int   count = 1 
)
private
Remove events and add new random events.

Definition at line 96 of file geo_location.py.

Member Data Documentation

◆ _add_entities

homeassistant.components.demo.geo_location.DemoManager._add_entities
private

Definition at line 61 of file geo_location.py.

◆ _hass

homeassistant.components.demo.geo_location.DemoManager._hass
private

Definition at line 60 of file geo_location.py.


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