Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry config_entry)
 
None async_init (self)
 
None async_stop (self)
 
None async_update (self)
 
GenericFeedEntry|None get_entry (self, str external_id)
 

Public Attributes

 listeners
 

Private Member Functions

None _generate_entity (self, str external_id)
 
None _remove_entity (self, str external_id)
 
None _update_entity (self, str external_id)
 

Private Attributes

 _track_time_remove_callback
 

Detailed Description

Feed Entity Manager for GeoJSON feeds.

Definition at line 29 of file manager.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  config_entry 
)
Initialize the GeoJSON Feed Manager.

Definition at line 32 of file manager.py.

Member Function Documentation

◆ _generate_entity()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager._generate_entity (   self,
str  external_id 
)
private
Generate new entity.

Definition at line 91 of file manager.py.

◆ _remove_entity()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager._remove_entity (   self,
str  external_id 
)
private
Remove entity.

Definition at line 104 of file manager.py.

◆ _update_entity()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager._update_entity (   self,
str  external_id 
)
private
Update entity.

Definition at line 100 of file manager.py.

◆ async_init()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager.async_init (   self)
Schedule initial and regular updates based on configured time interval.

Definition at line 59 of file manager.py.

◆ async_stop()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager.async_stop (   self)
Stop this feed entity manager from refreshing.

Definition at line 78 of file manager.py.

◆ async_update()

None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager.async_update (   self)
Refresh data.

Definition at line 73 of file manager.py.

◆ get_entry()

GenericFeedEntry | None homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager.get_entry (   self,
str  external_id 
)
Get feed entry by external id.

Definition at line 87 of file manager.py.

Member Data Documentation

◆ _track_time_remove_callback

homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager._track_time_remove_callback
private

Definition at line 67 of file manager.py.

◆ listeners

homeassistant.components.geo_json_events.manager.GeoJsonFeedEntityManager.listeners

Definition at line 82 of file manager.py.


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