input_text: covertest_last: initial: "" cover: covertest: name: "covertest" travelling_time_up: 18 travelling_time_down: 15 close_script_entity_id: script.close_covertest stop_script_entity_id: script.stop_covertest open_script_entity_id: script.open_covertest send_stop_at_ends: True script: open_covertest: alias: Open covertest sequence: - service: cover.open_cover data: entity_id: cover.volet_sdbh - service: input_text.set_value target: entity_id: input_text.covertest_last data: value: open close_covertest: alias: Close covertest sequence: - service: cover.close_cover data: entity_id: cover.volet_sdbh - service: input_text.set_value target: entity_id: input_text.covertest_last data: value: close stop_covertest: alias: Stop covertest sequence: - service: "{% if is_state('input_text.covertest_last', 'open') %} script.open_covertest {% elif is_state('input_text.covertest_last', 'close') %} script.close_covertest {% endif %}" - service: input_text.set_value target: entity_id: input_text.covertest_last data: value: "{% if is_state('input_text.covertest_last', 'open') %} stop_open {% elif is_state('input_text.covertest_last', 'close') %} stop_close {% endif %}"