Marcos Ramírez BETA
Logo de Home Assistant para domótica

Home Assistant: Tu cerebro de domótica en un solo lugar

· ⏱ 7+ min lectura

Este post forma parte de la serie Home Lab. Si aún no sabes qué es un Home Lab, échale un vistazo al post sobre mi filosofía Si has leído los posts anteriores de la serie, ya sabes que tengo AdGuard Home bloqueando publicidad y rastreadores a nivel de red, Proxmox virtualizando mis servicios y las bases de datos centralizadas. Hoy toca otro servicio estrella: Home Assistant.

Qué es Home Assistant

Home Assistant es un software de código abierto que actúa como centro de domótica del hogar. Compatible con más de 2.000 integraciones de dispositivos y servicios, desde bombillas Philips Hue hasta sensores de temperatura, pasando por cámaras, cerraduras y mucho más. La diferencia con otros ecosistemas es que no estás atado a una marca. Si mañana Apple cambia sus políticas o Google sube precios, puedes migrar. Home Assistant no es el dueño de tus dispositivos: es el puente que los conecta.

Por qué lo instalé

1. Automatizaciones reales

Mi objetivo no era tener una app para controlar luces desde el móvil. Eso no es domótica, es control remoto. El objetivo era que las cosas pasaran sin intervención. Ejemplos concretos de lo que tengo funcionando:

  • Luces del salón: Se encienden al anochecer (cuando el sol baja de un lux específico, no a una hora fija, porque en invierno oscurece antes)
  • Calefacción: Se activa si la temperatura interior baja de 19°C Y estoy en casa (detecto mi móvil en la red)
  • Notificaciones: Me llega un aviso si la puerta principal se abre y no hay nadie en casa
  • Modo cine: Un comando de voz enciende la tele, el reproductor, las barras de sonido y atenúa las luces en un solo paso

2. Dashboard personalizado

La interfaz por defecto está bien, pero la potencia real está en crear dashboards a tu medida. Tengo:

  • Vista general: Temperatura por habitaciones, estado de luces, cámaras activas
  • Vista rápida: Solo las automatizaciones que uso a diario
  • Vista guests: Para cuando viene alguien, solo lo básico (nada de configuración sensible) Todo desde el navegador o la app oficial.

3. Sin dependencias de terceros

La mayoría de ecosistemas smart home funcionan en la nube. Eso significa:

  • Si pierdes internet, no funciona nada
  • Tus datos van a servidores de terceros
  • Estás limitado por lo que el fabricante quiera ofrecer Home Assistant funciona localmente. Mi servidor está en casa, mi red está en casa, mis automatizaciones también.

Ventajas

VentajaDescripción
Código abiertoPuedes auditar el código, contribuir, o modificarlo
Local-firstFunciona sin internet, sin nube, sin latencia
2.000+ integracionesCompatible con casi todo el ecosistema smart home
Automatizaciones complejasLógica condicional avanzada (si X pasa Y, y no Z, entonces W)
Dashboard personalizableCrea vistas exactamente como quieras
HistorialGraba eventos y sensores para analizar patrones
Voice assistantsIntegrable con Assist, Alexa, Google Assistant

Inconvenientes

InconvenienteDescripción
Curva de aprendizajeNo es plug-and-play; requiere tiempo para entender la lógica
CompatibilidadAlgunos dispositivos solo funcionan con integraciones específicas
Hardware necesarioNecesitas un dispositivo para correrlo (Raspberry Pi, mini PC, NAS…)
DebuggingLas automatizaciones fallan silenciosamente si no las vigilas bien

Comparativa: Home Assistant vs alternativas

CaracterísticaHome AssistantApple HomeKitGoogle HomeAmazon Alexa
Código abiertoNoNoNo
Funciona sin internetLimitadoNoNo
Integraciones2.000+~100~500~300
Necesita nubeNo
Dashboard personalizableBásicoBásicoNo
Automatizaciones complejasLimitadoMedioMedio
CosteGratis*Hardware AppleHardware NestDispositivos Echo
Historial de datosNoLimitadoNo
*Hardware y energía aparte.
Home Assistant gana en flexibilidad y control. Apple HomeKit gana en simplicidad si ya vives en el ecosistema Apple. Google Home y Alexa son opciones válidas para empezar, pero te atan a sus nubes.

Mi setup

Home Assistant corre en una máquina virtual con Home Assistant OS dentro de Proxmox, con:

Dispositivos compatibles

Home Assistant es compatible con muchísimos dispositivos. Algunos de los más populares:

  • Iluminación: Philips Hue, LIFX, Xiaomi
  • Sensores: Zigbee, Z-Wave, Shelly
  • Cámaras: Ring, Reolink
  • Termostatos: Nest, Ecobee Zigbee y Z-Wave crean una mesh donde los dispositivos se comunican entre ellos, extendiendo el alcance sin cables adicionales.

Empezar desde cero

Opción 1: Raspberry Pi (la más económica para empezar)

  1. Compra una Raspberry Pi 4 (4GB o más)
  2. Flashea la imagen oficial de Home Assistant con Balena Etcher
  3. Enciende con el cable ethernet conectado
  4. Accede desde homeassistant.local:8123 Coste aproximado: 50-70€.

Opción 2: VM con Proxmox Helper Scripts

En otro post os explico por qué no uso los Proxmox Helper Scripts para instalar mis servicios, pero en este caso sí lo uso: para instalar Home Assistant OS como VM. El helper script descarga la imagen oficial, crea la VM automáticamente y configura todo sin intervención. Ejecuta este comando en la shell de Proxmox:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/haos-vm.sh)"

El script te preguntará:

  • ¿Instalar Home Assistant OS VM? → Sí
  • ¿Usar configuración por defecto? → Sí (4GB RAM, 32GB almacenamiento, 2 vCPU) En unos minutos tendrás Home Assistant OS funcionando. Solo tienes que acceder a http://IP_DE_TU_VM:8123 para configurar.

Opción 3: NAS o mini PC

Si ya tienes un NAS compatible o un mini PC siempre encendido, hay imágenes oficiales para VirtualBox y otras plataformas.

Automatizaciones que uso a diario

Aquí van algunos ejemplos de automatizaciones reales:

Luz al anochecer

automation:
  - alias: "Luces salón al anochecer"
    trigger:
      platform: numeric_state
      entity_id: sensor.luz_exterior
      below: 50
    condition:
      - condition: time
        after: "19:00:00"
        before: "23:00:00"
    action:
      - service: light.turn_on
        data:
          entity_id: light.salon
          brightness_pct: 80

Notificación si alguien entra en casa

automation:
  - alias: "Notificar llegada a casa"
    trigger:
      platform: state
      entity_id: device_tracker.movil_marcos
      to: "home"
    condition:
      - condition: state
        entity_id: input_boolean.alguien_en_casa
        state: "off"
    action:
      - service: notify.notify
        data:
          message: "Marcos ha llegado a casa"

Preguntas frecuentes

¿Necesito conocimientos técnicos?

No necesariamente. La interfaz gráfica permite crear automatizaciones sin escribir código. Ahora bien, entender la lógica (triggers, conditions, actions) ayuda mucho y te ahorra frustraciones.

¿Funciona con dispositivos de cualquier marca?

No todos. Comprueba la lista de integraciones antes de comprar. Si el dispositivo usa Zigbee, Z-Wave o Matter, probablemente sí.

¿Puedo controlar todo desde fuera de casa?

Sí, con acceso remoto seguro vía VPN o Nabu Casa Cloud. No recomiendo abrir puertos directamente al exterior.

¿Qué pasa si se va la luz?

Home Assistant arranca solo cuando vuelve la corriente. Los dispositivos recuperan su último estado conocido.


Compártelo si te ha resultado útil. ¿Automatizas algo en casa? ¿Quieres consejo para empezar? Cuéntame. Y… hasta aquí por hoy!

Artículos relacionados

Múltiples agentes de Inteligencia Artificial cargando módulos de conocimiento especializado desde una biblioteca digital

Agent Skills: el estándar que enseña a tus agentes cómo trabajar

Agent Skills es el formato abierto que permite a cualquier agente de Inteligencia Artificial cargar conocimiento especializado bajo demanda: desde cómo escribir en tu blog hasta cómo cerrar un artículo con el CTA correcto. Un skill es simplemente una carpeta con un fichero SKILL.md, pero la idea detrás es poderosa: separar el conocimiento del agente de la herramienta que lo ejecuta. Adoptado por más de treinta herramientas —incluyendo Claude Code, Cursor, GitHub Copilot y Gemini CLI— está convirtiéndose en el estándar de facto. En este post explico cómo funciona, presento el ecosistema en agentskills.io y el directorio de skills.sh, y cuento cómo llevo meses usándolo en este blog sin saber que tenía nombre. Incluyo ejemplos reales del sistema de skills del blog: desde subskills jerárquicos de copywriting hasta un skill de captación de clientes sin una sola línea de código.