Blueprint - Heures Creuses

Mon problème

Je voudrais remplacer mes 4 automatisations pour la gestion des heures creuses par un blueprint qui effectue toute cette gestion.

Voici mes 4 automations de base qui fonctionne :

alias: Heures creuses - Jour - Start
description: ""
trigger:
  - platform: time
    at: "13:54:00"
condition: []
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.heures_creuses
  - service: notify.notify
    data:
      message: Début Heures Creuses
mode: single


alias: Heures creuses - Jour - Stop
description: ""
trigger:
  - platform: time
    at: "15:54:00"
condition: []
action:
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.heures_creuses
mode: single


alias: Heures creuses - Nuit - Start
description: ""
trigger:
  - platform: time
    at: "00:53:00"
condition: []
action:
  - service: input_boolean.turn_on
    data: {}
    target:
      entity_id: input_boolean.heures_creuses
mode: single


alias: Heures creuses - Nuit - Stop
description: ""
trigger:
  - platform: time
    at: "06:53:00"
condition: []
action:
  - service: input_boolean.turn_off
    data: {}
    target:
      entity_id: input_boolean.heures_creuses
mode: single

Et voici mon blueprint qui me renvoi pour le moment cette erreur au moment de cree mon automatisation :

Message malformed: extra keys not allowed @ data['action'][0]['choose'][0]['conditions'][0]['id']

J’ai beau chercher je vois pas ce que je fais de mal dans ma config au niveau du « choose »
Les ID sont bonnes et cela devrait déclenché une des conditions normalement

blueprint:
  name: Gestion Heures Creuses
  description: Gestion heures creuses matin et soir
  domain: automation
  input:
    jour_start:
      name: Heure creuse journee debut
      selector:
        time: 
    jour_fin:
      name: Heure creuse journee fin
      selector:
        time: 
    nuit_start:
      name: Heure creuse nuit debut
      selector:
        time: 
    nuit_fin:
      name: Heure creuse nuit fin
      selector:
        time:                  
mode: restart
max_exceeded: silent                               
trigger: 
  - platform: state
    at: !input jour_start
    id: jour_on
  - platform: state
    at: !input jour_fin
    id: jour_off
  - platform: state
    at: !input nuit_start
    id: nuit_on
  - platform: state
    at: !input nuit_fin
    id: nuit_off      
condition:
  - condition: state
    entity_id: input_boolean.vacances
    state: "off"            
action:
  - choose:
      - conditions:
          - condition: trigger
            id: jour_on
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.heures_creuses
          - service: notify.notify
            data:
              message: Début Heures Creuses
      - conditions:
          - condition: trigger
            id: jour_off
        sequence:
          - service: input_boolean.turn_off
            data: {}
            target:
              entity_id: input_boolean.heures_creuses
      - conditions:
          - condition: trigger
            id: nuit_on
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.heures_creuses
      - conditions:
          - condition: trigger
            id: nuit_off
        sequence:
          - service: input_boolean.turn_off
            data: {}
            target:
              entity_id: input_boolean.heures_creuses              

Résultat attendu

A 13h54 activer mon boolean heures creuses et envoye une notif
A 15h54 desactiver mon boolean
A 00h53 activer mon boolean
A 06h53 desactiver mon boolean
Condition si le boolean vacances n’es pas activer (off)

Merci d’avance de votre aide

Bon j’ai résolu mon soucis cela marche mieux comme ca :

blueprint:
  name: Gestion Heures Creuses
  description: Gestion heures creuses matin et soir
  domain: automation
  input:
    jour_start:
      name: Heure creuse journee debut
      selector:
        time: 
    jour_fin:
      name: Heure creuse journee fin
      selector:
        time: 
    nuit_start:
      name: Heure creuse nuit debut
      selector:
        time: 
    nuit_fin:
      name: Heure creuse nuit fin
      selector:
        time:                  
mode: restart
max_exceeded: silent                               
trigger: 
  - platform: time
    at: !input jour_start
    id: jour_on
  - platform: time
    at: !input jour_fin
    id: jour_off
  - platform: time
    at: !input nuit_start
    id: nuit_on
  - platform: time
    at: !input nuit_fin
    id: nuit_off      
condition:
  - condition: state
    entity_id: input_boolean.vacances
    state: "off"            
action:
  - choose:
      - conditions:
          - condition: trigger
            id: jour_on
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.heures_creuses
          - service: notify.notify
            data:
              message: Début Heures Creuses
      - conditions:
          - condition: trigger
            id: jour_off
        sequence:
          - service: input_boolean.turn_off
            data: {}
            target:
              entity_id: input_boolean.heures_creuses
      - conditions:
          - condition: trigger
            id: nuit_on
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.heures_creuses
      - conditions:
          - condition: trigger
            id: nuit_off
        sequence:
          - service: input_boolean.turn_off
            data: {}
            target:
              entity_id: input_boolean.heures_creuses              
1 « J'aime »