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.
Enhetstyper
Section titled “Enhetstyper”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.
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
Parkopplingsmodell
Section titled “Parkopplingsmodell”Alla tre enhetstyper använder samma parkopplingshandskakning:
- Ö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/ellerhttps://desk.jonot.io/pair/. Skärmar använder för närvarandehttps://display.jonot.io/pair/. Enheten begär en 7-teckens parkopplingskod (till exempelK7M-4PQ) och visar den på skärmen. Koden är giltig i 10 minuter. - 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.
- 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.
DeviceSession-livscykel
Section titled “DeviceSession-livscykel”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.
Skärmtilldelning
Section titled “Skärmtilldelning”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
assignedDeskSessionIdtill 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änkad —
assignedDeskSessionIdärnull. 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.
Offline-beteende
Section titled “Offline-beteende”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.
Kassans legitimation
Section titled “Kassans legitimation”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.