Werbung
Hinweis: Diese Seite enthält Werbelinks

Node-RED – Node Kategorien

Im heutigen Beitrag wollen wir uns mit den Node-Red Node Kategorien beschäftigen. Ihr erhaltet einen Überblick über die wichtigsten Node Kategorien und deren Hauptfunktionen. Falls ihr noch nicht wisst was Node-RED überhaupt ist, empfehle ich den Beitrag Was ist Node-RED. Die Installation auf einem Node-RED auf Raspberry Pi installieren oder Node red in Docker installieren geht auch sehr leicht von der Hand. Als Hardware nutzt ihr entweder einen Windows Rechner mit Docker oder einen Raspberry Pi

Node-RED – Node Kategorien – Übersicht

Die Palette auf der linken Seite zeigt Gruppen (1), in welchen die Kategorien enthalten sind. Dabei sind die Kategorien in den einzelnen Gruppen verteilt. Neben den Standardgruppen (1) sind weitere Gruppen (2) zu sehen, die ihr z.B. bei der Installation zusätzlicher Node über den Palette Manager erhaltet. Bei mir sind dies z.B. Punkte aus der Hausautomatisierung und Social Media wie Telegram.

node-red-node-kategorien-palette
Node-RED palette

Welche Node-RED Kategorien gibt es eigentlich?

Dies Übersicht der Node Kategorien soll helfen, den richtigen Einstieg für eure Node-RED Automatisierungen zu finden.

KategorieFunktion
inputEingabewerte zur weiteren Vearbeitung z.B. empfangen einer Nachricht, Status einer Lampe, Zeitstempel, MQTT Nachricht usw.
outputAusgabewerte zur weiteren Verarbeitung z.B. senden einer Nachricht MQTT, Mail usw.
functionFunktionale Nodes, die eine Logik ausführen können. Dies kann z.B. eine einfache Switch Node sein bei x linker Fluss, bei y rechter Fluss.
socialNutzung von sozialen Kommunkationswegen wie Twitter, Mail, Telegram usw.
storageDateiaktionen aus ausführen z.B. Ergebnis in eine Datei/Datenbank schreiben, aus Dateien/Datenbank lesen.
analysisAnalyse von Daten
advancedErweiterte Funktionen, zum Beispiel exec node für das Ausführen von Befehlen auf dem PI (starten von Programmen)
miscMögliche weitere diverse Kategorien wie z.B. PI nodes z.B. zum ansteuern der GPIO pins

Im Nachfolgenden gehen wir noch etwas detailliertes auf die einzelnen Nodes ein. Dies ist nur ein Auszug der für mich wichtigsten und gängigsten Standardnodes. Es gibt hunderte weitere nodes. Denn jeder kann im Grunde eigene nodes entwickeln und so eine Anbindung an z.B. openHAB 2, Wetterdaten, deconz, Astrofunktionen realisieren.

Node Kategorie – input

Die input nodes werden verwendet um Werte in einen Fluss einzusteuern. Dies können ganz einfache Dinge wie eine Zeichenkette, ein Zeitstempel oder auch komplexere Strukturen wie JSON oder MQTT Nachrichten sein. 

Beispiel input node
Über eine einfach HTTP Anfrage lösen wir ein Ereignis aus. 

Node Kategorie – output

Die output nodes sind im Grunde das Gegenteil der input nodes. Hier geben wir Wert aus unserem Node-RED weiter, um so z.B. Aktionen in z.B. unserem Smart Home oder anderen Systemen auszuführen.

Beispiel output node
Über einen Bewegungsmelder haben wir per MQTT eine Nachricht empfangen (mqtt in). Nun reagieren wir auf diese Nachricht mit einer MQTT Nachricht, die ein Licht einschaltet.
output nodes

Node Kategorie – function

Als nächsten wichtige Kategorie gibt es function nodes. Wie der Name schon vermuten lässt, werden beliebige Funktionen ausgeführt.

Beispiel function node
Nehmen wir wieder unser Beispiel eine MQTT Nachricht. Anstatt z.B. für jede Bewegung auf dem Bewegungsmelder eine einzelne MQTT Nachricht über einen separaten Flow zu schicken, nutzen wir switch node, um die verschiedenen Bewegungsmelder in einem Flow zu steuern.

In der folgenden Übersicht einige aus meiner Sicht grundlegende Funktionen, die jeder kennen und verstehen sollte.

function nodes

Node Kategorie – social

Die social Kategorie beinhaltet alle möglichen Nodes zu Einbindung von Kommunikationsmedien wie z.B. Twitter, Telegram, Mail usw. Eine Übersicht spare ich mir, denn jeder hat seine bevorzugte Methode.

Beispiel social node
Ich nutze z.B. Telegram um mir Nachrichten aus meinem Smarthome zu schicken. So werde ich über Ereignisse wie Fenster geöffnet bei Abwesenheit automatisch informiert.

Node Kategorie – storage

Über nodes in der Kategorie storage lassen sich werte Speichern. Dies kann in einer Datei (einfache Textdatei) aber auch in eine Datenbank sein.

Es gibt noch weiter Kategorien, aber für mich reichen die oberen um diverse Logiken im Smarthome über Node-RED zu realisieren.

Tags:

Smarthome Training and Tutorials
Logo