Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager Class Reference

Public Member Functions

def __init__ (self, hass, config_entry, radius_in_km)
 
def async_event_new_entity (self)
 
def async_init (self)
 
def async_stop (self)
 
def async_update (self)
 
def get_entry (self, external_id)
 
def status_info (self)
 

Public Attributes

 listeners
 

Private Member Functions

def _generate_entity (self, external_id)
 
def _remove_entity (self, external_id)
 
def _status_update (self, status_info)
 
def _update_entity (self, 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 GeoNet NZ Quakes feed.

Definition at line 117 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.__init__ (   self,
  hass,
  config_entry,
  radius_in_km 
)
Initialize the Feed Entity Manager.

Definition at line 120 of file __init__.py.

Member Function Documentation

◆ _generate_entity()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._generate_entity (   self,
  external_id 
)
private
Generate new entity.

Definition at line 192 of file __init__.py.

◆ _remove_entity()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._remove_entity (   self,
  external_id 
)
private
Remove entity.

Definition at line 206 of file __init__.py.

◆ _status_update()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._status_update (   self,
  status_info 
)
private
Propagate status update.

Definition at line 210 of file __init__.py.

◆ _update_entity()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._update_entity (   self,
  external_id 
)
private
Update entity.

Definition at line 202 of file __init__.py.

◆ async_event_new_entity()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.async_event_new_entity (   self)
Return manager specific event to signal new entity.

Definition at line 180 of file __init__.py.

◆ async_init()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.async_init (   self)
Schedule initial and regular updates based on configured time interval.

Definition at line 147 of file __init__.py.

◆ async_stop()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.async_stop (   self)
Stop this feed entity manager from refreshing.

Definition at line 170 of file __init__.py.

◆ async_update()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.async_update (   self)
Refresh data.

Definition at line 165 of file __init__.py.

◆ get_entry()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.get_entry (   self,
  external_id 
)
Get feed entry by external id.

Definition at line 184 of file __init__.py.

◆ status_info()

def homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.status_info (   self)
Return latest status update info received.

Definition at line 188 of file __init__.py.

Member Data Documentation

◆ _config_entry

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._config_entry
private

Definition at line 123 of file __init__.py.

◆ _config_entry_id

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._config_entry_id
private

Definition at line 141 of file __init__.py.

◆ _feed_manager

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._feed_manager
private

Definition at line 129 of file __init__.py.

◆ _hass

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._hass
private

Definition at line 122 of file __init__.py.

◆ _scan_interval

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._scan_interval
private

Definition at line 142 of file __init__.py.

◆ _status_info

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._status_info
private

Definition at line 144 of file __init__.py.

◆ _track_time_remove_callback

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager._track_time_remove_callback
private

Definition at line 143 of file __init__.py.

◆ listeners

homeassistant.components.geonetnz_quakes.GeonetnzQuakesFeedEntityManager.listeners

Definition at line 145 of file __init__.py.


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