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; } }