Trigger_variables used in state trigger

trigger_variables:
  devices: !input smoke_detectors
  smoke_sensors: >
    {% set data = namespace(alarm_entity=[]) %}
    {% set temp = [] %}
    {% for device in devices %}
      {% set temp = device_entities(device) | select('match', 'binary_sensor.*_smoke') | list | join  %}
      {%- set data.alarm_entity = data.alarm_entity + [temp] -%}
    {% endfor %}
    {{ data.alarm_entity }} 
trigger:
  - platform: template
    value_template: "{{ smoke_sensors == 'on' }}"

you need to use

  - platform: template
    value_template: 

but I haven’t got this to work E.g. same problem