... | ... | @@ -11,7 +11,7 @@ Die weitere Verarbeitung der Input-Daten in Node-RED ist in der nächsten Abbild |
|
|
|
|
|
Während des Flows, werden die Input-Daten gefiltert. Die Verzweigung unterscheidet dabei, ob der Wert der Message 1 oder 0 ist. Ist das Ergebnis eine 0, wird also keine Bewegung erkannt, geht der Flow in Richtung des Timers weiter. An dieser Stelle wurde eine Timer-Funktion umgesetzt, die 15 Minuten auf eine Änderung (von 0 zu 1) wartet und falls kein anderer Wert eintritt, eine Empfehlung ausspricht. Nach den 15 Minuten hat der Anwender zudem noch 1 Minute Zeit mittels manuellen Vorrang die Empfehlung über das Dashboard zu verhindern. Damit wird dem Flow mitgeteilt, dass sich doch noch jemand im Raum befindet und die Empfehlung nicht ausgesprochen werden soll. Die Empfehlung beinhaltet dabei den effizienten Tipp das Licht nach 15 bzw. 16 Minuten auszuschalten, falls inzwischen Zeit keine Bewegung erkannt wurde. Ist der Wert 1, wird also eine Bewegung von dem Sensor erkannt, geht der Prozess durch den Standard-Flow und es erscheint eine Information darüber, dass eine Bewegung erkannt wurde. Der Output besteht also aus einer Empfehlung, basierend auf den Input. Das dazu erstellte Node-RED Dashboard ist in der nächsten Abbildung zu sehen.
|
|
|
|
|
|

|
|
|

|
|
|
|
|
|
# 3.2 Das MVP unseres Prototypen
|
|
|
|
... | ... | @@ -32,9 +32,19 @@ password: ... |
|
|
|
|
|
Ausführliche Beschreibungen zur Nutzung von MQTT über Node-RED sind hier zu finden: https://cookbook.nodered.org/#mqtt
|
|
|
|
|
|
Wichtig ist dabei zu wissen, dass auf die Sensordaten nur zugegriffen werden kann, wenn man mit HHZ Netzwerk verbunden ist. Die Daten fließen anschließend, je nach Wert, entlang des Flows und gelangen zu den Output Nodes. Diese sind in diesem Fall, ein Pop-Up Fenster und die Empfehlung. Diese Informationen erscheinen dann auf dem Dashboard. Die umgesetzten Implementierungsaktivitäten sind in den folgenden Abbildungen dargestellt.
|
|
|
Wichtig ist dabei zu wissen, dass auf die Sensordaten nur zugegriffen werden kann, wenn man mit HHZ Netzwerk verbunden ist. Die Daten fließen anschließend, je nach Wert, entlang des Flows und gelangen zu den Output Nodes. Diese sind in diesem Fall, ein Pop-Up Fenster und die Empfehlung. Diese Informationen erscheinen dann auf dem Dashboard. Außerdem erscheint nach 15 Minuten auf dem Dashboard die Abfrage, ob sich noch jemand im Raum befindet. Damit wurde der manueller Vorrang umgesetzt. Die Meldung bleibt für eine Minute bestehen, außer man schließt das Fenster. Damit ändert sich nichts an dem automatisch aktivierten Flow. Wird aber der "YES"-Button betätigt, wird der laufende Flow verändert und somit erscheint auf dem Dashboard, statt der Empfehlung das Licht auszuschalten, die Information, dass eine Bewegung erkannt wurde. Die umgesetzten Implementierungsaktivitäten sind in den folgenden Abbildungen dargestellt.
|
|
|
|
|
|
BILDER DASHBOARD AKTIVITÄTEN!!!!
|
|
|
Information über die Bewegungserkennung:
|
|
|
|
|
|

|
|
|
|
|
|
Empfehlung das Licht auszuschalten:
|
|
|
|
|
|

|
|
|
|
|
|
Manueller Vorrang durch Abfrage:
|
|
|
|
|
|

|
|
|
|
|
|
Für den Fall, dass man nicht mit dem HHZ Netzwerk verbunden ist, haben wir eine Version des Flows erstellt, in der die Sensordaten mit dem Node "inject" simuliert werden. Je nach dem welchen inject-Node man betätigt, werden die Werte 1 oder 0 in den Flow weitergeleitet. Dadurch fällt hier der function-Node zu Beginn weg. Der Rest des Prozesses läuft dann wieder identisch ab.
|
|
|
|
... | ... | |