Node-RED para domótica: qué es, cómo instalarlo y automatizaciones prácticas (2026)

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.

Node-RED para domótica: qué es, cómo instalarlo y automatizaciones prácticas (2026)

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 nodoFunciónEjemplo práctico
MQTT in/outRecibe o envía datos por protocolo MQTTLeer temperatura de un sensor Zigbee vía broker MQTT
HTTP requestHace peticiones a APIs externasConsultar previsión meteorológica para ajustar el riego
SwitchBifurca el flujo según condicionesSi temperatura > 25 °C → apagar calefacción; si no → encender
DelayRetrasa o limita frecuencia de mensajesEsperar 5 minutos antes de apagar luces tras detectar ausencia
FunctionCódigo JavaScript personalizadoCalcular media de temperatura de los últimos 10 minutos
InjectGenera mensajes a intervalosCada 30 min comprobar si hay ventanas abiertas
DebugMuestra mensajes en consola para depurarVer qué dato envía exactamente un sensor
NotificationEnví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:

  1. Instala Raspberry Pi OS (versión Lite si solo la usarás como servidor) en una tarjeta microSD con Raspberry Pi Imager.
  2. Conecta la Raspberry Pi a tu router por cable Ethernet (más estable que WiFi) y enciéndela.
  3. Accede por SSH desde tu ordenador (computadora): ssh pi@raspberrypi.local
  4. Ejecuta el script oficial de instalación: bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
  5. Habilita el inicio automático: sudo systemctl enable nodered.service
  6. 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:

  1. Instala Node.js desde nodejs.org (versión LTS).
  2. Abre la terminal (Símbolo del sistema en Windows, Terminal en Mac/Linux).
  3. Ejecuta: npm install -g --unsafe-perm node-red
  4. Inicia Node-RED con: node-red
  5. Abre http://localhost:1880 en 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ísticaNode-REDHome AssistantopenHAB
TipoMotor de automatización visualPlataforma domótica completaPlataforma domótica completa
Facilidad de inicioMedia (necesita conceptos básicos)Alta (interfaz amigable)Baja (más técnico)
AutomatizacionesMuy potentes y flexiblesBuenas (YAML o visual)Buenas (basadas en reglas)
Panel de controlDashboard básico pero funcionalPanel avanzado integradoPanel integrado
IntegracionesMiles de nodos (npm)Miles de integraciones nativasCentenares de bindings
Comunidad en españolCrecienteMuy grandePequeña
PrecioGratisGratis (hay Cloud de pago)Gratis
Ideal paraAutomatizaciones complejas y personalizadasTodo-en-uno para principiantes y avanzadosUsuarios 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.

ComponenteRecomendaciónPrecio orientativo
Raspberry Pi 4 (2 GB) o Pi 5Modelo mínimo para Node-RED + broker MQTT40-80 €
Tarjeta microSD (32 GB)Clase 10 o A2 para mejor rendimiento8-12 €
Fuente de alimentación oficialUSB-C, 5V/3A10-15 €
Carcasa con disipaciónAluminio con disipador pasivo (sin ventilador)10-20 €
Coordinador Zigbee USBSonoff 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-red perió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:

EscenarioHardwareCoste aproximadoConsumo anual
BásicoRaspberry Pi 4 (2 GB) + microSD + fuente60-90 €~12 € en electricidad
Con ZigbeeLo anterior + coordinador Zigbee USB80-120 €~12 €
AvanzadoMini PC Linux (Intel NUC o similar)150-250 €~25-35 €
Sin coste extraPC viejo o NAS que ya tengas0 €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.org hay 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.

1 Comment

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *