Automatisation horaire debut et fin

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 :slight_smile: 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 » , …

1 « J'aime »

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 :slight_smile:

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 :wink:

La prise apparait en switch et je ne trouve qu’un ID

Haha, non, on ne parle pas de la même chose :slight_smile:

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

1 « J'aime »
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

1 « J'aime »

21h pile la prise co2 c’est bien coupée, nickel

1 « J'aime »

encore une petite question:
Les id
start_prise_co2
et
stop_prise_co2

tu les trouves comment ?