Node-RED es una herramienta de programación visual por bloques (flujos) para crear automatizaciones domóticas avanzadas sin escribir código complejo. Se instala en un mini-PC (Raspberry Pi, Home Assistant) y conecta dispositivos entre sí mediante nodos. Ideal para usuarios que quieren rutinas más potentes que Alexa o Google Home.
Node-RED para domótica es una de las herramientas más potentes que puedes usar para tu hogar inteligente. Cuando la descubres, te preguntas cómo vivías sin ella. Permite crear automatizaciones visuales para tu hogar inteligente arrastrando bloques y conectándolos con líneas, sin escribir código. ¿Quieres que las luces se enciendan al detectar movimiento, que el termostato baje cuando abres una ventana, o recibir una alerta en el móvil (celular) si el sensor de fuga detecta agua? Con Node-RED puedes hacerlo todo desde un navegador.
En esta guía te explico qué es Node-RED, cómo instalarlo paso a paso (en Raspberry Pi, PC o servidor local), cómo conectarlo con los dispositivos que ya tienes — Alexa, Google Home, Zigbee, MQTT, Shelly — y te doy ejemplos de automatizaciones reales que puedes replicar hoy mismo en tu casa.
Qué es Node-RED y por qué es tan útil en domótica
Node-RED es un software gratuito y de código abierto creado originalmente por IBM. Funciona como un editor visual de flujos: en lugar de escribir líneas de código, arrastras «nodos» (bloques) a un lienzo y los conectas entre sí para crear automatizaciones. Cada nodo cumple una función: leer un sensor, enviar un mensaje, encender una luz, consultar el clima, guardar un dato.

Piensa en Node-RED como un director de orquesta para tu casa inteligente. Tus dispositivos (bombillas, sensores, enchufes, cámaras, altavoces) son los músicos; Node-RED coordina cuándo y cómo actúa cada uno, según las reglas que tú defines visualmente.
Se ejecuta en un servidor local — normalmente una Raspberry Pi, un mini PC o incluso un NAS — y se gestiona desde el navegador de cualquier dispositivo conectado a tu red. No depende de la nube, no tiene cuotas mensuales y tú mantienes el control total de tus datos.
¿Es Node-RED lo mismo que Home Assistant?
No exactamente, aunque se complementan muy bien. Home Assistant es una plataforma domótica completa con interfaz de usuario, integraciones y panel de control. Node-RED es un motor de automatización visual puro. Muchos usuarios instalan ambos: Home Assistant como cerebro principal y Node-RED como capa de automatización avanzada, porque sus flujos visuales son más flexibles que las automatizaciones nativas de Home Assistant para escenarios complejos.
Si buscas una plataforma todo-en-uno con dashboard, Home Assistant puede ser mejor punto de partida. Si lo que quieres es crear automatizaciones potentes y visuales con total libertad, Node-RED es imbatible.
¿Necesito saber programar para usar Node-RED?
No. La gracia de Node-RED es precisamente que puedes crear automatizaciones complejas sin escribir una sola línea de código. Arrastras nodos, los conectas y configuras sus opciones en formularios sencillos. Eso sí, si sabes algo de JavaScript, puedes crear nodos personalizados con lógica avanzada, pero no es obligatorio para el 90 % de las automatizaciones domésticas.
Cómo funciona Node-RED: flujos, nodos y mensajes
Todo en Node-RED gira en torno a tres conceptos:
- Nodos: bloques visuales que realizan una acción concreta (leer sensor, enviar notificación, comparar valores, activar un dispositivo).
- Flujos (flows): secuencias de nodos conectados entre sí que forman una automatización completa. Cada pestaña del editor es un flujo.
- Mensajes (msg): los datos que viajan de un nodo al siguiente. Por ejemplo, un sensor de temperatura envía un mensaje con el valor «23.5 °C» al siguiente nodo, que decide si encender o apagar la calefacción.
Un flujo típico de domótica sigue este patrón: entrada → lógica → salida. El nodo de entrada recoge un dato (temperatura, movimiento, hora), el nodo de lógica decide qué hacer (si la temperatura supera 25 °C…), y el nodo de salida ejecuta la acción (apagar el radiador, enviar aviso al móvil).
Tipos de nodos más usados en domótica
| Tipo de nodo | Función | Ejemplo práctico |
|---|---|---|
| MQTT in/out | Recibe o envía datos por protocolo MQTT | Leer temperatura de un sensor Zigbee vía broker MQTT |
| HTTP request | Hace peticiones a APIs externas | Consultar previsión meteorológica para ajustar el riego |
| Switch | Bifurca el flujo según condiciones | Si temperatura > 25 °C → apagar calefacción; si no → encender |
| Delay | Retrasa o limita frecuencia de mensajes | Esperar 5 minutos antes de apagar luces tras detectar ausencia |
| Function | Código JavaScript personalizado | Calcular media de temperatura de los últimos 10 minutos |
| Inject | Genera mensajes a intervalos | Cada 30 min comprobar si hay ventanas abiertas |
| Debug | Muestra mensajes en consola para depurar | Ver qué dato envía exactamente un sensor |
| Notification | Envía avisos (Telegram, email, push) | Alerta al móvil si el detector de humo se activa |
Cómo instalar Node-RED paso a paso
Node-RED se puede instalar en varios dispositivos. Te explico las tres opciones más habituales para domótica, de más recomendada a menos.
Instalar Node-RED en Raspberry Pi (opción recomendada)
La Raspberry Pi es la opción favorita de la comunidad domótica: consume muy poca electricidad (unos 3-5 W), funciona 24/7 sin ruido y cuesta entre 40 y 80 € según el modelo. Una Raspberry Pi 4 con 2 GB de RAM es más que suficiente.
Pasos de instalación:
- Instala Raspberry Pi OS (versión Lite si solo la usarás como servidor) en una tarjeta microSD con Raspberry Pi Imager.
- Conecta la Raspberry Pi a tu router por cable Ethernet (más estable que WiFi) y enciéndela.
- Accede por SSH desde tu ordenador (computadora):
ssh pi@raspberrypi.local - Ejecuta el script oficial de instalación:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered) - Habilita el inicio automático:
sudo systemctl enable nodered.service - Accede desde tu navegador:
http://IP-de-tu-raspberry:1880
Toda la instalación tarda unos 10-15 minutos. Una vez hecha, Node-RED arranca solo cada vez que se enciende la Raspberry Pi.
Instalar Node-RED en PC con Windows, Mac o Linux
Si no tienes Raspberry Pi y quieres probar Node-RED en tu ordenador:
- Instala Node.js desde
nodejs.org(versión LTS). - Abre la terminal (Símbolo del sistema en Windows, Terminal en Mac/Linux).
- Ejecuta:
npm install -g --unsafe-perm node-red - Inicia Node-RED con:
node-red - Abre
http://localhost:1880en tu navegador.
Esta opción es perfecta para experimentar, pero no ideal para producción porque necesitas que el PC esté encendido 24/7 para que las automatizaciones funcionen.
Instalar Node-RED como addon de Home Assistant
Si ya usas Home Assistant con Home Assistant OS o Supervised, puedes instalar Node-RED como complemento (addon) directamente desde la tienda de addons. Así ambos sistemas comparten la misma máquina y se comunican entre sí de forma nativa. Solo tienes que ir a Ajustes → Complementos → Buscar «Node-RED» e instalarlo con un clic.
Configuración inicial de Node-RED para domótica
Una vez instalado, conviene hacer estos ajustes antes de crear tu primera automatización.
Proteger el acceso con contraseña
Por defecto, Node-RED no pide contraseña. Si alguien accede a tu red local podría modificar tus flujos. Para activar la autenticación, edita el archivo settings.js (normalmente en ~/.node-red/settings.js) y descomenta la sección adminAuth. Puedes generar el hash de tu contraseña con: node-red admin hash-pw
Instalar nodos adicionales (paleta)
Node-RED viene con nodos básicos, pero su verdadero poder está en los miles de nodos que la comunidad ha creado. Para domótica, estos son los más útiles:
- node-red-contrib-home-assistant-websocket: integración completa con Home Assistant.
- node-red-contrib-zigbee2mqtt: control directo de dispositivos Zigbee.
- node-red-contrib-alexa-remote2: enviar comandos y recibir eventos de Alexa.
- node-red-contrib-google-home-notify: reproducir mensajes en altavoces Google.
- node-red-contrib-telegrambot: enviar y recibir mensajes de Telegram (avisos al móvil).
- node-red-dashboard: crear un panel de control visual accesible desde el navegador.
Para instalarlos, ve a Menú (☰) → Manage palette → Install y busca el nombre del paquete.
Conectar Node-RED con tus dispositivos inteligentes
Node-RED es políglota: habla MQTT, HTTP, WebSocket, TCP y muchos protocolos más. Esto le permite comunicarse con prácticamente cualquier dispositivo o plataforma de domótica que tengas en casa.
Node-RED con dispositivos Zigbee (vía Zigbee2MQTT)
Si usas dispositivos Zigbee (sensores de Xiaomi/Aqara, bombillas IKEA, enchufes Sonoff), puedes controlarlos desde Node-RED a través de Zigbee2MQTT. Este software convierte los mensajes Zigbee en mensajes MQTT que Node-RED entiende perfectamente. Solo necesitas un coordinador Zigbee USB (como el Sonoff ZBDongle-P, unos 15-20 €) conectado a tu Raspberry Pi.
Node-RED con Shelly
Los dispositivos Shelly son compañeros ideales de Node-RED porque soportan MQTT de forma nativa. Solo tienes que activar MQTT en la configuración del Shelly, apuntarlo a tu broker (Mosquitto) y ya aparece en Node-RED listo para automatizar. Puedes controlar relés, leer consumo eléctrico, temperatura y más.
Node-RED con Alexa
Hay dos formas de conectar Alexa con Node-RED: mediante el nodo node-red-contrib-alexa-remote2 (control directo, sin nube extra) o a través de Home Assistant como puente. La primera opción te permite enviar comandos de voz, crear rutinas avanzadas y usar Alexa como altavoz de notificaciones desde tus flujos.
Node-RED con Google Home
Para Google Home, el camino más sencillo es usar Node-RED + Home Assistant con la integración de Google Assistant. También puedes usar el nodo node-red-contrib-google-home-notify para enviar mensajes de voz a tus altavoces Nest («Se ha detectado movimiento en el jardín»).
Node-RED con MQTT (el protocolo universal de la domótica DIY)
MQTT es el idioma común de la domótica avanzada. Es un protocolo de mensajería ligero, pensado para dispositivos con pocos recursos. Necesitas un broker MQTT (Mosquitto es el más popular, gratuito y se instala en la misma Raspberry Pi). Una vez funcionando, cualquier dispositivo que hable MQTT — Shelly, Tasmota, Zigbee2MQTT, ESPHome, sensores DIY — se conecta a Node-RED sin problemas.
Automatizaciones prácticas con Node-RED (ejemplos reales)
Aquí tienes automatizaciones que puedes crear hoy mismo. Cada una es un flujo que puedes montar en minutos.
Encender luces automáticamente al detectar movimiento
Uno de los flujos más populares. Un sensor de movimiento Zigbee envía un mensaje MQTT cuando detecta presencia. Node-RED lo recibe, comprueba si es de noche (consultando la hora del amanecer/atardecer) y, si lo es, enciende la luz inteligente del pasillo al 50 % de brillo. Después de 5 minutos sin movimiento, la apaga gradualmente.
Aviso al móvil si se detecta fuga de agua
Coloca un sensor de fuga de agua bajo el fregadero o junto a la lavadora. Cuando detecta humedad, envía la alerta por MQTT a Node-RED, que te manda una notificación instantánea a Telegram (o al altavoz Alexa/Google: «¡Fuga de agua detectada en la cocina!»). Además, puede cerrar automáticamente una electroválvula wifi para cortar el agua.
Bajar la calefacción cuando se abre una ventana
Un sensor de apertura en la ventana avisa a Node-RED. Si el termostato está encendido, Node-RED lo baja a modo eco para no malgastar energía. Cuando cierras la ventana, restaura la temperatura anterior. Simple pero con un impacto real en la factura.
Riego automático según previsión meteorológica
Node-RED consulta la API de OpenWeatherMap cada mañana a las 7:00. Si la probabilidad de lluvia es superior al 60 %, desactiva el programador de riego. Si no va a llover y la temperatura supera los 30 °C, añade un ciclo extra de riego por la noche. Todo automático, sin que tengas que mirar el parte meteorológico.
Simulación de presencia cuando estás de vacaciones
Node-RED enciende y apaga luces, persianas y la televisión a horas ligeramente aleatorias (±15 minutos respecto a tu rutina habitual) para que parezca que hay alguien en casa. Puedes activar este modo con un simple interruptor virtual desde el panel de Node-RED Dashboard o con un comando de voz.
Resumen diario de consumo energético por Telegram
Si tienes enchufes inteligentes con medición de consumo o un Shelly EM, Node-RED puede recopilar los datos a lo largo del día y enviarte cada noche un mensaje con el resumen: cuánto has consumido, qué dispositivo más gastó y si estás por encima o por debajo de tu media.
Node-RED Dashboard: crea tu propio panel de control
Con el paquete node-red-dashboard puedes crear un panel visual accesible desde el navegador (o desde el móvil como si fuera una app). Incluye botones, interruptores, gráficas de temperatura, indicadores de consumo y más. Es una forma sencilla de tener un «centro de control» de tu hogar inteligente sin instalar otra plataforma.
El dashboard se configura directamente desde el editor de flujos: arrastras nodos de tipo dashboard (button, slider, chart, gauge) y los vinculas a tus sensores y actuadores. El resultado es un panel limpio que puedes personalizar con colores y pestañas por habitación.
Node-RED vs Home Assistant vs openHAB: cuál elegir
| Característica | Node-RED | Home Assistant | openHAB |
|---|---|---|---|
| Tipo | Motor de automatización visual | Plataforma domótica completa | Plataforma domótica completa |
| Facilidad de inicio | Media (necesita conceptos básicos) | Alta (interfaz amigable) | Baja (más técnico) |
| Automatizaciones | Muy potentes y flexibles | Buenas (YAML o visual) | Buenas (basadas en reglas) |
| Panel de control | Dashboard básico pero funcional | Panel avanzado integrado | Panel integrado |
| Integraciones | Miles de nodos (npm) | Miles de integraciones nativas | Centenares de bindings |
| Comunidad en español | Creciente | Muy grande | Pequeña |
| Precio | Gratis | Gratis (hay Cloud de pago) | Gratis |
| Ideal para | Automatizaciones complejas y personalizadas | Todo-en-uno para principiantes y avanzados | Usuarios técnicos |
La combinación más popular en la comunidad es Home Assistant + Node-RED: Home Assistant como plataforma central con su dashboard e integraciones, y Node-RED como motor de automatización para los flujos que requieren más lógica de la que las automatizaciones nativas de Home Assistant ofrecen cómodamente.
¿Qué hardware necesito para Node-RED?
Raspberry Pi: el servidor más popular para Node-RED
Una Raspberry Pi 4 (2 GB de RAM) o Raspberry Pi 5 es la opción más equilibrada en precio, consumo y rendimiento. Consume unos 3-5 W (menos de 15 € al año en electricidad), cabe en la palma de la mano y ejecuta Node-RED sin despeinarse, incluso con decenas de flujos activos.
| Componente | Recomendación | Precio orientativo |
|---|---|---|
| Raspberry Pi 4 (2 GB) o Pi 5 | Modelo mínimo para Node-RED + broker MQTT | 40-80 € |
| Tarjeta microSD (32 GB) | Clase 10 o A2 para mejor rendimiento | 8-12 € |
| Fuente de alimentación oficial | USB-C, 5V/3A | 10-15 € |
| Carcasa con disipación | Aluminio con disipador pasivo (sin ventilador) | 10-20 € |
| Coordinador Zigbee USB | Sonoff ZBDongle-P o -E (solo si usas Zigbee) | 15-25 € |
Presupuesto total para empezar: entre 70 y 150 €, según lo que ya tengas en casa. Es una inversión única, sin cuotas.
Alternativas a Raspberry Pi
Si no encuentras una Raspberry Pi o prefieres otra opción:
- Mini PC con Linux (Intel NUC, Beelink): más potente, consume unos 10-15 W, ideal si vas a ejecutar Home Assistant + Node-RED + otras herramientas.
- NAS Synology o QNAP: si ya tienes uno, puedes instalar Node-RED como contenedor Docker sin hardware adicional.
- Orange Pi / Rock Pi: alternativas más baratas a la Raspberry Pi, aunque con menos soporte comunitario.
- Un viejo portátil: instálale Linux (Ubuntu Server), conecta Node-RED y ya tienes servidor. Consume más, pero es gratis si ya lo tienes guardado.
Seguridad en Node-RED: protege tus automatizaciones
Al ejecutar Node-RED en tu red local estás creando un punto de control potente sobre tu hogar. Conviene asegurarlo:
- Activa la autenticación (usuario y contraseña) en
settings.js. - Usa HTTPS si accedes desde fuera de casa (puedes configurar un certificado Let’s Encrypt gratuito).
- No expongas el puerto 1880 directamente a internet. Si necesitas acceso remoto, usa una VPN (WireGuard es la más fácil) o un túnel como Cloudflare Tunnel.
- Mantén Node-RED actualizado: las actualizaciones corrigen vulnerabilidades. Ejecuta
npm update -g node-redperiódicamente. - Haz copias de seguridad de tus flujos: Menú → Export → All flows → Descargar JSON. Guárdalo en la nube o en otro disco.
Ventajas y desventajas de Node-RED para domótica
Ventajas
- Programación visual: creas automatizaciones arrastrando bloques, sin código.
- Totalmente gratuito y de código abierto.
- Funciona local, sin depender de servidores en la nube.
- Compatible con prácticamente cualquier protocolo y dispositivo.
- Comunidad enorme con miles de nodos disponibles.
- Muy ligero: funciona en una Raspberry Pi sin problemas.
- Se combina perfectamente con Home Assistant.
Desventajas
- No tiene dashboard tan pulido como Home Assistant o las apps comerciales.
- La curva de aprendizaje inicial puede ser empinada si no has tocado nada técnico antes.
- Necesitas un servidor encendido 24/7 (Raspberry Pi o similar).
- Depurar flujos complejos puede volverse confuso si no los organizas bien.
- Sin soporte oficial: dependes de la comunidad para resolver problemas.
Cuánto cuesta montar Node-RED en casa
El software es completamente gratuito. El único coste es el hardware donde lo ejecutas:
| Escenario | Hardware | Coste aproximado | Consumo anual |
|---|---|---|---|
| Básico | Raspberry Pi 4 (2 GB) + microSD + fuente | 60-90 € | ~12 € en electricidad |
| Con Zigbee | Lo anterior + coordinador Zigbee USB | 80-120 € | ~12 € |
| Avanzado | Mini PC Linux (Intel NUC o similar) | 150-250 € | ~25-35 € |
| Sin coste extra | PC viejo o NAS que ya tengas | 0 € | Variable |
Compara estos precios con lo que cuesta una centralita domótica comercial (200-500 € + cuotas en algunos casos) y verás que Node-RED es una de las opciones más económicas para automatizar tu hogar de forma profesional.
Consejos para empezar con Node-RED sin frustrarte
- Empieza con un flujo sencillo: encender una luz con un botón. Una vez lo entiendas, ve añadiendo condiciones.
- Usa el nodo Debug constantemente: te muestra qué datos viajan por el flujo y dónde se rompe algo.
- Organiza tus flujos por habitación o función: usa pestañas (salón, cocina, seguridad, riego) en lugar de meter todo en un solo lienzo.
- Haz backup antes de experimentar: exporta el flujo, prueba, y si algo se rompe, importa el backup.
- Consulta la biblioteca de flujos: en
flows.nodered.orghay miles de flujos listos para importar y adaptar. - No intentes automatizar todo el primer día: ve paso a paso, habitación a habitación.
Preguntas frecuentes sobre Node-RED en domótica
¿Node-RED funciona sin internet?
Sí. Node-RED se ejecuta en tu red local y no necesita internet para funcionar. Tus automatizaciones seguirán activas aunque se caiga la conexión. La única excepción son los flujos que consultan servicios externos (previsión meteorológica, notificaciones por Telegram, APIs en la nube).
¿Puedo usar Node-RED con dispositivos WiFi baratos (Tuya/Smart Life)?
Sí, pero con un paso intermedio. Los dispositivos Tuya funcionan con su nube propietaria. Para usarlos en Node-RED tienes dos opciones: flashearlos con firmware alternativo como Tasmota (para que hablen MQTT directamente) o usar el nodo node-red-contrib-tuya-smart que se comunica con la API local del dispositivo.
¿Node-RED consume muchos recursos?
No. En reposo consume unos 50-80 MB de RAM. Con 20-30 flujos activos y un broker MQTT, una Raspberry Pi 4 con 2 GB de RAM funciona sin agobios. Solo notarás lentitud si manejas cientos de flujos complejos o procesas vídeo/audio, algo poco habitual en domótica residencial.
¿Qué pasa si se apaga la Raspberry Pi?
Las automatizaciones se detienen hasta que se vuelva a encender. Por eso conviene conectar la Raspberry Pi a un SAI (sistema de alimentación ininterrumpida) pequeño si quieres que las automatizaciones de seguridad (como las alertas del detector de humo) sigan funcionando durante un corte de luz.
¿Se puede acceder a Node-RED desde fuera de casa?
Sí, pero no expongas el puerto directamente a internet. Las formas seguras son: usar una VPN (WireGuard es rápida y fácil), un túnel Cloudflare Tunnel (gratuito) o acceder a través de Home Assistant Cloud (Nabu Casa, de pago). Cualquiera de estas opciones te da acceso desde el móvil o celular estés donde estés.
¿Node-RED es seguro?
Sí, siempre que lo configures bien: contraseña, HTTPS y sin exposición directa a internet. Al funcionar en local, tus datos nunca salen de tu casa a menos que tú lo configures así. Es más privado que cualquier sistema basado en la nube.
¿Merece la pena Node-RED si ya tengo Alexa o Google Home?
Depende. Si solo quieres encender luces por voz y crear rutinas básicas, probablemente Alexa o Google Home sean suficientes. Pero si quieres automatizaciones que reaccionen a múltiples condiciones simultáneas, combinen datos de diferentes fuentes, o funcionen sin internet, Node-RED te da un nivel de control que los asistentes de voz comerciales simplemente no ofrecen.

Pingback: Sonoff no conecta al wifi: todas las causas y soluciones (2026) – Automatiza tu Hogar