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.
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.
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)
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 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 nodes ermöglichen die Umsetzung von True
/False
Wertigkeiten auf MQTT Nachrichten.
Sie werden verwendet um Verschiedene Ausgaben wie z.b.: Motoren, Relais oder Lampen zu Steuren.
Lesen, sehen und hören ist gut, aber durch selbstständiges experimentieren lernt man immer noch am meisten.
Die unten genannten Beispiele können Sie ganz einfach in ihr Setup importieren.
- Hauptmenü in der oberen rechten Ecke öffnen
- 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
Beispiel aller hinzugefügter Nodes zum testen im Editor
Beispiel aller hinzugefügter Nodes mit Steuerung über das WebInterface. Einschließlich graphischer Darstellung des zeitlichen Verlaufs.
Beispiele zum Einstig in MQTT Kommunikation.
Steuerung des eletechsup N4D8B08 - 8I50 Multifunction RS485 Relay Board über ein Web Interface. Benötigt die Tasmota Erweiterung
System Demonstrations Flow.