Quick Start Anwender - MaxTrautwein/TAR-Weiterentwicklung-IoT-Tor GitHub Wiki

Für die grundlegende Bedienung empfehle ich die offizelle Youtube playlsit von Node-Red. (das Wichtigste findet sich in Video 2 - 9)

Im weiteren gehe ich davon aus, dass Ihnen die oberen grundlegenden Funktionsweisen bereits bekannt sind.

Mehr als nur ein Eingangs-Port

Die grundlegende Erweiterung dieses Projekts ist die Unterstützung von mehr als nur einem Eingangs Ports in Node-Red. Diese Erweiterung öffnet die Tür zur intuitiven Implementierung von grundlegenden Logik-Bausteinen.

Ein & Ausgänge

Zur Kommunikation zwischen dem Editor und der Hardware wird MQTT verwendet. Nachrichten in MQTT werden in Gruppen genannt Topics versand. Dabei sind die Informationen, genannt Payload, als Text formatiert.

Beispiel:

Topic stat/dev/test/RESULT
Payload {"Switch1":{"Action":"ON"}}

Die oben gezeigte Beispielnachricht sagt aus, dass Schalter1 geschlossen wurde. Zur Verarbeitung mit logischen Verknüpfungen muss diese Nachricht in True / False Wertigkeiten übersetzt werden.

Dazu können die IO Nodes verwendet werden:

Die Funktion dieser Nodes basiert auf einer hardware Config Datei. Diese sollte ihnen zur Verfügung gestellt werden.
Bsp.: DevSetup.json

(Alternativ erfahren Sie hier wie sie einen solche Datei erstellen können)

Einfügen der Configuration node

Beim erstmaligem Einfügen von einer IO Node muss eine hardware-config erstellt werden. Dazu wird das oben beschriebene .json Dokument benötigt.

Schritt für Schritt Anleitung hier.

Öffnen sie das Konfigurationsfenster der Input oder Output node

Und klicken sie auf das Stift Symbol um eine neue Konfigurationsnode hinzuzufügen.

in das Feld Config fügen Sie dann den Inhalt der Datei *.json ein. Durch den Klick auf hinzufügen ist der Prozess abgeschlossen.

Für alle weiteren Fälle können Sie nun die Datei aus dem dropdown Menü auswählen.

Input Node

Input Nodes Setzen Nachrichten welche über MQTT versendet werden in True/False Zustände um. Sie werden verwendet um Eingabegeräte wie z.b.: Schalter oder Taster an das System anzubinden

Output Node

Output nodes ermöglichen die Umsetzung von True/FalseWertigkeiten auf MQTT Nachrichten. Sie werden verwendet um Verschiedene Ausgaben wie z.b.: Motoren, Relais oder Lampen zu Steuren.

Erste Schritte & Experimentier Vorlagen

Lesen, sehen und hören ist gut, aber durch selbstständiges experimentieren lernt man immer noch am meisten.

Beispiele zum Importieren

Die unten genannten Beispiele können Sie ganz einfach in ihr Setup importieren.

  1. Hauptmenü in der oberen rechten Ecke öffnen
  2. Auf Import Klicken

Es öffnet sich der folgende Import Dialog:

Nun haben Sie die Wahl zwischen zwei Optionen um die Vorlage zu importieren.

  • Wenn Sie sich die Vorlage heruntergeladen haben, so können Sie diese über den Knopf Datei für Import auswählen auswählen.
  • Alternativ können Sie den Inhalt der Vorlage in ihre Zwischenablage kopieren und in dem rötlich gefärbten Feld in der Mitte einfügen.

Mit dem Klick auf Import in der rechten unteren Ecke wird das Beispiel ihrem Editor hinzugefügt

Editor Nodes Beispiel

Beispiel aller hinzugefügter Nodes zum testen im Editor

https://github.com/MaxTrautwein/TAR-Weiterentwicklung-IoT-Tor/blob/master/Doc/Templates/Editor_AllNodesSample.json

Web Interface Nodes Beispiel

Beispiel aller hinzugefügter Nodes mit Steuerung über das WebInterface. Einschließlich graphischer Darstellung des zeitlichen Verlaufs.

https://github.com/MaxTrautwein/TAR-Weiterentwicklung-IoT-Tor/blob/master/Doc/Templates/Web_AllNodesSample.json

MQTT Beispiel

Beispiele zum Einstig in MQTT Kommunikation.

https://github.com/MaxTrautwein/TAR-Weiterentwicklung-IoT-Tor/blob/master/Doc/Templates/MQTT_Intro.json

eletechsup N4D8B08 Relay Board Web Interface Beispiel

Steuerung des eletechsup N4D8B08 - 8I50 Multifunction RS485 Relay Board über ein Web Interface. Benötigt die Tasmota Erweiterung

https://github.com/MaxTrautwein/TAR-Weiterentwicklung-IoT-Tor/blob/master/Doc/Templates/RelayBoard_WebInterface.json

System Demo

System Demonstrations Flow.

https://github.com/MaxTrautwein/TAR-Weiterentwicklung-IoT-Tor/blob/master/Doc/Templates/SystemDemo.json

⚠️ **GitHub.com Fallback** ⚠️