Automatisation help

Bonjour a tous :slight_smile:
J’aimerais faire une automatisation avec ces infos:
Switch ON le Ventilateur pendant 02:00 heures si la Pompe de piscine est ON et qu’il fait plus de 32 degrés.

Voici ce que j’ai fait (j’ai remplace les entités par des noms par facilite de lecture :

alias: pompe_piscine-temp_ventilateur 
description: Switch ON fan if 32 degree and pump on
  - platform: numeric_state
    entity_id: SENSOR TEMPERATURE
    above: 32
condition:
  - condition: template
    value_template: '{{ is_state(''POMPE PISCINE'', ''on'') }}'
action:
  - service: switch.turn_on
    target:
      entity_id: VENTILATEUR
    data: {}
  - delay: '02:00:00'
  - service: switch.turn_off
    target:
      entity_id: VENTILATEUR
    data: {}
mode: single

Qu’en pensez vous ? Est ce correct ?
Comment va réagir l’automatisation si je déclenche manuellement le ventilateur? (Je veux dire comment va t il s’éteindre?)

Merci et bonne journee:-)

Bonjour,

Peut importe comment il aura été allumé, puis que vous utilisez le service « switch.turn_off », donc il arrêtera le ventilateur

sinon vous n’avez pas besoin décrire la partie « template »

condition:
  - condition: "{{ is_state('POMPE PISCINE', 'on') }}"

Personnellement j’aurais fait 2 automatisations distinctes :

  • l’allumage de la pompe
alias: Allumage du ventilateur
mode: restart
trigger:
  - platform: numeric_state
    entity_id: TEMPÉRATURE
    above: 32
  - platform: state
    entity_id: POMPE
    to: "on"
condition:
  - condition: numeric_state
    entity_id: TEMPÉRATURE
    above: 32
  - condition: state
    entity_id: POMPE
    state: "on"
  - condition: state
    entity_id: VENTILATEUR
    state: "off"
action:
  - service: switch.turn_on
    target:
      entity_id: VENTILATEUR
  • l’extinction du ventilateur (lancé manuellement ou pas, au bout de 2h le ventilateur s’éteindra) :
alias: Extinction du ventilateur
mode: single
max_exceeded: silent
trigger:
  - platform: state
    entity_id: VENTILATEUR
    to: "on"
    for: "02:00:00"
action:
  - service: switch.turn_off
    target:
      entity_id: VENTILATEUR

En usage manuel : Attendre 2h pour éteindre c’est exploitable ? d’ici là on a toutes les chances d’avoir un évènement différent, y compris d’avoir le lancement/ON seulement 5 min avant…

Merci à vous :slight_smile: de bonnes idées :slight_smile:
On peut aussi supprimer les deux heures effectivement et que le ventilateur ne fonctionne que pendant les heures planifiés de la pompe …
Comme j’ai une automatisation pour la pompe, on peut l’intégrer à cette automatisation également ?

J’aurais mis le 2h dans le trigger sinon elle est bien comme ça c’est automatisation pour moi

J’ai suivi les indications, il a juste à adapter à son cas d’usage :blush:

Effectivement, très bonne remarque :+1:

Merci de votre aide, je vais tester demain :slight_smile: bonne journée pour vous en France :slight_smile:

1 « J'aime »

Comme promis je reviens vers vous : Tout fonctionne correctement
Merci encore et bonne journee
:slight_smile:

2 « J'aime »