Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, AddEntitiesCallback add_entities, timedelta scan_interval, tuple[float, float] coordinates, float radius_in_km, float minimum_magnitude)
 
IgnSismologiaFeedEntry|None get_entry (self, str external_id)
 
None startup (self)
 

Private Member Functions

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

Private Attributes

 _add_entities
 
 _feed_manager
 
 _hass
 
 _scan_interval
 

Detailed Description

Feed Entity Manager for IGN Sismologia GeoRSS feed.

Definition at line 91 of file geo_location.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager.__init__ (   self,
HomeAssistant  hass,
AddEntitiesCallback  add_entities,
timedelta  scan_interval,
tuple[float, float]  coordinates,
float  radius_in_km,
float  minimum_magnitude 
)
Initialize the Feed Entity Manager.

Definition at line 94 of file geo_location.py.

Member Function Documentation

◆ _generate_entity()

None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._generate_entity (   self,
str  external_id 
)
private
Generate new entity.

Definition at line 132 of file geo_location.py.

◆ _init_regular_updates()

None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._init_regular_updates (   self)
private
Schedule regular updates at the specified interval.

Definition at line 122 of file geo_location.py.

◆ _remove_entity()

None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._remove_entity (   self,
str  external_id 
)
private
Remove entity.

Definition at line 142 of file geo_location.py.

◆ _update_entity()

None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._update_entity (   self,
str  external_id 
)
private
Update entity.

Definition at line 138 of file geo_location.py.

◆ get_entry()

IgnSismologiaFeedEntry | None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager.get_entry (   self,
str  external_id 
)
Get feed entry by external id.

Definition at line 128 of file geo_location.py.

◆ startup()

None homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager.startup (   self)
Start up this manager.

Definition at line 117 of file geo_location.py.

Member Data Documentation

◆ _add_entities

homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._add_entities
private

Definition at line 114 of file geo_location.py.

◆ _feed_manager

homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._feed_manager
private

Definition at line 106 of file geo_location.py.

◆ _hass

homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._hass
private

Definition at line 105 of file geo_location.py.

◆ _scan_interval

homeassistant.components.ign_sismologia.geo_location.IgnSismologiaFeedEntityManager._scan_interval
private

Definition at line 115 of file geo_location.py.


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