Blog / domótica
Domótica con Home Assistant: cómo me facilita el día a día (con ejemplos)

Cuando se habla de domótica, mucha gente piensa en encender la luz con la voz. Eso está bien, pero no es lo que me cambia el día a día. Lo que de verdad noto es todo aquello en lo que ya no tengo que pensar: el agua caliente se calienta cuando sobra sol, la casa me avisa si algo va mal y la batería se carga sola según el tiempo que va a hacer mañana.
En casa tengo un porche con placas solares y baterías y todo lo gestiona Home Assistant. En este artículo te cuento qué hace, por qué lo elegí y te dejo varias automatizaciones reales para que te hagas una idea (o las copies).
Qué es Home Assistant y por qué lo uso
Home Assistant es un programa libre que junta en un solo sitio todos los aparatos de una casa o un negocio, sean de la marca que sean: luces, enchufes, termostatos, sensores, el inversor solar, la lavadora… Y lo más importante: funciona en local, en un pequeño ordenador dentro de casa.
Eso tiene tres ventajas muy prácticas:
- No depende de la nube de cada fabricante. Si una marca cierra su servicio o se cae internet, la casa sigue funcionando.
- No tiene cuotas. El programa es gratuito.
- Todo habla con todo. El sensor de una marca puede encender el enchufe de otra. Con las aplicaciones de cada fabricante, eso casi nunca es posible.
Lo que tengo montado en casa
- Un mini PC con Home Assistant OS y disco SSD. Empecé con una Raspberry Pi 3 y se quedó corta enseguida.
- Una red Zigbee para sensores de temperatura, humedad, puertas y enchufes. Son baratos, duran años con una pila y no saturan el wifi.
- El inversor y las baterías conectados por cable (RS485). Al principio iban por wifi y Bluetooth, y se desconectaban cada dos por tres.
- Algunos dispositivos hechos por mí con ESPHome: un ESP32 con un sensor y un relé cuesta unos pocos euros y hace exactamente lo que necesito.
Desde el móvil veo la producción solar, el consumo, el estado de la batería y lo que compro o vierto a la red en cada momento.

Cinco automatizaciones que me facilitan el día a día
Las automatizaciones de Home Assistant siguen siempre la misma idea: cuando pasa algo (disparador), si se cumple esto (condición), haz aquello (acción). Se pueden crear con el editor visual, sin escribir código, pero te las dejo en YAML porque se leen mejor de un vistazo.
Los nombres de las entidades (
sensor.…,switch.…) son de ejemplo: los tuyos dependerán de tus aparatos.
1. El termo se calienta con el sol que sobra
El termo eléctrico es la batería más barata que existe: acumula calor. Así que, en lugar de calentarlo a una hora fija, lo enciendo cuando la batería de casa está casi llena y los paneles están produciendo.
- alias: "Termo con excedente solar"
triggers:
- trigger: numeric_state
entity_id: sensor.bateria_soc
above: 95
for: "00:05:00"
conditions:
- condition: numeric_state
entity_id: sensor.produccion_solar
above: 2500
actions:
- action: switch.turn_on
target:
entity_id: switch.termo
- alias: "Termo apagado si baja la batería"
triggers:
- trigger: numeric_state
entity_id: sensor.bateria_soc
below: 85
actions:
- action: switch.turn_off
target:
entity_id: switch.termo
Fíjate en que enciendo al 95 % y apago al 85 %. Si usara el mismo valor para las dos cosas, el termo se encendería y apagaría cada minuto. A esa separación se le llama histéresis, y es la clave de casi cualquier automatización.
Además, el termo conserva su termostato de siempre. Si Home Assistant fallara, seguiría habiendo agua caliente.
2. Los deshumidificadores trabajan con energía gratis
En Cantabria la humedad es un problema todo el año. Los deshumidificadores se encienden cuando la humedad pasa del umbral, pero solo si sobra energía. Cuando tengo varios aparatos que quieren excedentes a la vez (termo y deshumidificadores), uso un blueprint llamado PV Excess Control que los ordena por prioridad y reparte lo que sobra.
- alias: "Deshumidificador por humedad"
triggers:
- trigger: numeric_state
entity_id: sensor.humedad_bajo
above: 65
for: "00:10:00"
conditions:
- condition: numeric_state
entity_id: sensor.bateria_soc
above: 80
actions:
- action: switch.turn_on
target:
entity_id: switch.deshumidificador
3. La batería se carga de noche solo si mañana va a estar nublado
Esta es la que más ahorra en invierno. A las diez de la noche, Home Assistant consulta la previsión de producción solar de mañana. Si va a hacer mal día, carga la batería de la red en las horas baratas. Si va a hacer sol, no lo hace: los paneles la llenarán gratis.
- alias: "Carga nocturna según la previsión"
triggers:
- trigger: time
at: "22:00:00"
actions:
- if:
- condition: numeric_state
entity_id: sensor.energy_production_tomorrow
below: 7
then:
- action: number.set_value
target:
entity_id: number.inversor_soc_nocturno
data:
value: 100
else:
- action: number.set_value
target:
entity_id: number.inversor_soc_nocturno
data:
value: 20
La previsión sale de la integración Forecast.Solar, que viene con Home Assistant. La versión completa, con varios escalones según la previsión, la explico en mi blog personal.
4. Avisos cuando algo no va bien
La domótica que más tranquilidad da es la que avisa. Un sensor de fugas de agua debajo del termo o del fregadero cuesta muy poco y puede ahorrar un disgusto:
- alias: "Aviso de fuga de agua"
triggers:
- trigger: state
entity_id: binary_sensor.fuga_termo
to: "on"
actions:
- action: notify.mobile_app_movil
data:
title: "¡Fuga de agua!"
message: "El sensor del termo ha detectado agua."
Con la misma idea: aviso si se queda una ventana abierta con la calefacción encendida, si la batería baja de cierto nivel o si el inversor deja de comunicar.
5. La lavadora avisa cuando termina
No hace falta una lavadora "inteligente". Basta con un enchufe que mida consumo: cuando el consumo baja de unos pocos vatios durante unos minutos, el lavado ha terminado.
- alias: "Lavadora terminada"
triggers:
- trigger: numeric_state
entity_id: sensor.enchufe_lavadora_potencia
below: 5
for: "00:03:00"
conditions:
- condition: state
entity_id: input_boolean.lavadora_en_marcha
state: "on"
actions:
- action: notify.mobile_app_movil
data:
message: "La lavadora ha terminado."
- action: input_boolean.turn_off
target:
entity_id: input_boolean.lavadora_en_marcha
Una segunda automatización activa lavadora_en_marcha cuando el consumo sube de 20 W, para que el aviso no salte con la lavadora parada.
¿Y en un negocio?
Las mismas piezas sirven fuera de casa:
- Casas rurales y alojamientos: calefacción encendida un par de horas antes de que llegue el huésped, apagada al irse, y control del consumo de cada estancia.
- Oficinas y comercios: todo apagado al cerrar, avisos si se queda una puerta abierta y registro del consumo para saber dónde se va el dinero.
- Hostelería y alimentación: aviso inmediato al móvil si una cámara frigorífica o una nevera sube de temperatura, de día o de noche.
Mis consejos si quieres empezar
- Empieza por un problema concreto, no por comprar aparatos. "Quiero aprovechar los excedentes" o "quiero enterarme si hay una fuga" son buenos puntos de partida.
- Instálalo en un equipo con disco SSD. Las tarjetas SD de las Raspberry Pi acaban fallando.
- Usa Zigbee para sensores y deja el wifi para lo que necesita más velocidad.
- Haz copias de seguridad fuera del equipo. Es lo que te salva cuando algo se rompe.
- Que un fallo no te deje sin lo básico. La domótica debe ayudar, no convertirse en un punto único de fallo.
¿Te ayudo a montarlo?
Si te apetece tener algo así en tu casa o tu negocio, pero no quieres pelearte con la configuración, me encargo de la instalación y las automatizaciones. Trabajo en persona en Cantabria y alrededores, y si ya tienes Home Assistant, te ayudo en remoto.

