Code
(function(x){
var result = "";
var transformed = "";
var json = JSON.parse(x);
if (json.ZbReceived.Motion_Sensor1.Occupancy)
{
result=json.ZbReceived.Motion_Sensor1.Occupancy;
if (result == "0") { transformed = "Abwesend"; }
else { transformed = "Anwesend"; }
}
else
{ process.exit(-1); }
return transformed ;
})(input)
Alles anzeigen
Das könntest du probieren. Ist aber nur mal schnell in Notepad++ hingenudelt, können also fehler oder typos drin sein
Prüfung 1 ob Schlüssel Occupancy vorhanden ist. Wenn nein --> exit
Prüfung 2, ob Wert des Schlüssels Occupancy == 0, wenn ja variable transformed (die zurückgegeben wird) = Abwesend, wenn nein ist die Variable Anwesend