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.
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.
Kategorie | Funktion |
---|---|
input | Eingabewerte zur weiteren Vearbeitung z.B. empfangen einer Nachricht, Status einer Lampe, Zeitstempel, MQTT Nachricht usw. |
output | Ausgabewerte zur weiteren Verarbeitung z.B. senden einer Nachricht MQTT, Mail usw. |
function | Funktionale 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. |
social | Nutzung von sozialen Kommunkationswegen wie Twitter, Mail, Telegram usw. |
storage | Dateiaktionen aus ausführen z.B. Ergebnis in eine Datei/Datenbank schreiben, aus Dateien/Datenbank lesen. |
analysis | Analyse von Daten |
advanced | Erweiterte Funktionen, zum Beispiel exec node für das Ausführen von Befehlen auf dem PI (starten von Programmen) |
misc | Mö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.
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.
Node Kategorie – function
Als nächsten wichtige Kategorie gibt es function nodes. Wie der Name schon vermuten lässt, werden beliebige Funktionen ausgeführt.
In der folgenden Übersicht einige aus meiner Sicht grundlegende Funktionen, die jeder kennen und verstehen sollte.
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.
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.