--- - alias: "[Scene] Bedroom Max Scene Rotation" initial_state: 'true' trigger: platform: state entity_id: input_select.bedroom_max_scenes action: - service: scene.turn_on data_template: entity_id: scene.bedroom_max_{{ states.input_select.bedroom_max_scenes.state | replace(' ', '_') | lower | string }} transition: 2.5 - service: input_text.set_value target: entity_id: input_text.bedroom_max_last_scene data: value: "{{ states.input_select.bedroom_max_scenes.state | replace(' ', '_') | lower | string }}" - service_template: > {% if states.input_select.bedroom_max_scenes.state | lower | string == 'off' %} input_boolean.turn_off {% else %} input_boolean.turn_on {% endif %} entity_id: - input_boolean.bedroom_max_light_state