mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Avoid unnecessary copying of variables when setting up automations (#124844)
This commit is contained in:
parent
c4fd1cfc8f
commit
354f4491c8
@ -991,15 +991,15 @@ async def _create_automation_entities(
|
|||||||
|
|
||||||
# Add trigger variables to variables
|
# Add trigger variables to variables
|
||||||
variables = None
|
variables = None
|
||||||
if CONF_TRIGGER_VARIABLES in config_block:
|
if CONF_TRIGGER_VARIABLES in config_block and CONF_VARIABLES in config_block:
|
||||||
variables = ScriptVariables(
|
variables = ScriptVariables(
|
||||||
dict(config_block[CONF_TRIGGER_VARIABLES].as_dict())
|
dict(config_block[CONF_TRIGGER_VARIABLES].as_dict())
|
||||||
)
|
)
|
||||||
if CONF_VARIABLES in config_block:
|
variables.variables.update(config_block[CONF_VARIABLES].as_dict())
|
||||||
if variables:
|
elif CONF_TRIGGER_VARIABLES in config_block:
|
||||||
variables.variables.update(config_block[CONF_VARIABLES].as_dict())
|
variables = config_block[CONF_TRIGGER_VARIABLES]
|
||||||
else:
|
elif CONF_VARIABLES in config_block:
|
||||||
variables = config_block[CONF_VARIABLES]
|
variables = config_block[CONF_VARIABLES]
|
||||||
|
|
||||||
entity = AutomationEntity(
|
entity = AutomationEntity(
|
||||||
automation_id,
|
automation_id,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user