From b1a24c8bbbd93e28a5beb33da1784516166158e2 Mon Sep 17 00:00:00 2001 From: Anders Melchiorsen Date: Mon, 22 Feb 2021 06:34:45 +0100 Subject: [PATCH] Log the name of automations with condition errors (#46854) --- homeassistant/components/automation/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/automation/__init__.py b/homeassistant/components/automation/__init__.py index 7e07f35be45..7f006d929b1 100644 --- a/homeassistant/components/automation/__init__.py +++ b/homeassistant/components/automation/__init__.py @@ -568,7 +568,7 @@ async def _async_process_config( ) if CONF_CONDITION in config_block: - cond_func = await _async_process_if(hass, config, config_block) + cond_func = await _async_process_if(hass, name, config, config_block) if cond_func is None: continue @@ -606,7 +606,7 @@ async def _async_process_config( return blueprints_used -async def _async_process_if(hass, config, p_config): +async def _async_process_if(hass, name, config, p_config): """Process if checks.""" if_configs = p_config[CONF_CONDITION] @@ -634,7 +634,8 @@ async def _async_process_if(hass, config, p_config): if errors: LOGGER.warning( - "Error evaluating condition:\n%s", + "Error evaluating condition in '%s':\n%s", + name, ConditionErrorContainer("condition", errors=errors), ) return False