Kevins BVericht zu Latex

This commit is contained in:
2019-09-13 13:46:39 +02:00
parent 98bbdbeaad
commit 949649c9a9
32 changed files with 625 additions and 1 deletions
+33
View File
@@ -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;
+41
View File
@@ -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;
}
}
+23
View File
@@ -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;