Pour savoir si aérer peut aider à sécher une pièce, comparez la quantité de vapeur d’eau de l’air intérieur et extérieur. Deux pourcentages d’humidité ne suffisent pas lorsque les températures diffèrent. Home Assistant peut calculer un indicateur à partir de capteurs locaux et vous aider à décider d’ouvrir une fenêtre.
Analyse documentaire : cet article synthétise les sources citées et propose une méthode de configuration. Aucun capteur ni logement n’a été testé pour cette rédaction. Les valeurs d’exemple sont calculées, pas mesurées sur une installation.
Pourquoi comparer deux pourcentages peut tromper
L’humidité relative exprime le rapport à la saturation à la température du moment. L’humidité absolue exprime une masse de vapeur par volume, généralement en g/m³. Un air froid peut afficher un pourcentage élevé tout en contenant moins de vapeur qu’un air intérieur chaud. Le cours de Colin Campbell sur le calcul de l’humidité absolue explique la conversion à partir de la température et de l’humidité relative.
Voici deux situations théoriques, calculées avec la formule présentée plus bas :
| Emplacement | Température | Humidité relative | Humidité absolue calculée |
|---|---|---|---|
| Pièce | 20 °C | 60 % | 10,37 g/m³ |
| Extérieur frais | 10 °C | 85 % | 7,98 g/m³ |
| Extérieur chaud | 25 °C | 70 % | 16,12 g/m³ |
Dans le premier cas extérieur, le pourcentage plus élevé ne signifie donc pas « davantage d’eau ». Dans le second, faire entrer cet air dans la pièce fraîche peut au contraire apporter de l’humidité.
Attention à une simplification fréquente : une concentration en g/m³ n’est pas invariante quand l’air se dilate ou se contracte. Pour une commande précise, notamment près de l’équilibre ou avec un grand écart de température, une comparaison des points de rosée ou du rapport de mélange est préférable. Ici, on construit une aide à la décision, avec une marge, pas une régulation de bâtiment.
Ce que montrent les publications étrangères
Le blog allemand bejonet, le 4 février 2022, présente le calcul d’un capteur virtuel à partir des mesures d’un thermostat. Son intérêt est pédagogique ; sa configuration historique ne doit pas être recopiée sans vérifier la documentation actuelle de Home Assistant.
Au Danemark, FiskerTech, le 20 août 2025, applique cette comparaison aux fenêtres et montre l’affichage des valeurs dans Home Assistant. Le tutoriel illustre bien l’usage, mais une valeur manquante ne doit pas devenir artificiellement un air extérieur sec dans votre indicateur.
En Suisse, Yoctopuce, le 10 janvier 2025, documente la surveillance d’une ventilation hygroréglable avec MODBUS et MQTT. Les auteurs distinguent la réaction du ventilateur et l’efficacité du renouvellement d’air. Cela rappelle une limite essentielle : observer une baisse d’humidité ne suffit pas à valider tout le fonctionnement d’une ventilation.
Quels capteurs utiliser en local
Il faut deux couples de mesures : température et humidité relative dans la pièce, puis température et humidité relative dehors. Commencez par les capteurs déjà présents dans votre installation. Une météo distante ajoute une dépendance et ne décrit pas nécessairement l’air qui entre par votre fenêtre.
Pour l’intérieur, le SONOFF SNZB-02D est une option du catalogue : la documentation Zigbee2MQTT du SNZB-02D confirme les deux mesures utiles et les corrections de température et d’humidité. Elle mentionne aussi des problèmes possibles de remontée des données. Vérifiez donc le comportement du capteur et son firmware avant de vous fier à un calcul.
Le comparatif des capteurs de température Zigbee détaille le reporting et le placement. Pour l’extérieur, exigez une plage de fonctionnement et une protection adaptées au lieu choisi. Un capteur de pièce dans une boîte hermétique ne mesure plus correctement l’air extérieur ; un boîtier simplement ouvert peut laisser entrer la pluie. Utilisez un équipement et un abri prévus pour cet usage, à l’écart du soleil direct et des rejets d’air.
Calculer un indicateur dans Home Assistant
La documentation actuelle de
Template
permet de créer des entités calculées depuis d’autres capteurs. L’exemple suivant
utilise la configuration YAML sous template: et une garde de disponibilité.
Adaptez les deux identifiants à vos entités, puis vérifiez la configuration avant
de recharger les entités Template. Si une section template: existe déjà, ajoutez
le capteur à sa liste sans créer une deuxième clé au même niveau.
template:
- sensor:
- name: "Humidité absolue pièce"
unique_id: humidite_absolue_piece
unit_of_measurement: "g/m³"
state_class: measurement
availability: >-
{% set t = states('sensor.piece_temperature') %}
{% set h = states('sensor.piece_humidite') %}
{{ is_number(t) and is_number(h)
and -30 <= t | float <= 50
and 0 <= h | float <= 100 }}
state: >-
{% set t = states('sensor.piece_temperature') | float(none) %}
{% set h = states('sensor.piece_humidite') | float(none) %}
{% if t is not none and h is not none
and -30 <= t <= 50 and 0 <= h <= 100 %}
{{ (6.112 * e ** (17.67 * t / (243.5 + t))
* h * 2.1674 / (273.15 + t)) | round(2) }}
{% else %}
{{ none }}
{% endif %}
Dupliquez uniquement le bloc commençant par - name: pour l’extérieur, dans la
même liste sensor:. Changez le nom, le unique_id et les deux identifiants de
mesure dans les deux templates. Le pourcentage doit être fourni sur l’échelle
0 à 100, la température en degrés Celsius. La plage choisie est une garde
éditoriale contre des entrées aberrantes, pas une spécification du capteur.
La formule est une approximation de la pression de vapeur saturante combinée à la loi des gaz parfaits. Le résultat dépend de la qualité des deux entrées ; deux décimales affichées n’impliquent pas cette précision physique. Pour un montage ESPHome existant, le composant officiel Absolute Humidity fournit aussi ce calcul, avec plusieurs équations disponibles. Conservez la même méthode des deux côtés de la comparaison.
Afficher une occasion d’aérer, sans automatiser la fenêtre
Notre proposition de départ est de réunir sur une carte les deux humidités absolues, les températures et l’humidité relative intérieure. Ajoutez la disponibilité des appareils et la fraîcheur des remontées lorsqu’elle est exposée par l’intégration. Une valeur numérique ancienne peut rester affichée : la garde YAML ci-dessus ne détecte pas, à elle seule, un capteur silencieux.
Pour expérimenter un indicateur, vous pouvez retenir les règles suivantes :
- afficher « occasion de sécher par aération » si l’intérieur dépasse l’extérieur de plus de 2 g/m³ pendant dix minutes et si la pièce a besoin d’être asséchée ;
- retirer cette indication lorsque l’écart redescend sous 1 g/m³ ;
- afficher « données à vérifier » si une entrée manque ou si les remontées sont trop anciennes pour le rythme habituel de vos appareils ;
- laisser la décision d’ouverture à l’occupant, selon la température, la pluie, les conditions extérieures et la sécurité de la fenêtre.
Ces seuils sont des points de départ proposés, pas des consignes universelles ni des performances testées. L’écart entre apparition et disparition évite que la carte change sans cesse d’état. Observez les courbes avant de régler ces marges. Le guide du tableau de bord Home Assistant aide à présenter l’information autour de cette décision concrète.
Les contrôles à faire avant de s’y fier
Posez d’abord les deux sondes côte à côte, dans une ambiance stable, pour repérer un désaccord manifeste. Cette comparaison ne remplace pas un étalonnage. Après leur installation, regardez si les mises à jour suivent les changements d’ambiance. En cas de pertes radio, commencez par le diagnostic des interférences Zigbee et Wi-Fi.
Vérifiez ensuite trois situations dans vos outils de développement : données
normales, entrée unavailable, puis entrée numérique manifestement aberrante.
Les deux dernières doivent rendre l’indicateur inutilisable, sans produire une
invitation à aérer. Testez aussi le retour des mesures après une interruption.
Ce protocole est à exécuter sur votre installation ; il ne constitue pas un test
réalisé pour cet article.
Enfin, l’humidité ne mesure ni le CO₂ ni tous les autres polluants. Un indicateur « pas d’occasion de sécher » ne signifie pas « aucun besoin d’air neuf ». Gardez le fonctionnement normal de la ventilation et ses réglages prévus. Cette aide ne commande pas l’arrêt d’une VMC et ne diagnostique pas une infiltration ou un mur froid. Son rôle est plus limité : rendre lisible une comparaison de mesures pour choisir plus lucidement une aération ponctuelle.
