Use list in automation (data_template)

You can output actual list objects now. So this should work:

service: light.toggle
data:
  entity_id: |
    {% if trigger.event.data.which == 1 %}
      {% if trigger.event.data.onoff == 0 %}
        light.buro_fernsehlampe
      {% elif trigger.event.data.onoff == 1 %}
        light.zigfred_wohnzimmer_lampen
      {% endif %}
    {% elif trigger.event.data.which == 0 %}
      {% if trigger.event.data.onoff == 0 %}
        light.zigfred_wohnzimmer_dimmer
      {% elif trigger.event.data.onoff == 1 %}
        {{ ['light.buro_tisch_links', 'light.buro_tisch_rechts'] }}
      {% endif %}
    {% endif %}

Also I replaced data_template with data. You haven’t needed to use data_template to use templates in service calls since WTH 2020.

2 Likes