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à :
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 ?
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…
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é ?
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
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 ?
for: hours: 0 minutes: 0 seconds: 0
Ç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
Dans l’automatisations j’ai fait de multiples ajustements surement faussé par les relais de réponses
Et ça c’est quoi du coup ? les relais de réponses ?