Interview mit Lars Gregori

Mit Node-RED Prototypen für das IoT bauen
Keine Kommentare

Node-RED ist eines der vielen Tools für das Internet der Dinge. Der visuelle Editor soll den Einstieg erleichtern und die Entwicklung beschleunigen. Wir haben IoTCon-Speaker Lars Gregori (SAP Hybris) gefragt, was das Besondere an dem Tool ist und wo seine Grenzen liegen.

Lars Gregori wird auf der IoTCon 2017 in München den Vortrag “IoT, APIs und Microservices – alles unter Node-RED” über das Open-Source-Tool Node-RED halten. Wir haben im Vorfeld mit ihm über das Tool, seine Vorteile und möglichen Grenzen gesprochen.

Redaktion: Kannst du als Einstieg kurz erklären was Node-RED eigentlich ist?

Lars Gregori: Node-RED ist eine Browser-basierte Anwendung. Mit ihr lassen sich Internet of Things Prototypen grafisch, mit so genannten Nodes, aufbauen, miteinander verbinden und konfigurieren. Node-RED bietet hierfür zu verschiedenen Kategorien entsprechende Nodes an.

Redaktion: Was sind und wie funktionieren die Nodes?

Lars Gregori: Nodes führen zu ihren jeweiligen Kategorien Aufgaben aus. Hierzu gehören einfache Ein- und Ausgaben, Anbindungen an Hardware Geräte wie zum Beispiel einem Arduino oder unterschiedliche Online Services. Zusätzlich lassen sich auch eigene Nodes schreiben.

Dabei bietet ein Node eine Grundaufgabe an, die durch eine Konfiguration an das Szenario angepasst werden kann. Die Business-Logik läuft als NodeJs-Anwendung, die einer vorgegebenen Struktur folgt. Die Konfiguration der Nodes werden als HTML Templates beschrieben, die Node-RED im Browser mit entsprechenden Daten füllt und anzeigt.

Im weitesten Sinne kann man Nodes als kleine Microservices sehen, die ihren (Micro-)Dienst in Node-RED anbieten oder ausführen.

Redaktion: Also sind die Nodes jeweils die Microservices?

Lars Gregori: Nicht ganz, aber eine Node kann einen Microservice aufrufen. Aus dem Blickwinkel von Node-RED jedoch kommunizieren die Nodes miteinander anhand einer definierten Schnittstelle und Protokolls (Message-Objekte). Im weitesten Sinne kann man Nodes als kleine Microservices sehen, die ihren (Micro-)Dienst in Node-RED anbieten oder ausführen.

Lesen Sie mehr über Node-RED im Artikel „Mit Node-RED IoT-Prototypen erstellen“ von Lars Gregori im aktuellen Entwickler Magazin.

Redaktion: Wo liegt der Unterschied von Node-RED zu Plattformen wie openHAB?

Lars Gregori: Ich sehe openHAB mehr im produktiven Einsatz. Die Konfiguration erfolgt zwar hauptsächlich in Rulse-Dateien, ermöglicht es aber komplexe Zusammenhänge zu beschreiben. Der Fokus von Node-RED hingegen liegt auf Prototypen. Komplexere Zusammenhänge können unübersichtlich werden, wenn sich die Verbindungen überschneiden.

Redaktion: Node-RED will die Einstiegshürde für IoT-Programmierung senken. Haben die Entwickler das deiner Meinung nach geschafft? Wie viel Programmier-Skill braucht man wirklich?

Lars Gregori: Wenn man ein aufgesetztes Node-RED bedient, sind keinerlei Programmierkenntnisse notwendig. Durch Drag and Drop wird das Szenario konfiguriert. Ein Verständnis von Prozessen und Ablaufsteuerung sollte aber trotzdem Vorhanden sein. Möchte man hingegen seine eigene Node schreiben, dann geht es nicht ohne NodeJs-Kenntnisse. Hier bietet aber Node-RED eine schöne Spielwiese, um zum Beispiel Microservices abzubilden.

Redaktion: Danke für das Gespräch!

Lars Gregori

Lars GregoriLars Gregori arbeitet als Technology Strategist bei SAP Hybris in München und ist Mitglied im Hybris Labs Team. Er interessiert sich für neue Technologien rund um das Thema Internet of Things (IoT). Vor seinem Studium als Diplom-Informatiker (FH) hat er eine Lehre als Kommunikationselektroniker absolviert.

IoT Conference 2021

Customer-centric IoT-based Ecosystems

mit Prof. Wolfgang Henseler (SENSORY-MINDS GMBH)

Machine learning on the edge using TensorFlow Lite

mit Håkan Silfvernagel (Miles AS)

 

Microservices Summit

Micro Frontends – Probleme, Techniken, Lösungen

mit Lars Kölpin-Fresse (Open Knowledge GmbH)

Mono-, Modu-, Microliths – oder welche Steine nutze ich zum Bauen

mit Dr. Annegret Juncker (Allianz Deutschland AG)

Unsere Redaktion empfiehlt:

Relevante Beiträge

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
X
- Gib Deinen Standort ein -
- or -