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.