let rfids = flow.get("rfids") || []; // UID auslesen let uid = msg.payload.toString(); // prüfen ob vorhanden let index = rfids.indexOf(uid); if (index === -1) { // neu → hinzufügen rfids.push(uid); } else { // schon da → entfernen rfids.splice(index, 1); } // speichern flow.set("rfids", rfids); // Anzahl bestimmen let count = rfids.length; // OPTIONAL: Debug node.warn("Aktive RFIDs: " + count); // Output vorbereiten msg.payload = count; return msg;