Cómo configurar Home Assistant para encender aparatos en horas valle
Paso a paso para que Home Assistant sepa cuándo es valle, lea el precio del PVPC y encienda el termo o la lavadora en las horas más baratas.
Redacción Vatio, actualizado el . 4 min de lectura.
- Necesitas
- Home Assistant
- Más un
- Enchufe inteligente
- Tiempo
- 40 minutos
Saber que las horas valle son más baratas está bien. Que tu casa lo sepa y actúe sola está mucho mejor. En esta guía vas a configurar Home Assistant, la plataforma de domótica de código abierto más usada, para que encienda automáticamente los aparatos con más consumo en el periodo barato de la tarifa 2.0TD.
Al terminar tendrás:
- Un sensor que indica en todo momento si estás en periodo valle.
- La integración del PVPC con el precio de la luz hora a hora (si tienes esa tarifa).
- Dos automatizaciones de ejemplo: el termo eléctrico de madrugada y un aviso para poner la lavadora cuando la luz esté barata.
Lo que necesitas
- Una instalación de Home Assistant funcionando. Puede ser en un dispositivo dedicado, una Raspberry Pi o una máquina virtual.
- Al menos un enchufe inteligente integrado en Home Assistant, preferiblemente con control local (Zigbee, Matter, o Wi-Fi con integración local). Con nube también funciona, pero dependes de internet y del fabricante.
- Acceso al archivo
configuration.yaml, por ejemplo con el complemento File editor o Studio Code Server.
Seguridad primero: comprueba que el enchufe soporta la potencia del aparato. Un termo eléctrico suele estar entre 1.500 y 2.000 W. Usa un enchufe de 16 A y nunca lo conectes a una regleta.
Paso 1. Un sensor que sepa cuándo es valle
Este sensor de plantilla vale para cualquier contrato con discriminación horaria 2.0TD, tengas PVPC o mercado libre. Añade esto a configuration.yaml:
template:
- binary_sensor:
- name: "Periodo valle"
unique_id: periodo_valle_2_0td
icon: mdi:weather-night
# Valle: de 0 a 8 h en laborables, y sábados y domingos completos
state: >
{% set ahora = now() %}
{{ ahora.hour < 8 or ahora.weekday() >= 5 }}
Reinicia Home Assistant o recarga las entidades de plantilla desde Herramientas para desarrolladores. Aparecerá la entidad binary_sensor.periodo_valle, que estará encendida durante el valle.
Comprueba que tu Home Assistant tiene bien configurada la zona horaria (Ajustes > Sistema > General), porque now() depende de ella.
Este sensor no tiene en cuenta los festivos nacionales, que también son valle. Para un uso doméstico es un error pequeño: esos días simplemente perderás algunas horas baratas.
Paso 2. El precio hora a hora con la integración PVPC
Si tienes la tarifa regulada PVPC, Home Assistant incluye una integración oficial que descarga los precios de Red Eléctrica:
- Ve a Ajustes > Dispositivos y servicios > Añadir integración.
- Busca PVPC (Spain electricity hourly pricing).
- Elige tu tarifa (2.0TD) y la potencia contratada.
La integración crea un sensor cuyo estado es el precio de la hora actual en €/kWh. Búscalo en Herramientas para desarrolladores > Estados escribiendo pvpc para saber su nombre exacto en tu instalación; en los ejemplos usaremos sensor.pvpc.
Si tu contrato es del mercado libre, este sensor no refleja lo que pagas. Quédate con el del paso 1.
Paso 3. Termo eléctrico solo de madrugada
Lo más fiable para un termo es usar dos automatizaciones, una para encender y otra para apagar, en lugar de una sola con una espera larga: si Home Assistant se reinicia en mitad de la espera, el apagado no se ejecutaría.
Crea las automatizaciones desde Ajustes > Automatizaciones o pega este YAML en el editor de cada una:
alias: "Termo: encender en valle"
triggers:
- trigger: time
at: "02:00:00"
actions:
- action: switch.turn_on
target:
entity_id: switch.enchufe_termo
mode: single
alias: "Termo: apagar antes del llano"
triggers:
- trigger: time
at: "06:30:00"
actions:
- action: switch.turn_off
target:
entity_id: switch.enchufe_termo
mode: single
Sustituye switch.enchufe_termo por la entidad de tu enchufe. Cuatro horas y media suelen bastar para calentar un termo de 80 a 100 litros, aunque depende del modelo y del uso. Si te quedas sin agua caliente, adelanta el encendido o añade un segundo tramo los fines de semana, que son valle todo el día.
Paso 4. Aviso para poner la lavadora cuando la luz esté barata
Para electrodomésticos que no conviene encender desde un enchufe (lavadoras y lavavajillas suelen necesitar que pulses el botón de inicio), lo práctico es un aviso al móvil.
Con PVPC, esta automatización te avisa la primera vez que el precio baja de un umbral en un día laborable por la tarde:
alias: "Aviso: luz barata para la lavadora"
triggers:
- trigger: numeric_state
entity_id: sensor.pvpc
below: 0.12
conditions:
- condition: time
after: "14:00:00"
before: "23:00:00"
actions:
- action: notify.mobile_app_tu_movil
data:
title: "Luz barata ahora"
message: >
El precio está en {{ states('sensor.pvpc') | float | round(3) }} €/kWh.
Buen momento para poner la lavadora.
mode: single
Ajusta el umbral a los precios habituales de tu zona y cambia notify.mobile_app_tu_movil por el servicio de notificaciones de la aplicación de Home Assistant en tu teléfono.
Sin PVPC, usa como disparador el cambio de binary_sensor.periodo_valle a encendido, o simplemente el inicio diferido del propio electrodoméstico.
Paso 5. Comprueba que funciona
- En Ajustes > Automatizaciones, abre cada una y usa Ejecutar acciones para probarla manualmente.
- Revisa el historial del enchufe al día siguiente: deberías ver el encendido y el apagado a las horas programadas.
- Si el enchufe mide consumo, añádelo al panel de Energía de Home Assistant para ver cuántos kWh se desplazan a valle cada semana.
Ideas para ampliar
- Cargar el coche eléctrico solo cuando
binary_sensor.periodo_valleesté encendido. - Si tienes placas solares, encender el termo cuando haya excedentes en lugar de por la noche: aprovechar tu propia energía suele ser aún más barato.
- Combinar el sensor de valle con la previsión de temperatura para precalentar o preenfriar la casa.
Conclusión
Con un sensor de plantilla, la integración PVPC y un par de automatizaciones, tu casa consume en las horas baratas sin que tengas que estar pendiente del reloj. Empieza por el termo, que es donde el ahorro es mayor y la automatización más sencilla, y amplía desde ahí.