Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.gdacs.GdacsFeedEntityManager Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigEntry config_entry, float radius_in_km)
 
str async_event_new_entity (self)
 
None async_init (self)
 
None async_stop (self)
 
None async_update (self)
 
FeedEntry|None get_entry (self, str external_id)
 
StatusUpdate|None status_info (self)
 

Public Attributes

 listeners
 

Private Member Functions

None _generate_entity (self, str external_id)
 
None _remove_entity (self, str external_id)
 
None _status_update (self, StatusUpdate status_info)
 
None _update_entity (self, str external_id)
 

Private Attributes

 _config_entry
 
 _config_entry_id
 
 _feed_manager
 
 _hass
 
 _scan_interval
 
 _status_info
 
 _track_time_remove_callback
 

Detailed Description

Feed Entity Manager for GDACS feed.

Definition at line 64 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.gdacs.GdacsFeedEntityManager.__init__ (   self,
HomeAssistant  hass,
ConfigEntry  config_entry,
float   radius_in_km 
)
Initialize the Feed Entity Manager.

Definition at line 67 of file __init__.py.

Member Function Documentation

◆ _generate_entity()

None homeassistant.components.gdacs.GdacsFeedEntityManager._generate_entity (   self,
str  external_id 
)
private
Generate new entity.

Definition at line 140 of file __init__.py.

◆ _remove_entity()

None homeassistant.components.gdacs.GdacsFeedEntityManager._remove_entity (   self,
str  external_id 
)
private
Remove entity.

Definition at line 154 of file __init__.py.

◆ _status_update()

None homeassistant.components.gdacs.GdacsFeedEntityManager._status_update (   self,
StatusUpdate  status_info 
)
private
Propagate status update.

Definition at line 158 of file __init__.py.

◆ _update_entity()

None homeassistant.components.gdacs.GdacsFeedEntityManager._update_entity (   self,
str  external_id 
)
private
Update entity.

Definition at line 150 of file __init__.py.

◆ async_event_new_entity()

str homeassistant.components.gdacs.GdacsFeedEntityManager.async_event_new_entity (   self)
Return manager specific event to signal new entity.

Definition at line 128 of file __init__.py.

◆ async_init()

None homeassistant.components.gdacs.GdacsFeedEntityManager.async_init (   self)
Schedule initial and regular updates based on configured time interval.

Definition at line 95 of file __init__.py.

◆ async_stop()

None homeassistant.components.gdacs.GdacsFeedEntityManager.async_stop (   self)
Stop this feed entity manager from refreshing.

Definition at line 118 of file __init__.py.

◆ async_update()

None homeassistant.components.gdacs.GdacsFeedEntityManager.async_update (   self)
Refresh data.

Definition at line 113 of file __init__.py.

◆ get_entry()

FeedEntry | None homeassistant.components.gdacs.GdacsFeedEntityManager.get_entry (   self,
str  external_id 
)
Get feed entry by external id.

Definition at line 132 of file __init__.py.

◆ status_info()

StatusUpdate | None homeassistant.components.gdacs.GdacsFeedEntityManager.status_info (   self)
Return latest status update info received.

Definition at line 136 of file __init__.py.

Member Data Documentation

◆ _config_entry

homeassistant.components.gdacs.GdacsFeedEntityManager._config_entry
private

Definition at line 72 of file __init__.py.

◆ _config_entry_id

homeassistant.components.gdacs.GdacsFeedEntityManager._config_entry_id
private

Definition at line 89 of file __init__.py.

◆ _feed_manager

homeassistant.components.gdacs.GdacsFeedEntityManager._feed_manager
private

Definition at line 79 of file __init__.py.

◆ _hass

homeassistant.components.gdacs.GdacsFeedEntityManager._hass
private

Definition at line 71 of file __init__.py.

◆ _scan_interval

homeassistant.components.gdacs.GdacsFeedEntityManager._scan_interval
private

Definition at line 90 of file __init__.py.

◆ _status_info

homeassistant.components.gdacs.GdacsFeedEntityManager._status_info
private

Definition at line 161 of file __init__.py.

◆ _track_time_remove_callback

homeassistant.components.gdacs.GdacsFeedEntityManager._track_time_remove_callback
private

Definition at line 107 of file __init__.py.

◆ listeners

homeassistant.components.gdacs.GdacsFeedEntityManager.listeners

Definition at line 122 of file __init__.py.


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