Das MVP speichert Geraete, Karten und rohe Events bereits produktionsnah, ohne die spaetere Hardwareentscheidung vorwegzunehmen. Dieser Bereich bleibt klar beim Standortteam und der Pilotbetreuung.
POST `/api/rfid/intake` mit JSON-Body:
{
"device_token": "...",
"uid": "04AABBCCDD",
"event_id": "reader-0001",
"ts": "2026-06-15T09:30:00Z"
}
Events werden tenant-scharf gespeichert und spaeter in Buchungsregeln ueberfuehrt.
| Geraet | Standort | Status | Token |
|---|---|---|---|
| Noch keine RFID-Geraete vorbereitet. | |||
| = e($device['name']) ?> | = e((string) $device['location_label']) ?> | = e($device['status']) ?> | = e(substr($device['device_token'], 0, 16)) ?>... |
| Karte | Mitglied | Status | Zuletzt |
|---|---|---|---|
| Noch keine RFID-Karten zugewiesen. | |||
| = e((string) ($tag['label'] ?: 'ohne Label')) ?> | = e((string) $tag['member_name']) ?> | = e($tag['status']) ?> | = e((string) ($tag['last_seen_at'] ?? 'noch nie')) ?> |
| Zeit | Geraet | Status | Event-ID |
|---|---|---|---|
| Noch keine RFID-Events empfangen. | |||
| = e($event['received_at']) ?> | = e((string) $event['device_name']) ?> | = e($event['status']) ?> | = e((string) $event['external_event_id']) ?> |