Saltar al contenido

Sensor de punto de rocío Home Assistant

19/06/2025
Sensor de punto de rocío Home Assistant

A medida que más personas adoptamos Home Assistant como cerebro del hogar, nos damos cuenta de que no solo queremos luces inteligentes o cámaras conectadas: buscamos confort, eficiencia y control climático. Una pieza clave y poco conocida para lograr esto es el sensor de punto de rocío.

Este sensor no es un gadget más, sino una herramienta que permite entender y prevenir la condensación, el moho y el exceso de humedad, ayudándonos a tomar decisiones automatizadas que mejoran el bienestar y alargan la vida de nuestros espacios y dispositivos.

La idea de implementar este sensor en mi propio sistema surgió tras recibir comentarios de la comunidad. Muchos usuarios querían saber cómo crear un sensor personalizado en Home Assistant para conocer el punto de rocío tanto en el interior como en el exterior del hogar. Así nació este proyecto que hoy comparto.

Índice

    2. ¿Qué es el punto de rocío y por qué deberías medirlo?

    El punto de rocío es la temperatura a la que el aire, manteniendo su presión y contenido de vapor constantes, comienza a condensar. En términos simples: es el momento en que el vapor de agua en el aire se convierte en gotas líquidas.

    ¿Por qué es tan importante? Porque anticipa cuándo y dónde aparecerá condensación. Si alguna vez viste tus ventanas cubiertas de gotitas por la mañana, plantas húmedas o paredes mojadas detrás de los muebles, seguramente estabas presenciando los efectos del punto de rocío.

    En mi caso personal, lo vi claro cuando noté que en ciertas mañanas frías mi coche amanecía completamente mojado o congelado. Pero lo más alarmante fue dentro de casa: mover un mueble y ver humedad acumulada. ¿La causa? Muchas veces, el aire cálido y húmedo del interior alcanzaba una superficie fría cuyo valor estaba por debajo del punto de rocío.

    Por eso, entender y monitorear este valor nos permite tomar decisiones como ventilar mejor, usar un deshumidificador, activar la calefacción o simplemente ajustar la temperatura. No se trata solo de datos, sino de aplicar inteligencia al confort del hogar.

    3. Beneficios de monitorear el punto de rocío en interiores y exteriores

    Medir el punto de rocío en el exterior no es un capricho meteorológico. Si tienes plantas, huerto urbano, invernadero o simplemente interés en la previsión del tiempo, este valor es clave. Ayuda a prever heladas, rocíos matinales y niveles de humedad ambiental extremos que pueden afectar tanto a las plantas como a superficies sensibles.

    En interiores, el punto de rocío cobra aún más relevancia. Cuando la humedad del aire en tu hogar es elevada y la temperatura baja (por ejemplo, en invierno), las superficies como paredes, cristales o techos pueden llegar a condensar. Eso no solo causa manchas o moho, sino que puede afectar tu salud y la integridad de los materiales.

    Te doy un ejemplo práctico: imagina que en tu sala tienes 22 °C de temperatura y 60 % de humedad relativa. El punto de rocío en ese caso ronda los 13 °C. Si la superficie de una ventana baja de esa temperatura por la noche, se formará condensación. Y si esto se repite día tras día, te garantizo que terminarás viendo hongos.

    Medir el punto de rocío te da una alerta preventiva. Puedes activar una ventilación, usar un deshumidificador o, al contrario, saber cuándo el aire está demasiado seco. En climas calurosos, cuando el punto de rocío se acerca a la temperatura ambiente, la sensación se vuelve pegajosa e incómoda. Saberlo te ayuda a regular mejor tu aire acondicionado o ventilador.

    En resumen, este pequeño sensor puede ayudarte a tomar decisiones automatizadas, mejorando el confort y alargando la vida de tu hogar.

    4. Qué necesitas para crear un sensor de punto de rocío en Home Assistant

    Crear un sensor de punto de rocío en Home Assistant no requiere una inversión elevada ni conocimientos avanzados. En esencia, necesitas lo siguiente:

    • Dos sensores de temperatura y humedad relativa: uno para el interior y otro para el exterior.
    • Una instalación funcional de Home Assistant.
    • Un poco de código YAML para crear un sensor virtual que haga el cálculo.
    • Conexión a tu red doméstica si los sensores son inalámbricos.

    En mi caso, utilicé dos fuentes de datos:

    • Para el exterior, aproveché los datos de la integración de OpenWeatherMap.
    • Para el interior, utilicé un sensor BME280 conectado vía ESPHome.

    No entraré aquí en los detalles de instalación de esos sensores porque ya tengo artículos dedicados para cada uno en mi blog. Lo importante es que tengas sensores funcionales que proporcionen valores de temperatura y humedad relativa.

    Estos valores se usan en la fórmula para calcular el punto de rocío, que puedes implementar en Home Assistant mediante sensores de plantilla (template sensors).

    5. Cómo calcular el punto de rocío en Home Assistant (fórmulas y plantillas YAML)

    El cálculo del punto de rocío se basa en una fórmula conocida como Magnus–Tetens, que relaciona temperatura y humedad. Por suerte, en Home Assistant podemos implementarla usando YAML y los sensores que ya tengamos configurados.

    Aquí tienes el código completo que uso en mi instalación:

    # SENSORES PUENTO DE ROCÍO
    
    - platform: template
      sensors:
        punto_rocio_interior:
          friendly_name: "Punto de rocío interior"
          unit_of_measurement: "°C"
          value_template: >
            {% set t = states('sensor.temperatura_bme280_arnau') | float %}
            {% set h = states('sensor.humedad_bme280_arnau') | float %}
            {% set a = 17.62 %}
            {% set b = 243.12 %}
            {% set gamma = ((a * t) / (b + t)) + (h/100.0)|log %}
            {{ ((b * gamma) / (a - gamma)) | round(2, default=0) }}
    
        punto_rocio_exterior:
          friendly_name: "Punto de rocío exterior"
          unit_of_measurement: "°C"
          value_template: >
            {% set t = states('sensor.girona_temperature') | float %}
            {% set h = states('sensor.girona_humidity') | float %}
            {% set a = 17.62 %}
            {% set b = 243.12 %}
            {% set gamma = ((a * t) / (b + t)) + (h/100.0)|log %}
            {{ ((b * gamma) / (a - gamma)) | round(2, default=0) }}

    Solo necesitas reemplazar los nombres de los sensores (sensor.temperatura_bme280_arnau, sensor.girona_temperature, etc.) por los que tengas en tu sistema. Una vez lo hagas, guarda los cambios en tu archivo sensor.yaml y reinicia Home Assistant para que los sensores se generen correctamente.

    No olvides validar la configuración antes de reiniciar. Esto lo puedes hacer desde el panel de ajustes → configuración → validación de YAML.

    Una vez activos, tendrás dos nuevos sensores disponibles en Home Assistant: uno que muestra el punto de rocío interior y otro el exterior. Y créeme, pronto se volverán esenciales para tus automatizaciones.

    🔍 ¿Qué hace este código?

    Este bloque YAML crea un sensor virtual llamado punto_rocio_interior usando una fórmula matemática que calcula el punto de rocío a partir de dos valores: temperatura y humedad relativa. Utiliza la fórmula de Magnus, una de las más precisas y extendidas para este tipo de cálculo.

    📌 Explicación línea por línea:

    - platform: template

    Se está creando un sensor de plantilla. Este tipo de sensores te permite usar fórmulas, condicionales y lógica personalizada para mostrar valores calculados.

      sensors:
    punto_rocio_interior:

    Se define un nuevo sensor virtual con el nombre punto_rocio_interior.

          friendly_name: "Punto de rocío interior"

    Nombre amigable que verás en la interfaz de Home Assistant.

          unit_of_measurement: "°C"

    Unidad de medida. En este caso, grados Celsius, ya que el punto de rocío es una temperatura.

          value_template: >

    Aquí empieza el bloque principal que contiene el cálculo del valor del sensor, usando plantillas Jinja2.

    🧠 Dentro del value_template:

            {% set t = states('sensor.temperatura_bme280_arnau') | float %}

    Se obtiene la temperatura actual del sensor físico (reemplaza por tu sensor) y se convierte a tipo numérico (float).

            {% set h = states('sensor.humedad_bme280_arnau') | float %}

    Se obtiene la humedad relativa del mismo sensor, también convertida a número.

            {% set a = 17.62 %}
    {% set b = 243.12 %}

    Constantes de la fórmula de Magnus–Tetens, usadas para calcular el punto de rocío. Estas constantes funcionan bien en ambientes normales (entre 0 y 60 °C).

            {% set gamma = ((a * t) / (b + t)) + (h/100.0)|log %}

    Cálculo intermedio: la variable gamma es el núcleo de la fórmula de Magnus, combinando temperatura y humedad. Se usa el logaritmo natural de la humedad para ajustar el cálculo.

            {{ ((b * gamma) / (a - gamma)) | round(2, default=0) }}

    Resultado final: se aplica la segunda parte de la fórmula de Magnus y se redondea el valor a 2 decimales. Es lo que se mostrará como valor del sensor.

    6. Sensores utilizados y servicios compatibles: mi configuración personal

    En mi caso, como comenté antes, para los valores de temperatura y humedad exterior utilicé la integración de OpenWeatherMap, que puedes configurar gratuitamente (tengo un tutorial específico al respecto).

    Para los valores interiores, uso un sensor BME280 conectado a un ESP32 con ESPHome. Es un sensor fiable, barato y muy fácil de integrar en Home Assistant. Si te interesa el montaje y configuración completa, tengo vídeos dedicados a ello en mi canal y artículos en mi web.

    Lo importante aquí es que cualquier sensor que te proporcione temperatura y humedad es válido. No importa si es Zigbee, MQTT, WiFi o cableado: lo esencial es que Home Assistant pueda acceder a sus valores.

    7. Configuración del sensor de punto de rocío en Home Assistant

    Una vez configurados los sensores físicos y creado el código YAML de los sensores virtuales de punto de rocío, puedes integrarlos en tu dashboard de Home Assistant.

    Te recomiendo usar una tarjeta del tipo sensor o incluso una tarjeta de tipo gráfico (mini-graph-card) para visualizar la evolución del punto de rocío a lo largo del día. Así podrás anticiparte a momentos críticos, por ejemplo, cuando la temperatura exterior se acerque al punto de rocío y haya riesgo de heladas o condensación.

    También puedes crear alertas visuales o notificaciones móviles cuando el valor se acerque a ciertos límites. Por ejemplo:

    • Si el punto de rocío interior > 17 °C → riesgo de moho.
    • Si el punto de rocío exterior < 2 °C → riesgo de helada en el jardín.

    Estas automatizaciones son el siguiente nivel de tu hogar inteligente, donde la casa reacciona sola ante condiciones climáticas.

    8. Errores comunes y cómo solucionarlos

    Aunque el sistema es simple, es fácil cometer errores durante la configuración. Aquí algunos de los más frecuentes:

    • Olvidar reiniciar Home Assistant tras añadir los sensores. Sin reinicio, los nuevos sensores no se generan.
    • Errores en los nombres de sensores en el YAML. Asegúrate de que coincidan exactamente con los nombres reales que aparecen en Developer Tools → States.
    • Errores de indentación en YAML. Usa siempre espacios, no tabulaciones.
    • Valores NaN o vacíos. Esto ocurre si el sensor aún no ha reportado datos tras reiniciar. Dale unos minutos.

    Una vez que todo está bien configurado, el sistema funciona como un reloj suizo. Y lo mejor: te permite detectar problemas ambientales antes de que se conviertan en daños reales.

    9. Conclusiones: más confort y eficiencia energética con Home Assistant

    Implementar un sensor de punto de rocío en Home Assistant es una de esas pequeñas grandes mejoras que transforman un sistema domótico en una verdadera casa inteligente.

    No solo te permite entender mejor tu entorno, sino que te ayuda a prevenir daños, mejorar el confort, y en muchos casos, ahorrar energía al optimizar la climatización.

    En mi caso, lo integré tras varios episodios de condensación que me hicieron reflexionar. Ahora, gracias a esta métrica, tengo automatizaciones que actúan cuando el riesgo es real, sin intervención manual.

    Es un proyecto sencillo, económico y con un impacto enorme. Así que si ya tienes sensores de temperatura y humedad en tu sistema, te animo a dar este pequeño paso más. Tu casa (y tus pulmones) te lo agradecerán.

    Sígueme a Youtube

    sensor de punto de rocío Home Assistant