Correct trace path for trigger with custom id (#51847)

This commit is contained in:
Erik Montnemery 2021-06-14 17:09:20 +02:00 committed by GitHub
parent a989677bef
commit 4c9f12b9c5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
20 changed files with 46 additions and 42 deletions

View file

@ -67,7 +67,7 @@ def _attach_trigger(
event_type,
automation_info: dict,
):
trigger_id = automation_info.get("trigger_id") if automation_info else None
trigger_data = automation_info.get("trigger_data", {}) if automation_info else {}
job = HassJob(action)
@callback
@ -75,7 +75,7 @@ def _attach_trigger(
if event.data[ATTR_ENTITY_ID] == config[CONF_ENTITY_ID]:
hass.async_run_hass_job(
job,
{"trigger": {**config, "description": event_type, "id": trigger_id}},
{"trigger": {**trigger_data, **config, "description": event_type}},
event.context,
)