En intégrant toutes les réponses que vous m’avez fournies, voici le nouveau code. Il est en test, je surveille pour voir comment ça se comporte.
alias: VMC Studio
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.humidite_sdb_studio_humidity
below: 65
id: Sec
- platform: numeric_state
entity_id: sensor.humidite_sdb_studio_humidity
id: Intérieur < Extérieur
below: sensor.temperature_pool_house_humidity
- platform: template
value_template: >-
{% if (states('sensor.humidite_sdb_studio_humidity')|float(0)) -
(states('sensor.temperature_pool_house_humidity')|float(0)) >=10
%}true{%endif%}
id: Extérieur < Intérieur+10
- platform: numeric_state
entity_id: sensor.humidite_sdb_studio_humidity
id: Humide
above: 77
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- Sec
- Intérieur < Extérieur
- condition: state
entity_id: timer.vmc_studio
state: idle
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.vmc_studio
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- service: switch.turn_off
data: {}
target:
entity_id: switch.vmc_studio
- conditions:
- condition: trigger
id:
- Extérieur < Intérieur+10
- Humide
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.vmc_studio
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- service: switch.turn_on
data: {}
target:
entity_id: switch.vmc_studio
- if:
- condition: trigger
id:
- Humide
then:
- service: timer.start
data: {}
target:
entity_id: timer.vmc_studio
mode: single
Merci beaucoup pour votre aide.