Gå til indhold

Enheder

Jonot har tre enhedstyper, hver med en tydelig rolle i kø-arbejdsgangen. Alle enheder kobles til en lokation (og eventuelt en kø) ved hjælp af en kortvarig koblingskode, der genereres på enheden og derefter indtastes i admin.

Tabletten placeret ved stedets indgang. Kunder interagerer med kiosken for at stille sig i en kø. I produktion kører Jonot normalt kiosken som en dedikeret native app på tabletten, hvor det er muligt (i dag: Android). Browserbaserede kiosk-udrulninger er også mulige. På Android kan kiosken oprette forbindelse til en ESC/POS-printer for at udstede fysiske billetkvitteringer. Kiosken er koblet til en bestemt kø.

Flade: dedikeret kiosk-app, hvor det er muligt, eller https://kiosk.jonot.io

Et fjernsyn eller en monitor i venteområdet, der viser den aktuelle kø-status live — hvilke kønumre der aktuelt kaldes, ved hvilken skranke, hvor mange kunder der venter, en forhåndsvisning af de næste numre, der skal kaldes, og en visuel historik over de seneste kald. Lydannonceringer afspilles, når et nyt nummer kaldes. Opdateres i realtid via WebSocket.

Flade: https://display.jonot.io

Den personalevendte grænseflade, der bruges til at kalde den næste kunde, afslutte betjening eller springe en udebliver over. Den kan køre som en dedikeret native app på en fast disk-tablet, hvor det er muligt (i dag: Android), eller i browseren på en pc/tablet. Skranken er koblet til en bestemt kø. Personalet har ikke brug for individuelle Jonot-konti — selve skranke-sessionen er legitimationsoplysningen.

Flade: dedikeret skranke-app, hvor det er muligt, eller https://desk.jonot.io

Alle tre enhedstyper bruger det samme koblingshandshake:

  1. På den fysiske enhed åbnes koblingsskærmen i det relevante runtime. For kiosk og skranke er det normalt den dedikerede enheds-app på tabletten; browserbaserede opsætninger kan i stedet åbne https://kiosk.jonot.io/pair/ eller https://desk.jonot.io/pair/. Skærme bruger i øjeblikket https://display.jonot.io/pair/. Enheden anmoder om en 7-tegns koblingskode (for eksempel K7M-4PQ) og viser den på skærmen. Koden er gyldig i 10 minutter.
  2. En organisations- eller lokationsadministrator åbner lokationen i admin, går til fanen Enheder, klikker på Par enhed og indtaster koden, der vises på enhedens skærm.
  3. Serveren aktiverer enheden, opretter en DeviceSession og udsteder et langtidsholdbart enhedstoken. Enheden registrerer aktiveringen og åbner sin driftsskærm. En nykoblet Android-kiosk uden konfigureret printer omdirigeres først til printer-opsætning.

Hvis koden udløber, før den indtastes i admin, skal du vende tilbage til enhedens koblingsskærm for at anmode om en ny kode. I browserbaserede opsætninger betyder det, at du skal gå tilbage til den relevante /pair-URL. Den gamle kode ugyldiggøres automatisk.

En DeviceSession oprettes ved kobling og lever videre, indtil den manuelt tilbagekaldes i admin, eller sessionen udløber. Den indeholder:

  • Enhedstype (kiosk / skærm / skranke)
  • Lokationstildeling
  • Valgfri kø-tildeling (kiosk, skranke, skærm)
  • Valgfri skranke-tildeling (skærm — se nedenfor)
  • Valgfrit visningsnavn (f.eks. “Skranke 1”, “Kiosk A”)
  • Tidsstempel for sidst set
  • Online-/offlinestatus

For at tilbagekalde en enhedssession skal du gå til admin → lokation → Enheder, finde enheden og klikke på Tilbagekald. Enheden låses ude ved næste anmodning.

En skærm har to uafhængige tildelingsakser — hvilke køer den viser, og (valgfrit) en skranke, den fokuserer på.

Kø-tildeling styrer tavlens layout:

  • Enkelt kø — én kø tildelt; skærmen bruger enkelt-kø-layoutet med “betjenes nu”-heroen forrest.
  • Flerkø-tavle — 2–5 køer tildelt; skærmen viser dem side om side, hver kolonne live uafhængigt af de andre.
  • Lokationsvisning (alle skranker) — ingen køer tildelt; skærmen viser alle aktive kald på tværs af hele lokationen.

Skranke-kobling er et valgfrit lag oven på ovenstående:

  • Koblet til en skranke — sæt assignedDeskSessionId til en bestemt skranke-session. Mens den skranke er online, viser skærmen kun de billetter, den kalder, i en fokuseret enkelt-billet-visning. Nyttigt, når hver skranke har sin egen skærm.
  • Ikke kobletassignedDeskSessionId er null. Skærmen følger sin kø-tildeling som beskrevet ovenfor.

Er en skærm koblet til en skranke, og den skranke går offline i mere end 2 minutter, falder skærmen automatisk tilbage til lokationsvisningen. Den vender tilbage til skranke-koblet tilstand, når skranken forbinder igen.

Se Kobl en skærm for operatørvejledningen og Tilpas skærmen for detaljer om tavlelayout.

Enheder opretholder en WebSocket-forbindelse til Jonot-API’et. Serveren sporer lastSeenAt for hver enhedssession. I enhedslisten markerer admin en enhed som Online, mens den er forbundet; når dens sidst-set-tidsstempel overstiger en tærskel, viser statuskolonnen i stedet, hvor længe siden den sidst blev set. Enheder genopretter forbindelsen automatisk, når netværket genoprettes — ingen manuel indgriben er nødvendig.

Skranken godkender sig ved hjælp af enhedstokenet, der udstedes ved kobling, ikke en personlig brugerkonto. Det betyder, at ethvert personalemedlem, der bruger den enhed, får adgang til skranken uden at logge ind. For at begrænse adgangen skal du tilbagekalde enhedssessionen og kun kobles igen med autoriserede enheder.