Bonjour
Jai crée 2 automatisations pour l’apport en co2 de mon aquarium
Une « on » avec un horaire et une « off » avec un horaire de fin.
Est-il possibles de ne faire qu’une seule automatisation pour le on et le off ?
Merci
Hello,
Tu peux utiliser les trigger ID pouf tout regrouper si tu le souhaites Automation Trigger - Home Assistant
Par ex :
description: ""
mode: single
trigger:
- platform: time
at: "16:00:00"
id: co2_on
- platform: time
at: "22:00:00"
id: co2_off
condition: []
action:
- if:
- condition: trigger
id:
- co2_on
then:
- type: turn_on
device_id: 124cb26cd31dfca4571bb110f8a86a2d
entity_id: 153626e5313dfa532261965876e4ca49
domain: light
else: []
- if:
- condition: trigger
id:
- co2_off
then:
- type: turn_off
device_id: 124cb26cd31dfca4571bb110f8a86a2d
entity_id: 153626e5313dfa532261965876e4ca49
domain: light
else: []
Merci pour cette réponse je vais essayer de mettre ce yaml , je suis débutant et il faut déjà que je trouve où le mettre
quand tu créé une automatisation, tu cliques sur les 3 points en haut à droite, puis « Modifier en yaml »
Attention, ici j’allume une lumière à moi, une fois le code collé, tu peux retourner dans l’éditeur visuel (via le même système), et remplacer par tes devices à allumer
et tu peut changer les trigger ID direct en interface graphique, il suffit de cliquer sur les "3 points " de chaque « Déclencheurs » , …
Merci pour vos réponses, voilà ce que ça donne, je ne retrouve pas :
description: ""
mode: single
saisissez ou collez du code ici
description: ""
trigger:
- platform: time
at: "12:30:00"
id: prise_aquarium_co2_commutateur_2
- platform: time
at: "21:00:00"
id: prise_aquarium_co2_commutateur_2
condition: []
action:
- if:
- condition: trigger
id:
- prise_aquarium_co2_commutateur_2
then:
- type: turn_on
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
- if:
- condition: trigger
id:
- co2_off
then:
- type: turn_off
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
mode: single
Au dessu de description j’ai:
```alias: CO2 aquarium
Tu peux me montrer le code complet de ton automatisation STP ?
```alias: CO2 aquarium
description: ""
trigger:
- platform: time
at: "12:30:00"
id: prise_aquarium_co2_commutateur_2
- platform: time
at: "21:00:00"
id: prise_aquarium_co2_commutateur_2
condition: []
action:
- if:
- condition: trigger
id:
- prise_aquarium_co2_commutateur_2
then:
- type: turn_on
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
- if:
- condition: trigger
id:
- co2_off
then:
- type: turn_off
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
mode: single
Alors supprime le « ```alias: CO2 aquarium » du début, juste pour être tranquille.
Ensuite, méfies toi, tu n’as pas mis à jour l’ID pour l’action sur ton 2eme déclencheur
Par ailleurs, tu as mis deux fois le même ID pour tes deux déclencheurs
Il faut bien mettre des ID distincts pour pouvoir ensuite dans tes actions en exécuter une en fonction de ces ID spécifiques
Haha, non, on ne parle pas de la même chose
dans tes déclencheurs, tes ID doivent être différents.
En gros, si ton automatisation est déclenchée par le premier trigger, l’ID vaudra « ID 1 » (celui que tu aura défini). Et si elle est déclenchée par le second trigger, ça vaudra « ID 2 »
Et tu te sers de ces ID dans tes actions pour exécuter soit l’allumage, soit l’extinction de ta prise
en gros, ça donne :
déclencheur:
- quand il est 16h
id : start_prise
- quand il est 20h
id : stop_prise
action:
- si ID = start_prise
alors allumer prise
- si ID = stop_prise
alors éteindre prise
Du coup, ça devrait donner à peu près ça :
description: ""
trigger:
- platform: time
at: "12:30:00"
id: start_prise_co2
- platform: time
at: "21:00:00"
id: stop_prise_co2
condition: []
action:
- if:
- condition: trigger
id:
- start_prise_co2
then:
- type: turn_on
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
- if:
- condition: trigger
id:
- stop_prise_co2
then:
- type: turn_off
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
mode: single
Désolé je suis vraiment novice…
Je pensais que l’ID correspondait strictement à l’identification de la prise…;
Petite confusion avec le device_ id
saisissez ou collez du code ici
```alias: CO2 aquarium
description: ""
trigger:
- platform: time
at: "12:30:00"
id: start_prise_co2
- platform: time
at: "21:00:00"
id: stop_prise_co2
condition: []
action:
- if:
- condition: trigger
id:
- start_prise_co2
then:
- type: turn_on
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
- if:
- condition: trigger
id:
- stop_prise_co2
then:
- type: turn_off
device_id: 0cce3f106c88d2d8aecd88558d4f2b6f
entity_id: 3e9f62efaaccb6778a80893b186e7cf5
domain: switch
else: []
mode: single
Et du coup ? Ça fonctionne comme tu veux ?
Je vais attendre 21h pour voir si ça fonctionne…
Merci pour cette aide qui va me servir pour d’autre autmatisations
21h pile la prise co2 c’est bien coupée, nickel
encore une petite question:
Les id
start_prise_co2
et
stop_prise_co2
tu les trouves comment ?