diff --git a/homeassistant/helpers/event.py b/homeassistant/helpers/event.py index dae93896987..f2f8b5ac974 100644 --- a/homeassistant/helpers/event.py +++ b/homeassistant/helpers/event.py @@ -581,6 +581,11 @@ class _TrackTemplateResultInfo: self._last_info = self._info.copy() self._create_listeners() + _LOGGER.debug( + "Template group %s listens for %s", + self._track_templates, + self.listeners, + ) @property def listeners(self) -> Dict: @@ -726,6 +731,10 @@ class _TrackTemplateResultInfo: ): continue + _LOGGER.debug( + "Template update %s triggered by event: %s", template.template, event + ) + self._info[template] = template.async_render_to_info( track_template_.variables ) @@ -751,6 +760,11 @@ class _TrackTemplateResultInfo: if info_changed: self._update_listeners() + _LOGGER.debug( + "Template group %s listens for %s", + self._track_templates, + self.listeners, + ) self._last_info = self._info.copy() if not updates: diff --git a/tests/helpers/test_event.py b/tests/helpers/test_event.py index 821285cfbe1..479984b97f1 100644 --- a/tests/helpers/test_event.py +++ b/tests/helpers/test_event.py @@ -668,7 +668,7 @@ async def test_track_template_error(hass, caplog): hass.states.async_set("switch.not_exist", "off") await hass.async_block_till_done() - assert "lunch" not in caplog.text + assert "no filter named 'lunch'" not in caplog.text assert "TemplateAssertionError" not in caplog.text