Aide pour une automation pour la rendre plus simple

Bonjour a tous
Je viens de faire une automation pour la fermeture de volet pour chaque saison avec des diffèrent réglages elle fonctionne mais je voudrais votre avis si l’on peut faire plus simple.
J’ai voulue refaire une automation de golfvert
Si…Sinon (if…else) en Node-Red
Sachant que j’ai 6 volets

Merci d’avance de votre aide.
Cordialement

alias: Fermeture volet Salon 4 saisons
description: ""
trigger:
  - platform: sun
    event: sunset
    offset: "5"
    id: L1
    enabled: true
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - L1
          - condition: state
            entity_id: sensor.season
            state: winter
          - condition: state
            entity_id: cover.volet_salon
            state: open
        sequence:
          - delay:
              hours: 0
              minutes: 10
              seconds: 0
              milliseconds: 0
          - service: cover.close_cover
            data: {}
            target:
              entity_id: cover.volet_salon
          - service: media_player.volume_set
            data:
              volume_level: 0.6
            target:
              area_id: chambre
              entity_id: media_player.salon
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.salon
              message: le volet salon ce ferme
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.chambre_info
              message: le volet salon ce ferme
          - service: telegram_bot.send_message
            data:
              message: le volet salon ce ferme
      - conditions:
          - condition: trigger
            id:
              - L1
          - condition: state
            entity_id: sensor.season
            state: spring
          - condition: state
            entity_id: cover.volet_salon
            state: open
        sequence:
          - delay:
              hours: 0
              minutes: 15
              seconds: 0
              milliseconds: 0
          - service: cover.close_cover
            data: {}
            target:
              entity_id: cover.volet_salon
          - service: media_player.volume_set
            data:
              volume_level: 0.6
            target:
              area_id: chambre
              entity_id: media_player.salon
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.salon
              message: le volet salon ce ferme
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.chambre_info
              message: le volet salon ce ferme
          - service: telegram_bot.send_message
            data:
              message: le volet salon ce ferme
      - conditions:
          - condition: trigger
            id:
              - L1
          - condition: state
            entity_id: sensor.season
            state: summer
          - condition: state
            entity_id: cover.volet_salon
            state: open
        sequence:
          - delay:
              hours: 0
              minutes: 20
              seconds: 0
              milliseconds: 0
          - service: cover.close_cover
            data: {}
            target:
              entity_id: cover.volet_salon
          - service: media_player.volume_set
            data:
              volume_level: 0.6
            target:
              area_id: chambre
              entity_id: media_player.salon
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.salon
              message: le volet salon ce ferme
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.chambre_info
              message: le volet salon ce ferme
          - service: telegram_bot.send_message
            data:
              message: le volet salon ce ferme
      - conditions:
          - condition: trigger
            id:
              - L1
          - condition: state
            entity_id: sensor.season
            state: autumn
          - condition: state
            entity_id: cover.volet_salon
            state: open
        sequence:
          - delay:
              hours: 0
              minutes: 20
              seconds: 0
              milliseconds: 0
          - service: cover.close_cover
            data: {}
            target:
              entity_id: cover.volet_salon
          - service: media_player.volume_set
            data:
              volume_level: 0.6
            target:
              area_id: chambre
              entity_id: media_player.salon
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.salon
              message: le volet salon ce ferme
          - service: tts.google_say
            data:
              cache: false
              entity_id: media_player.chambre_info
              message: le volet salon ce ferme
          - service: telegram_bot.send_message
            data:
              message: le volet salon ce ferme
mode: single