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