List all available variables made available by triggers.
Automations support templating in the same way as scripts do. In addition to the Home Assistant template extensions available to scripts, the trigger template variable is available.
Available Trigger Data
The following tables show the available trigger data per platform.
# Example configuration.yaml entriesautomation:trigger:- platform:stateentity_id:device_tracker.paulusaction:- service:notify.notifydata:message:> Paulus just changed from {{ trigger.from_state.state }}
to {{ trigger.to_state.state }}automation 2:trigger:- platform:mqtttopic:"/notify/+"action:service:> notify.{{ trigger.topic.split('/')[-1] }}data:message:"{{ trigger.payload }}"automation 3:trigger:# Multiple entities for which you want to perform the same action.- platform:stateentity_id:- light.bedroom_closet- light.kiddos_closet- light.linen_closetto:"on"# Trigger when someone leaves one of those lights on for 10 minutes.for:"00:10:00"action:- service:light.turn_offtarget:# Turn off whichever entity triggered the automation.entity_id:"{{ trigger.entity_id }}"