Skip to content
DRose edited this page Oct 27, 2018 · 25 revisions

Was ist Node-RED?

Node-RED ist eine Nachrichtenflussbasierte, visuelle Programmierumgebung für das Internet der Dinge.
Node-RED wird seit 2013 von IBM Emerging Technology entwickelt und steht als kostenlose Open Source Software unter dem Dach der JS Foundation zur Verfügung.
Node-RED kann durch zusätzliche Nodes erweitert werden, eine große und aktive Community hat Stand Heute bereits weit über 1000 Nodes entwickelt, die unterschiedlichste Services und Systeme in Node-RED integrieren.

Rund um das Thema Node-RED lassen sich unzählige Artikel, Tutorials, Dokumentationen, Bücher und Youtube Videos finden, zum Einstieg ist z.B. dieser Artikel empfehlenswert: https://entwickler.de/online/iot/node-red-iot-prototypen-2-579809637.html

Crashkurs

  • Aus der Palette im linken Bildschirmbereich können Nodes per Drag&Drop im Flow platziert werden
  • Nodes können über einen Eingang auf der linken Seite und/oder einen Ausgang auf der rechten Seite mit anderen Nodes verbunden werden
  • Nachdem ein Flow verändert wurde müssen die Änderungen per klick auf Deploy übernommen werden
  • Der Inject Node erzeugt bei klick auf den Button an seiner linken Seite eine Message
  • Der Debug Node zeigt eingehende Messages im Debug Fenster an
  • Das Debug Fenster befindet sich in der Sidebar, diese kann im Menü oben rechts unter "View" durch klick auf "Show Sidebar" angezeigt werden

Editieren von Nodes, Verbindungen und Layout :

  • Ein Node oder eine Verbindung kann durch anklicken selektiert werden (oranger Rahmen)
  • Mehrere Nodes können durch aufziehen eines Selektionsrahmen (maustaste halten und ziehen) ausgewählt werden.
  • selektierte Nodes können im Paket bewegt werden.
  • selektierte Nodes (auch mehrere) und deren Verbindungen könne mit der del-taste gelöscht werden.
  • einzelne Verbindungen können mit der del-Taste gelöscht werden.
  • mit strg-z kann man eine Änderung/Löschung rückgängig machen. (wenn noch nicht deployed wurde!)
Clone this wiki locally