Accueil » Node-RED

Node-RED

Informations clés

Editeur : IBM puis OpenJS Foundation
Message Queuing Telemetry Transport
Type
: Outil d’automatisation visuelle (logiciel)

Qu’est-ce que Node-Red ?

Node-RED est un outil de programmation visuelle par flux (flow-based programming) développé initialement par IBM, aujourd’hui open source et maintenu par la OpenJS Foundation. Il permet de créer des automatisations domotiques complexes via une interface graphique drag-and-drop, sans écrire de code traditionnel. Il est particulièrement populaire en combinaison avec Home Assistant, MQTT et Z-Wave.

Concepts fondamentaux

ConceptDescriptionExemple domotique
NodeBloc fonctionnel avec une entrée et/ou sortiemqtt in, z-wave switch, delay, function
FlowSéquence de nodes connectés entre euxCapteur Z-Wave → condition → commande
WireConnexion entre deux nodesRelie la sortie d’un node à l’entrée du suivant
Message (msg)Objet JSON qui circule entre les nodes{ « payload »: true, « topic »: « zwave/node5 » }
DashboardInterface web générée par Node-REDPanel de contrôle de votre domotique

Intégration avec Z-Wave

Node-RED se connecte à Z-Wave via MQTT ou directement via l’API de Home Assistant / Jeedom. Les nodes disponibles :

  • node-red-contrib-z-wave-js : intégration directe avec Z-Wave JS sans passer par MQTT.
  • node-red-contrib-mqtt : connexion à Mosquitto pour recevoir/envoyer des trames Z-Wave via MQTT.
  • node-red-contrib-home-assistant-websocket : intégration bidirectionnelle complète avec Home Assistant.

💡 Positionnement  Node-RED n’est pas un remplacement de Home Assistant ou Jeedom — c’est un complément pour les automatisations que les interfaces natives ne permettent pas facilement. Il excelle pour les flux complexes, les transformations de données et les intégrations entre systèmes hétérogènes.

Installation

Node-RED s’installe comme add-on dans Home Assistant (Node-RED Companion), comme module npm sur un Raspberry Pi, ou via Docker :

# Via npm (méthode recommandée)
npm install -g --unsafe-perm node-red
node-red   # Accessible sur http://localhost:1880

Forces et limites

ForcesLimites
Programmation visuelle accessiblePeut devenir difficile à maintenir sur de grands projets
Bibliothèque de 4 000+ nodesPerformance limitée pour les flux très intensifs
Intégration native MQTT, HTTP, WebSocketCourbe d’apprentissage pour JavaScript (node Function)
Dashboard intégré (node-red-dashboard)Interface dashboard moins moderne que Grafana
Communauté très activePas de versioning/backup natif des flows

Foire aux questions

Node-RED remplace-t-il Home Assistant ?

Non, Node-RED est un complément. Il s’intègre à HA via le plugin node-red-contrib-home-assistant-websocket et ajoute des capacités d’automatisation avancées que l’interface native HA ne propose pas facilement.

Puis-je utiliser Node-RED avec Jeedom et Z-Wave ?

Oui, via MQTT. Z-Wave JS UI publie l’état des appareils sur MQTT, et Node-RED s’y connecte avec le node MQTT In/Out. Jeedom peut également envoyer des événements via MQTT vers Node-RED.

Node-RED est-il difficile à apprendre ?

L’interface est accessible visuellement. La difficulté vient des nodes ‘Function’ qui utilisent JavaScript. Pour des flows simples sans code, la courbe d’apprentissage est modérée.

Produits associés

Aucun produit associé à cette technologie.

Meilleures offres

Retrouvez tous les produits de la marque sur Amazon