|
|
# 3.1 Das technische Konzept
|
|
|
|
|
|
Bei den, für die Umsetzung des MVP, verwendeten Input-Daten, handelt es sich um Sensordaten des DigitalHHZ. In den Räumlichkeiten des HHZ sind verschiedene Sensoren aufgestellt, unter anderem Bewegungssensoren. Speziell für die Umsetzung des Konzepts wurden die Sensordaten des Vorlesungsraums xxx verwendet. In diesem Raum befinden sich drei Bewegungssensoren. Für die Umsetzung des MVP wurde der Sensor aus der Middle Area verwendet. Die Sensordaten beinhalten unterschiedliche Informationen über die Bewegung in dem Bereich des Sensors und senden jede halbe Minute Daten weiter. Im Rahmen des MVP wird nur die Information "occupancy" benötigt. Sie sagt aus, ob eine Belegung im Raum bzw. in dem Bereich vorzufinden ist, also ob eine Bewegung vorhanden ist. Ist dies der Fall, sendet der Sensor den boolean-Wert "true", ansonsten den Wert "false". Der Zugriff auf die Sensordaten ist über einen MQTT Broker möglich.
|
|
|
Bei den, für die Umsetzung des MVP, verwendeten Input-Daten, handelt es sich um Sensordaten des DigitalHHZ. In den Räumlichkeiten des HHZ sind verschiedene Sensoren aufgestellt, unter anderem Bewegungssensoren. Speziell für die Umsetzung des Konzepts wurden die Sensordaten des HHZ Vorlesungsraums 024 verwendet. In diesem Raum befinden sich drei Bewegungssensoren. Für die Umsetzung des MVP wurde der Sensor aus der Middle Area verwendet. Die Sensordaten beinhalten unterschiedliche Informationen über die Bewegung in dem Bereich des Sensors und senden jede halbe Minute Daten weiter. Im Rahmen des MVP wird nur die Information "occupancy" benötigt. Sie sagt aus, ob eine Belegung im Raum bzw. in dem Bereich vorzufinden ist, also ob eine Bewegung vorhanden ist. Ist dies der Fall, sendet der Sensor den boolean-Wert "true", ansonsten den Wert "false". Der Zugriff auf die Sensordaten ist über eine Verbindung zum zugehörigen MQTT Broker möglich.
|
|
|
|
|
|

|
|
|
|
... | ... | @@ -9,10 +9,9 @@ Die weitere Verarbeitung der Input-Daten in NodeRED ist in der nächsten Abbildu |
|
|
|
|
|

|
|
|
|
|
|
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 über 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 dem 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. Das erstellte NodeRED Dashboard ist in der nächsten Abbildung zu sehen.
|
|
|
|
|
|
ABBILDUNG DASHBOARD EINFÜGEN
|
|
|
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 NodeRED Dashboard ist in der nächsten Abbildung zu sehen.
|
|
|
|
|
|

|
|
|
|
|
|
# 3.2 Das MVP unseres Prototypen
|
|
|
|
... | ... | |