Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, Sequence[TrackTemplate] track_templates, TrackTemplateResultListener action, bool has_super_template=False) |
| str | __repr__ (self) |
| None | async_refresh (self) |
| None | async_remove (self) |
| None | async_setup (self, bool strict=False, Callable[[int, str], None]|None log_fn=None) |
| dict[str, bool|set[str]] | listeners (self) |
Public Attributes | |
| hass | |
Private Member Functions | |
| bool | _apply_update (self, list[TrackTemplateResult] updates, bool|TrackTemplateResult update, Template template) |
| None | _refresh (self, Event[EventStateChangedData]|None event, Iterable[TrackTemplate]|None track_templates=None, bool|None replayed=False) |
| bool|TrackTemplateResult | _render_template_if_ready (self, TrackTemplate track_template_, float now, Event[EventStateChangedData]|None event) |
| None | _setup_time_listener (self, Template template, bool has_time) |
| None | _update_time_listeners (self) |
Static Private Member Functions | |
| bool | _super_template_as_boolean (bool|str|TemplateError result) |
Private Attributes | |
| _has_super_template | |
| _job | |
| _rate_limit | |
| _track_state_changes | |
| _track_templates | |
| None homeassistant.helpers.event.TrackTemplateResultInfo.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| Sequence[TrackTemplate] | track_templates, | ||
| TrackTemplateResultListener | action, | ||
| bool | has_super_template = False |
||
| ) |
| str homeassistant.helpers.event.TrackTemplateResultInfo.__repr__ | ( | self | ) |
|
private |
|
private |
Refresh the template. The event is the state_changed event that caused the refresh to be considered. track_templates is an optional list of TrackTemplate objects to refresh. If not provided, all tracked templates will be considered. replayed is True if the event is being replayed because the rate limit was hit.
|
private |
|
private |
|
staticprivate |
|
private |
| None homeassistant.helpers.event.TrackTemplateResultInfo.async_refresh | ( | self | ) |
| None homeassistant.helpers.event.TrackTemplateResultInfo.async_remove | ( | self | ) |
| None homeassistant.helpers.event.TrackTemplateResultInfo.async_setup | ( | self, | |
| bool | strict = False, |
||
| Callable[[int, str], None] | None | log_fn = None |
||
| ) |
| dict[str, bool | set[str]] homeassistant.helpers.event.TrackTemplateResultInfo.listeners | ( | self | ) |
|
private |
|
private |
|
private |
|
private |
|
private |