Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager Class Reference

Public Member Functions

def __init__ (self, hass, config_entry, radius_in_km, unit_system)
 
def async_event_new_entity (self)
 
def async_init (self)
 
def async_stop (self)
 
def async_update (self)
 
def get_entry (self, external_id)
 
datetime|None last_update (self)
 
datetime|None last_update_successful (self)
 

Public Attributes

 listeners
 

Private Member Functions

def _generate_entity (self, external_id)
 
def _remove_entity (self, external_id)
 
def _update_entity (self, external_id)
 

Private Attributes

 _config_entry
 
 _config_entry_id
 
 _feed_manager
 
 _hass
 
 _scan_interval
 
 _track_time_remove_callback
 
 _unit_system
 

Detailed Description

Feed Entity Manager for GeoNet NZ Volcano feed.

Definition at line 113 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager.__init__ (   self,
  hass,
  config_entry,
  radius_in_km,
  unit_system 
)
Initialize the Feed Entity Manager.

Definition at line 116 of file __init__.py.

Member Function Documentation

◆ _generate_entity()

def homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._generate_entity (   self,
  external_id 
)
private
Generate new entity.

Definition at line 188 of file __init__.py.

◆ _remove_entity()

def homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._remove_entity (   self,
  external_id 
)
private
Ignore removing entity.

Definition at line 202 of file __init__.py.

◆ _update_entity()

def homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._update_entity (   self,
  external_id 
)
private
Update entity.

Definition at line 198 of file __init__.py.

◆ async_event_new_entity()

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

Definition at line 172 of file __init__.py.

◆ async_init()

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

Definition at line 139 of file __init__.py.

◆ async_stop()

def homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager.async_stop (   self)
Stop this feed entity manager from refreshing.

Definition at line 162 of file __init__.py.

◆ async_update()

def homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager.async_update (   self)
Refresh data.

Definition at line 157 of file __init__.py.

◆ get_entry()

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

Definition at line 176 of file __init__.py.

◆ last_update()

datetime | None homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager.last_update (   self)
Return the last update of this feed.

Definition at line 180 of file __init__.py.

◆ last_update_successful()

datetime | None homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager.last_update_successful (   self)
Return the last successful update of this feed.

Definition at line 184 of file __init__.py.

Member Data Documentation

◆ _config_entry

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._config_entry
private

Definition at line 119 of file __init__.py.

◆ _config_entry_id

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._config_entry_id
private

Definition at line 133 of file __init__.py.

◆ _feed_manager

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._feed_manager
private

Definition at line 125 of file __init__.py.

◆ _hass

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._hass
private
Initialize the Feed Entity Manager.

Definition at line 118 of file __init__.py.

◆ _scan_interval

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._scan_interval
private

Definition at line 134 of file __init__.py.

◆ _track_time_remove_callback

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._track_time_remove_callback
private
Schedule initial and regular updates based on configured time interval.
Update.

Definition at line 136 of file __init__.py.

◆ _unit_system

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager._unit_system
private

Definition at line 135 of file __init__.py.

◆ listeners

homeassistant.components.geonetnz_volcano.GeonetnzVolcanoFeedEntityManager.listeners
Stop this feed entity manager from refreshing.

Definition at line 137 of file __init__.py.


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