VMC distribution chauffage via cheminée

Bonjour à tous,

Cela fait un moment que je ne me suis pas repencher sur les automations, j’aimerais vérifier ma prog.
Je souhaite déclencher ma VMC via un switch en fonction de la température d’un capteur proche de la cheminée et a condition que la température extérieure est en dessous d’une valeur.
Voyez vous un soucis?

alias: VMC Chauffage
description:
trigger:

  • type: temperature
    platform: device
    device_id: 82959d55827eaa1be45296c510069d92
    entity_id: sensor.capteur_tdeg_hygro_cheminee_temperature
    domain: sensor
    above: 20
    below: 19
    condition:
  • condition: and
    conditions:
    • condition: numeric_state
      entity_id: weather.maison
      attribute: temperature
      below: « 19 »
      action:
  • type: toggle
    device_id: f67abfececeaafcbff068a0f31038505
    entity_id: switch.0xa4c138a67c20e9c3
    domain: switch
    mode: single

Merci d’avance de votre retour

La température ne peux pas être à la fois en dessus de 20 et en dessous de 19.

Soit tu fais 2 automations, l’une pour allumer, l’autre pour éteindre, soit tu mets 2 triggers, l’un au dessus et l’autre en dessous, tu affectes à chacun un ID de déclanchement, et en action tu mets un Si/Alors en fonction de l’ID qui a déclenché l’automation.
Utilises le bouton </> quand tu postes du code (Texte préformaté)
L’indentation n’est pas bonne mais cela vient peut être de l’absence de cette balise.

Essais quelque chose comme ça :

description: ""
mode: single
trigger:
  - platform: numeric_state
    entity_id: sensor.capteur_tdeg_hygro_cheminee_temperature
    above: 20
    id: allume
  - platform: numeric_state
    entity_id: sensor.capteur_tdeg_hygro_cheminee_temperature
    below: 19
    id: eteint
condition: []
action:
  - if:
      - condition: trigger
        id: allume
      - condition: numeric_state
        entity_id: weather.maison
        attribute: temperature
        below: 19

    then:
      - service: switch.turn_on
        data: {}
        target:
          entity_id: switch.0xa4c138a67c20e9c3
  - if:
      - condition: trigger
        id: eteint
    then:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: switch.0xa4c138a67c20e9c3

Merci Remi. Ca fonctionne au top!

1 « J'aime »