Hoppa till innehåll

Enheter

Jonot har tre enhetstyper, var och en med en distinkt roll i köflödet. Alla enheter parkopplas till en plats (och valfritt en kö) med hjälp av en kortlivad parkopplingskod som genereras på enheten och sedan matas in i admin.

Plattan som placeras vid verksamhetens entré. Kunder interagerar med kiosken för att gå med i en kö. I produktion kör Jonot vanligtvis kiosken som en dedikerad nativ app på plattan där det är tillgängligt (idag: Android). Webbläsarbaserade kioskinstallationer är också möjliga. På Android kan kiosken anslutas till en ESC/POS-skrivare för att skriva ut fysiska biljettkvitton. Kiosken är parkopplad till en specifik kö.

Yta: dedikerad kioskapp där det är tillgängligt, eller https://kiosk.jonot.io

En TV eller monitor i väntrummet som visar den aktuella köstatusen — vilka biljettnummer som just nu ropas upp, vid vilken kassa, hur många kunder som väntar, en förhandsvisning av nästa nummer som ska ropas upp och en visuell historik över senaste uppropen. Ljudmeddelanden spelas upp när ett nytt nummer ropas upp. Uppdateras i realtid via WebSocket.

Yta: https://display.jonot.io

Det personalvända gränssnittet som används för att ropa upp nästa kund, slutföra betjäning eller hoppa över ett uteblivet besök. Kan köras som en dedikerad nativ app på en fast platta i disken där det är tillgängligt (idag: Android) eller i webbläsaren på en dator/platta. Kassan är parkopplad till en specifik kö. Personalen behöver inga individuella Jonot-konton — själva kassessionen är legitimationen.

Yta: dedikerad app där det är tillgängligt, eller https://desk.jonot.io

Alla tre enhetstyper använder samma parkopplingshandskakning:

  1. Öppna parkopplingsskärmen i den relevanta miljön på den fysiska enheten. För kiosk och kassa är detta oftast den dedikerade enhetsappen på plattan; webbläsarbaserade installationer kan i stället öppna https://kiosk.jonot.io/pair/ eller https://desk.jonot.io/pair/. Skärmar använder för närvarande https://display.jonot.io/pair/. Enheten begär en 7-teckens parkopplingskod (till exempel K7M-4PQ) och visar den på skärmen. Koden är giltig i 10 minuter.
  2. En organisationsansvarig eller platsansvarig öppnar platsen i admin, går till fliken Enheter, klickar på Parkoppla enhet och anger koden som visas på enhetens skärm.
  3. Servern aktiverar enheten, skapar en DeviceSession och utfärdar en långlivad enhetstoken. Enheten upptäcker aktiveringen och öppnar sin driftskärm. En nyparkopplad Android-kiosk utan konfigurerad skrivare omdirigeras först till skrivarinställningarna.

Om koden hinner löpa ut innan den matas in i admin, gå tillbaka till enhetens parkopplingsskärm för att begära en ny kod. I webbläsarbaserade installationer innebär det att gå tillbaka till relevant /pair-URL. Den gamla koden ogiltigförklaras automatiskt.

En DeviceSession skapas vid parkopplingstillfället och kvarstår tills den återkallas manuellt i admin eller sessionen upphör. Den innehåller:

  • Enhetstyp (kiosk/skärm/kassa)
  • Platstilldelning
  • Valfri kötilldelning (kiosk, kassa, skärm)
  • Valfri kasstilldelning (skärm — se nedan)
  • Valfritt visningsnamn (t.ex. “Kassa 1”, “Kiosk A”)
  • Tidsstämpel för senast sedd
  • Online/offline-status

För att återkalla en enhetssession, gå till admin → plats → Enheter, hitta enheten och klicka på Återkalla. Enheten låses ute vid nästa förfrågan.

En skärm har två oberoende tilldelningsaxlar — vilka köer den visar, och (valfritt) en kassa att fokusera på.

Kötilldelning styr tavlans layout:

  • Enskild kö — en kö tilldelad; skärmen använder enkelkö-layouten som leder med “nu betjänas”-hjälten.
  • Flerkö-tavla — 2–5 köer tilldelade; skärmen visar dem sida vid sida, varje kolumn oberoende live.
  • Platsvy (alla kassor) — inga köer tilldelade; skärmen visar alla aktiva upprop över hela platsen.

Kasslänkning är ett valfritt lager ovanpå något av ovanstående:

  • Länkad till en kassa — anger assignedDeskSessionId till en specifik kasssession. Medan den kassan är online visar skärmen bara de biljetter den ropar upp, i en fokuserad enkelbiljettsvy. Användbart när varje kassa har sin egen skärm.
  • OlänkadassignedDeskSessionId är null. Skärmen följer sin kötilldelning enligt beskrivningen ovan.

Om en skärm är länkad till en kassa och den kassan går offline i mer än 2 minuter faller skärmen automatiskt tillbaka till platsvyn. Den återgår till kasslänkat läge när kassan återansluter.

Se Parkoppla en skärm för genomgången riktad till operatören och Anpassa skärmen för detaljer om tavlans layout.

Enheter upprätthåller en WebSocket-anslutning till Jonot-API:et. Servern spårar lastSeenAt för varje enhetssession. I listan Enheter markerar admin en enhet som Online medan den är ansluten; när dess senast-sedd-tidsstämpel överskrider en tröskel visar statuskolumnen i stället hur länge sedan den senast sågs. Enheter återansluter automatiskt när nätverket återställs — ingen manuell åtgärd krävs.

Kassan autentiserar med enhetstoken som utfärdades vid parkopplingstillfället, inte ett personligt användarkonto. Det innebär att vilken medarbetare som helst som använder den enheten får åtkomst till kassan utan att logga in. För att begränsa åtkomsten, återkalla enhetssessionen och parkoppla på nytt bara med behöriga enheter.