Problème automatisation Simple

je n’ai que le " ? " pas l’animation

je te la converti en gif du coup (c’est du webp à la base)

c’est OK. je teste et je reviens vers toi merci

oui mais là :

HACF-bed

OK. a plus tard. merci.

Bonjour, après plusieurs ajustages ça fonctionne enfin pour la temperature, mais je bute avec l’humidité : je me demande si ce n’est pas un problème d’unité avec les % 70% d’humidité ou 0.70

Ci joint les deux automatisations :

alias: Allumer/Extinction Chauffage Prises 220v
description: >-
  Allumage en dessous de la valeur de input_number.temperature_seuil_bas,
  Extinction au dessous de la valeur de input_number.temperature_seuil_haut
trigger:
  - platform: state
    entity_id: sensor.temp_prises_220v
action:
  - choose:
      - conditions:
          - condition: device
            type: is_off
            device_id: 2e62b7fcXXXXXXXXXXX19da70de19
            entity_id: switch.relay_t
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 5
          - condition: numeric_state
            entity_id: sensor.temp_prises_220v
            below: input_number.temperature_seuil_bas
        sequence:
          - type: turn_on
            device_id: 2e62b7fXXXXXXXXXXXXe9f2519da70de19
            entity_id: switch.relay_t
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Allumage Chauffage Prises 220v <
                {{states('input_number.temperature_seuil_bas')}}
      - conditions:
          - condition: device
            type: is_on
            device_id: 2e62b7XXXXXXXXXXX519da70de19
            entity_id: switch.relay_t
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 5
          - condition: numeric_state
            entity_id: sensor.temp_prises_220v
            above: input_number.temperature_seuil_haut
        sequence:
          - type: turn_off
            device_id: 2e62b7fcXXXXXXXXX2519da70de19
            entity_id: switch.relay_t
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Extinction Chauffage Prises 220v >
                {{states('input_number.temperature_seuil_haut')}}
mode: single


alias: 'Allumer/Extinction Humidité Prises 220v '
description: >-
  Allumage en dessous de la valeur de input_number.temperature_seuil_bas,
  Extinction au dessous de la valeur de input_number.temperature_seuil_haut
trigger:
  - platform: state
    entity_id: sensor.humid_prises_220v
condition: []
action:
  - choose:
      - conditions:
          - condition: device
            type: is_off
            device_id: 2e62b7fcXXXXXXXXXXda70de19
            entity_id: switch.relay_h
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 1
          - condition: numeric_state
            entity_id: sensor.humid_prises_220v
            above: '70'
            attribute: unit_of_measurement
        sequence:
          - type: turn_on
            device_id: 2e62b7fXXXXXXXf2519da70de19
            entity_id: switch.relay_h
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Allumage Deshumidificateur Prises 220v > 
                {{states('input_number.humidity_seuil_maxi')}}
      - conditions:
          - condition: device
            type: is_on
            device_id: 2e62b7fc5cXXXXXXX9da70de19
            entity_id: switch.relay_h
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 1
          - condition: numeric_state
            entity_id: sensor.humid_prises_220v
            below: '60'
            attribute: unit_of_measurement
        sequence:
          - type: turn_off
            device_id: 2e62b7fXXXXXXXX9da70de19
            entity_id: switch.relay_h
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Extinction Deshumidificateur Prises 220v <  
                {{states('input_number.humidity_seuil_mini')}}
mode: single


Qu’en pensez-vous ? :thinking:

Quels sont-ils ? je vois que tu as ajouté sur la condition du switch le paramètre de temps.
Est-ce que sans cela ne fonctionnait pas ?
Je chercher à savoir si l’automatisation que je t’ai proposée comporte des erreurs afin de ne pas continuer à les partager…:+1:

Pour l’humidité, je pense que tu ne scrutes pas le bon attribut car en l’état c’est l’unité de mesure que tu compare à 70…donc %.

Oui j’ai des problèmes de délai de réponse de 1 à 3 minutes et avec le paramètre temps à 5s ce délai est descendu à 10 à 20 secondes ?!
Dans l’automatisations j’ai fait de multiples ajustements surement faussé par les relais de réponses et j’ai un problème de compréhension avec le switch du relai pour qu’il se mette à off s’il y a une coupure réseau « et ou » une coupure courant.
En plus les seuils entre temperature et humidité sont inversés = une hausse de temp fait couper le relai une hausse d’humidité fait allumer le relai .

Peux tu m’en dire plus ?

Pour ce qui est de ton code il est parfait, y compris le retour sur telegram.

…Oups j’ai oublier de faire coller car je voulais effectivement te montrer de quoi je parle…

          - condition: numeric_state
            entity_id: sensor.humid_prises_220v
            above: '70'
            attribute: unit_of_measurement  #<---- [ ICI ]

ce ne serait pas plutôt humidity (ou un autre attribut) qui contient la valeur de l’humidité ?

J’ai essayé dans cette direction mais je n’ai pas trouvé, il faudrait peut être multiplier par 100 la valeur du capteur avant de la comparer … avec lambda mais je ne sais pas comment .
Il n’y a pas d’autres option pour attribute, je vais chercher dans des exemples

Peut tu faire une capture d’écran de l’entité depuis Outils de développement → Onglet ETATS ?

Le capteur d’humidité est une entité à part entière, donc tu reproduit la même chose que pour la température :

- condition: numeric_state
  entity_id: sensor.humid_prises_220v
  above: '70'
  #pas besoin d'aller chercher un attribut, on veut l'état 

En résumé, tu dupliques l’automatisation de la température, tu mets l’interrupteur (switch) de l’humidité, le capteur d’humidité, les seuils d’humidité (que tu peux gérer comme les seuils de températures, par un input_number) à la place de ceux pour la température :+1:

alias: Allumer/Extinction Humidité Prises 220v.
description: >-
  Allumage en dessous de la valeur de input_number.temperature_seuil_bas,
  Extinction au dessous de la valeur de input_number.temperature_seuil_haut
trigger:
  - platform: state
    entity_id: sensor.humid_prises_220v
condition: []
action:
  - choose:
      - conditions:
          - condition: device
            type: is_off
            device_id: 2e62b7fc5c7xxxxxxxxxxx9da70de19
            entity_id: switch.relay_h
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 0
          - condition: numeric_state
            entity_id: sensor.humid_prises_220v            #  c'est OK ?
            above: input_number.humidity_seuil_maxi
        sequence:
          - type: turn_on
            device_id: 2e62b7fc5cxxxxxxxxxxx519da70de19
            entity_id: switch.relay_h
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Allumage Deshumidificateur Prises 220v > 
                {{states('input_number.humidity_seuil_maxi')}}
      - conditions:
          - condition: device
            type: is_on
            device_id: 2e62b7fc5xxxxxxxxx519da70de19
            entity_id: switch.relay_h
            domain: switch
            for:
              hours: 0
              minutes: 0
              seconds: 0
          - condition: numeric_state
            entity_id: sensor.humid_prises_220v           #  c'est OK ?
            below: input_number.humidity_seuil_mini
        sequence:
          - type: turn_off
            device_id: 2e62b7fcxxxxxxx19da70de19
            entity_id: switch.relay_h
            domain: switch
          - service: notify.telegram_ha
            data:
              message: >
                Extinction Deshumidificateur Prises 220v <  
                {{states('input_number.humidity_seuil_mini')}}
mode: single


J’ai fait comme ça mais cela ne marche pas. !

Est ce que j’ai loupé quelque chose ?

Ça, je ne connais pas le comportement, j’imagine que c’est instantané, mais dans le doute je mettrai 1 seconde ou j’enlèverai le bloc…

J’ai testé les deux cas pas de réactions

Tu fais comment le test ? Tu déclenche manuellement l’automatisation ?

Non je fais monter et descendre le taux d’humidité en soufflant dessus :wink:

1 « J'aime »

Et ça c’est quoi du coup ? les relais de réponses ?