Condition in script error

Hi,

I have tried a lot of combinations :slight_smile: I do not know what is wrong in this script:

Invalid config for [script]: [condition] is an invalid option for [script]. Check: script->script->pulse_on->sequence->0->condition

scripts.yml:

pulse_on:
  sequence:
  - condition: template
    value_template: "{{ is_state( {{ sensor }} , 'off') }}"
  - service: switch.turn_on
    data_template:
      entity_id: "{{param}}"
  - service: switch.turn_off
    data_template:
      entity_id: "{{param}}"

configration.xml:

    achterdeurbuiten_lamp:
      friendly_name: Achterdeur buiten
      value_template: "{{ is_state('binary_sensor.achterdeurbuiten_lamp', 'on') }}"
      turn_on:
        service: script.pulse_on
        data:
          param: 'switch.AchterdeurbuitenSwitch'
          sensor: 'binary_sensor.achterdeurbuiten_lamp'
      turn_off:
        service: script.pulse_off
        data:
          param: 'switch.AchterdeurbuitenSwitch'
          sensor: 'binary_sensor.achterdeurbuiten_lamp'

Note the change I’ve made to line 4…

pulse_on:
  sequence:
  - condition: template
    value_template: "{{ is_state( sensor , 'off') }}"
  - service: switch.turn_on
    data_template:
      entity_id: "{{ param }}"
  - service: switch.turn_off
    data_template:
      entity_id: "{{ param }}"

Thx! Script is working now!

1 Like