Kevins BVericht zu Latex
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
var newMsg;
|
||||
|
||||
if(msg.payload === "10" || msg.payload === "00")
|
||||
{
|
||||
if(msg.payload === "10")
|
||||
{
|
||||
newMsg = {
|
||||
topic: "Pir Sensor 1 & 2",
|
||||
payload: 1 }
|
||||
}
|
||||
else
|
||||
{
|
||||
newMsg = {
|
||||
topic: "Pir Sensor 1 & 2",
|
||||
payload: 0 }
|
||||
}
|
||||
}
|
||||
else if(msg.payload === "01" || msg.payload === "11")
|
||||
{
|
||||
if(msg.payload === "11")
|
||||
{
|
||||
newMsg = {
|
||||
topic: "Pir Sensor 1 & 2",
|
||||
payload: 1 }
|
||||
}
|
||||
else
|
||||
{
|
||||
newMsg = {
|
||||
topic: "Pir Sensor 1 & 2",
|
||||
payload: 0 }
|
||||
}
|
||||
}
|
||||
return newMsg;
|
||||
@@ -0,0 +1,41 @@
|
||||
var newMsg;
|
||||
if(Array.isArray(msg.payload))
|
||||
{
|
||||
if(msg.payload[0].topic === "UltraschallSensor_Output" /* && msg.payload[1].topic === "DoorSensor" */)
|
||||
{
|
||||
if(msg.payload[0].state === true /* && msg.payload[1].state === true */)
|
||||
{
|
||||
newMsg = { topic: "Output",
|
||||
val: 1,
|
||||
state: true }
|
||||
|
||||
return newMsg;
|
||||
} else {
|
||||
newMsg = { topic: "Output",
|
||||
val: 0,
|
||||
state: false }
|
||||
|
||||
return 0;
|
||||
}
|
||||
} else if(msg.payload[1].topic === "UltraschallSensor_Output" /* && msg.payload[1].topic === "DoorSensor" */)
|
||||
{
|
||||
if(msg.payload[0].state === true /* && msg.payload[1].state === true */)
|
||||
{
|
||||
newMsg = { topic: "Output",
|
||||
val: 1,
|
||||
state: true }
|
||||
|
||||
return newMsg;
|
||||
} else {
|
||||
newMsg = { topic: "Output",
|
||||
val: 0,
|
||||
state: false }
|
||||
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
newMsg = { topic: "Output", val: 0, state: false }
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
//'Innerer' Ultraschall-Sensor (Sensor Richtung Raum)
|
||||
//Info: Neue Message wird weitergeleitet. Auswertung mit Bedingungsprüfung
|
||||
|
||||
const Distanz = 115; //eingestellte Entfernung (Programmierung in ArduinoStudio)
|
||||
const Toleranz = 10; //Schwankungs-Toleranz
|
||||
|
||||
var newMsg; //Neue Message für neue Werte erstellen
|
||||
|
||||
if (msg.payload < (Distanz - Toleranz))//ausgelöst
|
||||
{
|
||||
newMsg = {
|
||||
topic: "UltraschallSensor_Innen",
|
||||
payload: true,
|
||||
val: msg.payload } //msg.payload -> aktuellen Wert mitliefern
|
||||
}
|
||||
else
|
||||
{
|
||||
newMsg = {
|
||||
topic: "UltraschallSensor_Innen",
|
||||
payload: false,
|
||||
val: msg.payload } //msg.payload -> aktuellen Wert mitliefern
|
||||
}
|
||||
return newMsg;
|
||||
Reference in New Issue
Block a user