Inicio/Guías de Ahorro/Cómo configurar la tarifa nocturna con un termo eléctrico inteligente y Home Assistant
Guías de Ahorro

Cómo configurar la tarifa nocturna con un termo eléctrico inteligente y Home Assistant

Alex R.Escrito por: Alex R.
Fecha: 29 Jun 2026
Lectura de 9 min
Cómo configurar la tarifa nocturna con un termo eléctrico inteligente y Home Assistant

La tarifa nocturna, también conocida como discriminación horaria, es una de las estrategias más efectivas para reducir el coste de la factura eléctrica en hogares con consumo intensivo en horas valle. Cuando se combina con un termo eléctrico inteligente y un sistema de automatización como Home Assistant, el ahorro puede superar el 40% anual. En esta guía exhaustiva, exploraremos desde los fundamentos técnicos hasta la implementación práctica, incluyendo configuraciones avanzadas, resolución de errores y comparativa de dispositivos.

Fundamentos de la tarifa nocturna y el termo eléctrico inteligente

La tarifa con discriminación horaria divide el día en dos periodos: horas punta (generalmente de 12:00 a 22:00 en invierno y de 13:00 a 23:00 en verano) y horas valle (el resto). Durante las horas valle, el precio del kWh puede ser hasta un 60% más barato. Un termo eléctrico inteligente, al estar conectado a la red Wi-Fi y ser controlable mediante plataformas como Home Assistant, permite programar su encendido exclusivamente en esas horas baratas, acumulando agua caliente para todo el día.

Los termos inteligentes más comunes integran protocolos como Wi-Fi, Zigbee o Z-Wave. Modelos como el Ferroli Smart, el Ariston Velis Wi-Fi o el Cecotec Smart Thermal ofrecen APIs locales o integraciones directas con Home Assistant a través de HACS (Home Assistant Community Store). La clave está en sincronizar el termostato del termo con un sensor de temperatura exterior o con un calendario horario que refleje los tramos de la tarifa.

¿Por qué Home Assistant es la plataforma ideal?

Home Assistant es un sistema de automatización del hogar de código abierto que permite integrar más de 2000 dispositivos de diferentes marcas. Su flexibilidad para crear automatizaciones condicionales basadas en tiempo, sensores, precios de la electricidad (a través de integraciones como 'Electricity Price' o 'Nord Pool') o incluso predicciones meteorológicas lo convierte en la herramienta perfecta para optimizar el consumo del termo. Además, al ejecutarse localmente, no depende de la nube, lo que garantiza privacidad y velocidad de respuesta.

Consejo / RecomendaciónSi tu termo no es inteligente, puedes convertirlo en uno utilizando un relé inteligente Shelly 1PM o un interruptor Wi-Fi de 16A (como el Sonoff TH16) y un sensor de temperatura DS18B20. Con Home Assistant y una automatización adecuada, conseguirás el mismo control que con un termo nativo.

Guía de instalación y configuración paso a paso

A continuación, detallamos el proceso completo para configurar un termo eléctrico inteligente con Home Assistant, desde la integración del dispositivo hasta la creación de automatizaciones para la tarifa nocturna. Asumiremos que ya tienes Home Assistant instalado (en Raspberry Pi, NAS o servidor) y que tu termo es compatible con la integración local.

Paso 1: Integrar el termo en Home Assistant

La mayoría de los termos inteligentes se integran mediante la plataforma 'Generic Thermostat' o a través de integraciones específicas. Por ejemplo, para el Ferroli Smart, puedes usar la integración 'Ferroli Home' disponible en HACS. Para el Ariston Velis, existe 'Ariston Net'. Si tu termo no tiene integración oficial, puedes usar una plantilla (template) que exponga un interruptor y un sensor de temperatura.

Ve al panel de Home Assistant, accede a 'Configuración' > 'Dispositivos y servicios' > 'Añadir integración'. Busca el nombre de tu termo o, si no aparece, selecciona 'Generic Thermostat'. Configura los parámetros: nombre, entidad de interruptor (para encender/apagar), entidad de sensor de temperatura (si está disponible) y temperatura objetivo. Guarda la configuración.

Atención / AdvertenciaAsegúrate de que el termo esté en la misma red Wi-Fi que Home Assistant. Si tu router tiene activado el aislamiento de clientes (AP isolation), desactívalo temporalmente para que Home Assistant pueda descubrir el dispositivo. Una vez integrado, puedes volver a activarlo si es necesario.

Paso 2: Configurar los horarios de tarifa nocturna

Home Assistant permite crear calendarios horarios personalizados. Puedes usar la integración 'Schedule' (disponible en HACS) o simplemente definir los periodos en las automatizaciones. Lo más flexible es utilizar la integración 'Time Pattern' o 'Workday' para adaptarse a los cambios de horario de verano/invierno.

Crea un sensor de tiempo binario (binary_sensor) que esté en 'on' durante las horas valle. Por ejemplo, para una tarifa nocturna de 22:00 a 12:00, puedes usar esta configuración en configuration.yaml:

binary_sensor:
- platform: time_based
name: Horas Valle
after: '22:00'
before: '12:00'

Reinicia Home Assistant para que el sensor esté disponible. Luego, en las automatizaciones, usarás este sensor como condición.

Paso 3: Crear automatizaciones de encendido y apagado

Vamos a crear dos automatizaciones: una que encienda el termo cuando comiencen las horas valle y otra que lo apague al finalizar. Sin embargo, es más eficiente que el termo se encienda solo si la temperatura del agua está por debajo de un umbral (por ejemplo, 45°C) y se apague al alcanzar la temperatura objetivo (55°C). Esto evita ciclos innecesarios y alarga la vida del termo.

Accede a 'Configuración' > 'Automatizaciones' > 'Crear automatización'. Elige 'Automatización en blanco'. Ponle un nombre como 'Termo tarifa nocturna - Encendido'. En 'Desencadenante', selecciona 'Estado' y elige tu sensor de horas valle, con 'De' = 'off' a 'on'. En 'Condición', añade que la temperatura del agua sea menor a 45°C (si tienes sensor). En 'Acción', selecciona 'Llamar servicio' y elige 'climate.turn_on' o 'switch.turn_on' según tu entidad. Guarda.

Crea una segunda automatización para el apagado: desencadenante cuando el sensor de horas valle pase de 'on' a 'off', condición de temperatura mayor a 55°C (o simplemente apagar siempre), y acción 'climate.turn_off'. Opcionalmente, puedes añadir una condición para que no se apague si la temperatura es baja (por ejemplo, si no ha alcanzado los 50°C, que siga calentando aunque sea hora punta, pero esto iría en contra del ahorro).

1Automatización básica

Enciende el termo al inicio de horas valle y lo apaga al final. Simple pero puede dejar el agua fría si no se calienta lo suficiente.

2Automatización inteligente

Usa sensores de temperatura y predicción de demanda. Enciende solo si es necesario y ajusta la temperatura objetivo según la hora del día.

Paso 4: Optimización con precios dinámicos

Si tu tarifa es de precio variable (como PVPC en España), puedes integrar el precio de la electricidad en tiempo real. La integración 'Electricity Price' (disponible en HACS) obtiene los precios de Red Eléctrica Española. Luego, puedes crear una automatización que encienda el termo solo cuando el precio esté por debajo de un umbral (por ejemplo, 0.10 €/kWh) y dentro de las horas valle. Esto maximiza el ahorro.

Para ello, instala la integración 'Electricity Price' desde HACS. Configúrala con tu zona y tipo de tarifa. Luego, en la automatización, añade una condición 'Numeric state' sobre la entidad del precio, con 'below' = 0.10. Así, el termo solo se encenderá cuando la electricidad sea realmente barata.

Errores comunes y cómo solucionarlos

Incluso con una configuración cuidadosa, pueden surgir problemas. Aquí analizamos los más frecuentes y sus soluciones.

Atención / AdvertenciaUno de los errores más comunes es que el termo no se apague al finalizar las horas valle, ya sea por un fallo en la automatización o porque el termo tiene su propio temporizador interno. Para evitarlo, verifica que la automatización esté activa y que el servicio de apagado se llame correctamente. También comprueba que el termo no tenga un modo 'antihielo' que lo mantenga encendido.
  • El termo no se enciende automáticamente: Revisa que el sensor de horas valle esté en 'on' cuando debería. Puedes ver su estado en 'Desarrollador' > 'Estados'. Si el sensor no cambia, comprueba la configuración de time_based. También asegúrate de que la automatización esté habilitada y que no haya conflictos con otras automatizaciones.
  • El agua no está suficientemente caliente por la mañana: Aumenta la temperatura objetivo en la automatización o alarga el periodo de horas valle. También puedes programar un segundo encendido al final de las horas valle para un refuerzo.
  • El termo se enciende en horas punta: Revisa las condiciones de la automatización. Asegúrate de que el sensor de horas valle sea la única condición de tiempo. Si usas precios dinámicos, el umbral puede ser demasiado alto.

Comparativa de termos inteligentes para Home Assistant

Para ayudarte a elegir el termo más adecuado, presentamos una tabla comparativa con los modelos más populares del mercado, evaluando su integración con Home Assistant, eficiencia energética y precio.

ModeloIntegración HAEficienciaPrecioCapacidad
Ferroli Smart 80LNativaA+250€80 L
Ariston Velis Wi-Fi 100LNativaA+350€100 L
Cecotec Smart Thermal 50LTemplateA150€50 L
Termo genérico + Shelly 1PMCompletaVariable100€+Cualquiera

Como se observa, la opción más económica y flexible es utilizar un termo convencional con un relé inteligente Shelly 1PM, que además permite monitorizar el consumo en tiempo real. Sin embargo, los modelos nativos ofrecen una integración más limpia y suelen incluir sensores de temperatura internos más precisos.

Preguntas frecuentes sobre la configuración

¿Puedo usar esta configuración con cualquier tarifa nocturna?
Sí, siempre que conozcas los horarios exactos de tus periodos valle. La mayoría de las comercializadoras ofrecen dos periodos: punta y valle. Algunas tienen tres (punta, llano, valle). En ese caso, ajusta el sensor binario para que esté activo solo durante el periodo valle. Si tu tarifa es de precio variable, la integración con precios dinámicos es más recomendable.
¿Qué hago si mi termo no tiene sensor de temperatura?
Puedes añadir un sensor de temperatura externo, como el DS18B20 conectado a un ESP8266 o ESP32, e integrarlo en Home Assistant mediante ESPHome. También puedes usar un sensor de temperatura para tuberías (como el Shelly H&T) colocado en la salida de agua caliente. Otra opción es no usar sensor y programar el termo para que funcione un tiempo fijo cada día (por ejemplo, 3 horas durante las horas valle), aunque esto es menos eficiente.
¿Es seguro dejar el termo apagado durante las horas punta?
Sí, siempre que el termo tenga un buen aislamiento. Los termos modernos mantienen el agua caliente durante varias horas. Si el termo está en un lugar frío (como un garaje sin calefacción), puede perder temperatura más rápido. En ese caso, puedes programar un encendido corto al mediodía si es necesario, pero intenta que coincida con horas valle si tu tarifa lo permite. También es recomendable activar la función 'antihielo' si la temperatura ambiente baja de 5°C.
¿Puedo controlar el termo desde fuera de casa?
Sí, si tienes Home Assistant expuesto de forma segura (por ejemplo, mediante Nabu Casa o un túnel SSL con autenticación). Desde la app de Home Assistant puedes encender o apagar el termo manualmente, modificar temperaturas y ver el historial de consumo. También puedes crear automatizaciones basadas en tu ubicación (geofencing) para que el termo se encienda cuando estés cerca de casa.

Conclusiones y plan de acción recomendado

Configurar un termo eléctrico inteligente con Home Assistant para aprovechar la tarifa nocturna es una de las inversiones más rentables en domótica. No solo reduces la factura eléctrica, sino que también contribuyes a un consumo más eficiente y sostenible. La clave está en una buena planificación: elige un termo con integración nativa o adáptalo con un relé inteligente, define correctamente los horarios valle y crea automatizaciones que se adapten a tu estilo de vida.

Consejo / RecomendaciónPara empezar, te recomendamos el siguiente plan: 1) Adquiere un termo inteligente compatible (o un Shelly 1PM si ya tienes termo). 2) Instala Home Assistant en un dispositivo siempre encendido (Raspberry Pi 4 o superior). 3) Integra el termo y crea el sensor de horas valle. 4) Implementa las automatizaciones básicas. 5) Monitoriza el consumo durante una semana y ajusta los parámetros. 6) Si tu tarifa lo permite, añade la integración de precios dinámicos para maximizar el ahorro. Con estos pasos, podrás reducir hasta un 40% el coste del agua caliente sanitaria.

TRANSPARENCIA INFORMATIVA

Este análisis técnico es independiente. No recibimos pagos de fabricantes para alterar valoraciones. Si realizas una compra a través de enlaces en este sitio, podríamos percibir una comisión de afiliación que ayuda a mantener el servidor activo, sin coste extra para ti.