Home Assistant: un centro de control unificado para el hogar inteligente
La bombilla inteligente está configurada en una aplicación, el robot aspirador en una segunda, el aire acondicionado en una tercera, mientras que el sensor de fugas envía las notificaciones mediante una cuarta. Al final, el «hogar inteligente» exige más acciones manuales que un interruptor convencional.
Home Assistant reúne los dispositivos compatibles en un panel común y los conecta mediante automatizaciones. Veamos sus funciones, requisitos y la instalación con Docker Compose.
Home Assistant en siete pasos
- Comprobar los dispositivos en el catálogo de integraciones de Home Assistant.
- Elegir el lugar de instalación: un hub preparado, un mini PC, Raspberry Pi, NAS, una máquina virtual o un servidor Linux.
- Instalar Home Assistant OS o Home Assistant Container.
- Añadir los dispositivos y servicios detectados.
- Distribuirlos por habitaciones y configurar el panel.
- Crear una automatización realmente útil.
- Configurar las copias de seguridad y un acceso remoto protegido.
Es mejor no comenzar con decenas de escenarios, sino con un único problema que resulte realmente molesto. Cuando la primera automatización funcione de forma estable, se podrá ampliar el sistema.
Qué es Home Assistant
Home Assistant es una plataforma gratuita y de código abierto para controlar un hogar inteligente. Funciona como un centro de control: se conecta a dispositivos y servicios de distintos fabricantes y permite administrarlos desde una interfaz web o una aplicación móvil.
El catálogo del proyecto ofrece más de 1500 integraciones: iluminación, equipos de climatización, cámaras, robots aspiradores, medidores de energía, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit y servicios en la nube.
La principal diferencia frente a la aplicación de una marca concreta es que el escenario no queda limitado a un solo ecosistema. Un sensor de un fabricante puede encender la lámpara de otro, cambiar la temperatura en un termostato de terceros y enviar una notificación al teléfono.
Por qué Home Assistant es más útil que un conjunto de aplicaciones
Si el sistema solo traslada el interruptor al smartphone, la casa no se vuelve más inteligente. El valor de Home Assistant empieza cuando una acción habitual se ejecuta automáticamente.
Las automatizaciones se componen de un activador, una condición opcional y una acción. Por ejemplo: «alguien ha llegado a casa» es el activador, «el sol ya se ha puesto» es la condición y «encender las luces del salón» es la acción.
Los dispositivos aparecen en un panel común para el teléfono, el ordenador o una tableta instalada en la pared. Se pueden distribuir por habitaciones y crear vistas separadas para la familia y los invitados.
Con una integración local, las órdenes y los datos permanecen en la red doméstica, y los escenarios pueden funcionar sin internet. Sin embargo, si un dispositivo solo ofrece una API en la nube, Home Assistant también dependerá del servicio del fabricante.
Además, están disponibles las notificaciones móviles, la detección de presencia, el asistente de voz Assist y un panel de energía para registrar la red eléctrica, los paneles solares, las baterías, el gas, el agua y los aparatos individuales.
Escenarios útiles de Home Assistant
Iluminación sin usar continuamente el interruptor
Un sensor de movimiento enciende las luces únicamente después de la puesta del sol. Por la noche se utiliza un brillo reducido y, tras varios minutos sin movimiento, las lámparas se apagan.
Protección frente a fugas de agua
Un sensor detecta agua, el sistema cierra una válvula eléctrica compatible, apaga la bomba y envía una notificación. La acción importante se ejecuta de inmediato, sin esperar a que el propietario vea el mensaje.
Climatización según la presencia
Cuando se marcha la última persona, la calefacción o el aire acondicionado pasan al modo de ahorro de energía. Una ventana abierta también puede desactivar temporalmente la climatización de una habitación concreta.
Notificación de finalización del lavado
Un enchufe inteligente mide el consumo de la lavadora. Cuando la potencia cae por debajo de un nivel definido después del ciclo, Home Assistant avisa de que es hora de sacar la ropa.
Detección de consumo energético innecesario
El historial de consumo ayuda a detectar cargas que funcionan continuamente y a entender qué aparatos resulta más económico utilizar en otro horario.
Es necesario programar
No se requiere programación para un hogar inteligente básico. Las integraciones, habitaciones, paneles y la mayoría de las automatizaciones se configuran mediante la interfaz gráfica.
YAML, las plantillas y las integraciones propias son necesarios en casos complejos. No hace falta empezar por ellos: las guías antiguas que exigen editar manualmente casi todos los parámetros ya no representan el camino habitual para un principiante.
Dónde es mejor instalar Home Assistant
La documentación actual utiliza dos opciones principales: Home Assistant Operating System y Home Assistant Container.
| Opción | Para quién es adecuada | Qué conviene saber |
|---|---|---|
| Home Assistant Green | Se necesita un hub listo para usar | El sistema ya está instalado |
| Raspberry Pi o mini PC con Home Assistant OS | La mayoría de los usuarios domésticos | Actualizaciones, copias de seguridad y aplicaciones fáciles de gestionar |
| Máquina virtual en un NAS o servidor doméstico | Ya existe un host que funciona permanentemente | Se pueden asignar recursos y conectar dispositivos USB mediante passthrough |
| Home Assistant Container | Usuarios de Docker | No incluye una tienda de aplicaciones integrada y las actualizaciones son manuales |
| VPS | Pruebas y ubicaciones remotas | No hay acceso directo a los dispositivos inalámbricos del hogar |
Home Assistant OS es la opción recomendada para la mayoría de los usuarios. Container resulta práctico si ya se ejecutan otros servicios en un servidor Linux, pero las aplicaciones y algunos componentes para Thread o Z-Wave deberán mantenerse por separado.
Cuántos recursos se necesitan
El mínimo oficial para una máquina virtual es de 2 vCPU y 2 GB de RAM. Referencias prácticas:
| Escenario | CPU | RAM | Almacenamiento |
|---|---|---|---|
| Sistema de prueba o pequeño | 2 vCPU | 2 GB | SSD de 32 GB |
| Hogar con margen para servicios adicionales | 2–4 vCPU | 4 GB | SSD de 32–64 GB |
| Cámaras, voz local e historial extenso | 4+ vCPU | 8+ GB | SSD desde 64 GB |
Las cámaras, el tiempo de conservación del historial, los modelos de voz y los contenedores adicionales son los elementos que más aumentan la carga. Para una instalación permanente, es mejor utilizar un SSD.
Cómo instalar Home Assistant con Docker Compose
Este método es adecuado para un servidor Linux con Docker Engine y Docker Compose instalados. Cree un directorio:
mkdir -p ~/homeassistant/config
cd ~/homeassistantCree el archivo compose.yaml:
services:
homeassistant:
container_name: homeassistant
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
environment:
TZ: Etc/UTC
restart: unless-stopped
stop_grace_period: 60s
privileged: true
network_mode: hostLa línea con /run/dbus es necesaria para Bluetooth y puede eliminarse si no se utiliza. Sustituya la zona horaria Etc/UTC por la suya. Inicie el contenedor:
docker compose up -dLa interfaz se abrirá en http://IP_DEL_SERVIDOR:8123. En un servidor doméstico, utilícela dentro de la red local. En un VPS, cierre previamente el puerto 8123 en el firewall externo.
Para el primer acceso a un servidor remoto se puede crear un túnel SSH:
ssh -L 8123:127.0.0.1:8123 user@IP_DEL_SERVIDORAbra http://localhost:8123, cree una cuenta de administrador y añada las primeras integraciones.
Se puede utilizar Home Assistant en un VPS
Home Assistant Container funciona en un VPS Linux. Esto resulta adecuado para conocer la interfaz, utilizar integraciones en la nube y conectar ubicaciones remotas mediante VPN o MQTT.
Sin embargo, un VPS se encuentra fuera de la vivienda. Normalmente no podrá detectar dispositivos locales mediante el descubrimiento de red ni utilizar directamente el adaptador USB Zigbee, Z-Wave o Thread instalado en casa. Los sensores Bluetooth también quedarán fuera de alcance.
Por eso, resulta más razonable mantener el controlador principal en casa y utilizar el VPS como una capa externa: una puerta de enlace VPN, un punto de acceso seguro, un servidor de monitorización o un host para servicios relacionados.
Para un sistema de prueba sin protocolos de radio locales son suficientes 2 vCPU, 2 GB de RAM y un SSD. En tropic.host se puede comenzar con una configuración Linux pequeña y aumentar los recursos si se añaden MQTT, Node-RED, una base de datos u otros contenedores a Home Assistant. Aun así, es mejor mantener Zigbee, Thread, Z-Wave y Bluetooth en el nodo doméstico.
Cómo configurar un acceso seguro y las copias de seguridad
No exponga directamente el puerto 8123. Para el control remoto, utilice Home Assistant Cloud, una VPN o un proxy inverso con HTTPS. Active la autenticación multifactor y conceda permisos de administrador solo a los usuarios que realmente los necesiten.
Home Assistant admite copias de seguridad automáticas cifradas. Guarde una copia fuera del sistema y almacene por separado el emergency kit con la clave de cifrado.
Errores habituales
| Error | Mejor opción |
|---|---|
| Comprar un dispositivo antes de comprobar su integración | Revisar los modelos y funciones compatibles |
| Crear inmediatamente decenas de automatizaciones | Empezar con un escenario sencillo |
| Eliminar por completo los interruptores físicos | Mantener el control manual para las funciones críticas |
| Instalar un coordinador Zigbee en un VPS | Colocarlo dentro de la vivienda |
| Guardar la copia de seguridad junto al sistema | Crear una copia en otro dispositivo o fuera de casa |
Conclusión breve
Home Assistant convierte dispositivos separados en un sistema común: un único panel, un historial unificado y automatizaciones entre distintas marcas. Es posible empezar sin programar: comprobar la compatibilidad, instalar Home Assistant OS o Container y crear un escenario útil.
Es mejor mantener el servidor principal dentro de casa, especialmente al utilizar Zigbee, Thread, Z-Wave o Bluetooth. Un VPS es útil para pruebas, integraciones en la nube, VPN, monitorización y servicios relacionados, pero no sustituye una puerta de enlace de radio local.
FAQ
¿Home Assistant es gratuito?
Sí. El hardware, los servicios en la nube de terceros y la suscripción opcional a Home Assistant Cloud pueden ser de pago.
¿El sistema funcionará sin internet?
Las integraciones y automatizaciones locales seguirán funcionando dentro de la red doméstica. Los dispositivos que dependen exclusivamente de la nube no estarán disponibles sin internet.
¿Es necesario un Raspberry Pi?
No. También se pueden utilizar Home Assistant Green, un mini PC, un ordenador antiguo, un NAS, una máquina virtual o un servidor Linux.
¿Qué es mejor: Home Assistant OS o Container?
Home Assistant OS resulta más cómodo para la mayoría de los usuarios. Container es adecuado para quienes ya utilizan Docker y están dispuestos a mantener por su cuenta los servicios adicionales.
¿Se pueden conectar dispositivos de distintos fabricantes?
Sí, si existen integraciones compatibles. Antes de comprar, compruebe no solo la marca, sino también el modelo concreto y las funciones admitidas.
