MDB-Terminal
Das MDB-Terminal (de.profipos.mdbterminal, Android / Kotlin) ist die
Bedien-App für Vending-Automaten mit MDB-Bus (Multi-Drop-Bus). Stand
13.06.2026: Jenkins #16 — minimaler Stub.
Status: BLOCKED
Funktional noch nicht lauffähig. Die App zeigt eine Hinweis-Karte
(errorContainer-Style) mit dem Text „Server-Endpunkte fehlen“. Kacheln
sind als (noch nicht implementiert) markiert. Erstanwendung sobald die
Server-Endpoints für MDB existieren.
Was funktioniert
- Settings (Server-URL, Token, Drucker-Host/Port)
GET /api/v1/status-Ping- Hinweis-Karte mit aktuellem Status
Was fehlt server-seitig
Folgende Endpoints sind im de.profipos.server noch nicht vorhanden:
| Methode | Pfad | Zweck |
|---|---|---|
GET | /api/v1/mdbterminal/slots | Liste der Vending-Slots mit Belegung/Bestand |
POST | /api/v1/mdbterminal/vend | Vend-Befehl (slot, betrag, payment_token) |
GET | /api/v1/mdbterminal/befuellungen | Befüllungs-Historie |
POST | /api/v1/mdbterminal/befuellung | Befüllung dokumentieren |
Nächste Schritte (wenn Server-Update kommt)
ServerApi.ktumgetSlots(),postVend(),getBefuellungen(),postBefuellung()erweitern.MdbTerminalRepositorymit Polling der Slot-Liste.SlotsScreen(Grid wie Tische),VendDialogmit Bestätigung,BefuellungScreenmit Mengenerfassung.- MDB-Hardware-Anbindung über USB/Serial-Bridge (siehe
MdbBridgeintools/).