Instalar Home Assistant + MQTT en Raspberry Pi
Introducción
Home Assistant es el cerebro central de tu casa inteligente. Es un software de código abierto que instalas en tu Raspberry Pi para controlar y automatizar todos los dispositivos conectados de tu hogar desde una sola interfaz. En lugar de tener 10 apps diferentes para luces, enchufes, cámaras y sensores, todo se centraliza aquí.
Con esta instalación básica tendrás la plataforma funcionando en tu red local, donde podrás añadir dispositivos WiFi como bombillas o enchufes inteligentes, crear automatizaciones simples (como que las luces se enciendan al anochecer) y controlar todo desde tu móvil o tablet. El MQTT es el "idioma" que usarán algunos dispositivos más avanzados para comunicarse entre sí.
Lo especial es que todo funciona localmente en tu casa, sin depender de servidores en la nube, manteniendo tu privacidad y funcionando aunque internet falle. Es el comienzo para transformar tu hogar en uno inteligente, donde las cosas suceden automáticamente según tus rutinas y preferencias.
Crear directorios
# Solo estos dos directorios:
mkdir /home/pi/homeassistant
mkdir /home/pi/mosquittoConfigurar en Portainer
Abre Portainer en tu navegador
Ve a Stacks (izquierda)
Haz clic en "+ Add stack"
Nombre:
home-assistant-mqttEditor: Pega EXACTAMENTE esto:
version: "3"
services:
homeassistant:
image: ghcr.io/home-assistant/raspberrypi4-64-homeassistant:stable
container_name: homeassistant
network_mode: host
restart: unless-stopped
volumes:
- /home/pi/homeassistant:/config
environment:
- TZ=Europe/Madrid
mosquitto:
image: eclipse-mosquitto
container_name: mosquitto
network_mode: host
restart: unless-stopped
volumes:
- /home/pi/mosquitto:/mosquitto/dataHaz clic en:
Deploy the stack
Esperar un poco...
Primera vez: 5-10 minutos
Verás los containers en Containers de Portainer
Estado debe ser Running
Acceder
Abre navegador
Ve a:
http://TU-IP-RASPBERRY:8123(la misma IP que usas para Portainer)Espera hasta que cargue la pantalla de configuración inicial
Configuración inicial Home Assistant
Crea usuario (el que quieras)
Nombre de tu casa (opcional)
Ubicación (importante para hora/sol)
Compartir datos (recomiendo NO compartir)
Finalizar
Configurar MQTT en Home Assistant
Añadir integración MQTT
En Home Assistant, ve a Configuración
Dispositivos y servicios
"+ Añadir integración"
Busca "MQTT"
Broker:
localhostPuerto:
1883Usuario/Contraseña: Déjalo en blanco (está en anónimo)
Añadir
VERIFICACIÓN
Comprueba que todo funciona:
Home Assistant:
http://TU-IP:8123→ Debe cargarMQTT: (Opcional) Instala app MQTT Explorer en móvil
Servidor:
TU-IPPuerto:
1883Debe conectar
SI HAY PROBLEMAS:
Home Assistant no carga
MQTT no conecta
Crea el archivo /home/pi/mosquitto.conf:
DISPOSITIVOS PARA EMPEZAR
WiFi (fáciles):
Enchufes: TP-Link Kasa (baratos)
Bombillas: Philips Wiz o similares
Sensores: Shelly (para persianas, luces)
Configuración rápida:
Conecta dispositivo a tu WiFi
En Home Assistant: Configuración → Dispositivos
"+ Añadir dispositivo"
Debe aparecer automáticamente
NO TOCAR:
NO modifiques
docker-compose.ymlmanualmenteNO añadas
privileged: truea menos que sea necesarioNO cambies puertos (deja 8123 y 1883)
NO toques la configuración de OpenMediaVault
BACKUP SIMPLE:
SI SE BLOQUEA:
En Portainer → Containers
Selecciona "homeassistant"
"Recreate" (mantiene los datos)
O "Restart"
RESUMEN RÁPIDO:
mkdir /home/pi/{homeassistant,mosquitto}Portainer → Stacks → Add stack
Pegar YAML
Deploy the stackEsperar 5-10 min
http://TU-IP:8123Configurar usuario
Añadir integración MQTT
Last updated