Felsökning

Anslutning till IoT-box

Det går inte att hitta parningskoden för att ansluta IoT-boxen

Parningskoden ska skrivas ut på kvittoskrivare som är anslutna till IoT boxen och ska också visas på anslutna bildskärmar.

Koden visas inte under följande omständigheter:

  • IoT boxen är redan ansluten till en Odoo-databas.

  • IoT-boxen är inte ansluten till Internet.

  • Koden är endast giltig i 5 minuter efter att IoT boxen har startat. Den tas automatiskt bort från anslutna skärmar när denna tid har löpt ut.

  • Versionen av IoT box image är för gammal. Om bilden av IoT-boxen är från en tidigare version, måste SD-kortet i IoT-boxen flashas om för att uppdatera bilden (se Flasha SD-kortet).

Om inget av fallen ovan löser problemet kan du kontrollera att IoT boxen har startat korrekt, genom att kontrollera att en fast grön LED lyser bredvid strömporten.

IoT-boxen är ansluten men visas inte i databasen

När en IoT box ansluter till en databas kan den starta om. Om så är fallet kan det ta upp till fem minuter innan den visas i databasen. Om IoT-boxen fortfarande inte visas efter fem minuter, kontrollera att IoT-boxen kan nå databasen och att servern inte använder en miljö med flera databaser.

För att komma åt databasen från IoT boxen, öppna en webbläsare och skriv in databasens adress.

IoT-boxen är ansluten till Odoo-databasen, men kan inte nås

Se till att IoT-boxen och datorn som kör webbläsaren finns i samma nätverk, eftersom IoT-boxen inte kan nås från en plats utanför det lokala nätverket.

HTTPS-certifikatet genererar inte

För att generera ett HTTPS-certifikat krävs en IoT-boxprenumeration för IoT-boxen. Om du ansluter IoT-boxen innan du har konfigurerat en IoT-prenumeration för databasen och IoT-boxen med Account Manager kommer det att leda till en osäkrad anslutning.

Dessutom kan en brandvägg förhindra att HTTPS-certifikatet genereras korrekt. Avaktivera i så fall brandväggen tills certifikatet har genererats korrekt. Det bör också noteras att vissa enheter, t.ex. en router som har en inbyggd brandvägg, kan förhindra att HTTPS-certifikatet genereras.

Skrivare

Skrivaren har inte identifierats

Om en skrivare inte visas i enhetslistan, gå till IoT box hemsida och se till att den är listad under Printers.

IoT-boxens startsida för landningssidan.

Om skrivaren inte finns på IoT box hemsida, klicka på Printers Server, gå till fliken Administration och klicka på Add Printer. Om skrivaren inte finns med i listan är den troligen inte korrekt ansluten.

Skrivaren matar ut slumpmässig text

För de flesta skrivare bör rätt drivrutin automatiskt identifieras och väljas. I vissa fall räcker dock inte den automatiska identifieringsmekanismen till, och om ingen drivrutin hittas kan skrivaren skriva ut slumpmässiga tecken.

Lösningen är att manuellt välja motsvarande drivrutin. På IoT box hemsida, klicka på Printers Server, gå till Printers fliken och välj skrivaren i listan. I rullgardinsmenyn Administration klickar du på Modify Printer. Följ stegen och välj fabrikat och modell som motsvarar skrivaren.

Redigera skrivaren som är ansluten till IoT-boxen.

Observera

Epson och Star kvittoskrivare och Zebra etikettskrivare behöver ingen drivrutin för att fungera. Kontrollera att ingen drivrutin är vald för dessa skrivare.

Epson konfiguration specialfall

De flesta Epson-skrivare stöder utskrift av kvitton i Odoo POS med kommandot GS v 0. Följande Epson-skrivarmodeller stöder dock inte detta kommando:

  • TM-U220

  • TM-U230

  • TM-P60

  • TMP-P60II

Undvik detta problem genom att konfigurera skrivaren så att den använder kommandot ESC * istället.

Process för att tvinga fram ESC *-kommando
Kompatibilitet med Epson-skrivare

Det första steget är att kontrollera om skrivaren är inkompatibel med kommandot GS v 0.

Se även

Om skrivaren inte är kompatibel med kommandot ESC * är följande process inte möjlig. Om skrivaren är kompatibel med kommandot ESC * för utskrift, följ denna process för att konfigurera skrivaren med IoT boxen.

Konfiguration av IoT-box för ESC *

För att konfigurera IoT-boxen att använda kommandot ESC * för att skriva ut, gå till IoT-boxens hemsida genom att navigera till IoT app ‣ IoT Boxes. Klicka sedan på IP-adress så kommer du direkt till IoT-boxens hemsida.

Välja skrivare

Klicka nu på knappen Printers server. Detta kommer att omdirigera webbläsaren till sidan CUPS. Gå sedan till Administration ‣ Skrivare ‣ Lägg till skrivare, välj den skrivare som ska ändras och klicka sedan på Continue.

Tips

Om skrivarens namn fortfarande är osäkert kan du vidta följande åtgärder:

  1. Notera de listade skrivarna på CUPS-sidan.

  2. Stäng av skrivaren och uppdatera sidan.

  3. Jämför nu skillnaden med den första listan för att se vilken skrivare som försvunnit.

  4. Slå på skrivaren igen och uppdatera sidan igen.

  5. Kontrollera listan igen för att se om skrivaren dyker upp igen.

  6. Den skrivare som försvann och dyker upp igen på listan över skrivare är namnet på skrivaren i fråga.

Observera

Detta kan vara Unknown under Local printers.

CUPS namnkonvention

CUPS frågar administratören om tre typer av information: Name, Description och Location. De två sista uppgifterna behöver inte vara specifika, men Name bör följa en viss konvention för att fungera med kommandot ESC *.

Name bör följa denna konvention: <printer_name>__IMC_<param_1>_<param_2>_..._<param_n>__

En uppdelning av namnkonventionen:

  • skrivare_namn: Detta är skrivarens namn. Det kan vara vilket tecken som helst så länge det inte innehåller _, /, # eller ` ` (mellanslagstecken).

  • IMC: Detta står för Image Mode Column (det förenklade namnet för ESC *).

  • param_1: Detta står för den specifika parametern:

    • SCALE<X>: Bildens skala (med samma bildförhållande). X skall vara ett heltal som beskriver den procentuella skalan som skall användas.

      Example

      100 är den ursprungliga storleken, 50 är hälften så stor, 200 är dubbelt så stor.

    • LDV: Low Density Vertical (sätts till High Density Vertical om inget anges).

    • LDH: Low Density Horizontal (sätts till High Density Horizontal om inget anges).

      Observera

      Density parametrar kan behöva konfigureras på ett särskilt sätt beroende på skrivarmodell.

Se även

Besök Epsons ESC*-dokumentation och klicka på skrivarmodellen i tabellen ovan för att se om skrivaren skall ställa in dessa parametrar.

Example

Nedan följer exempel på korrekt och felaktig namnformatering:

Korrekt namnformatering:

  • EPSONTMm30II__IMC__

  • EPSON_TM_U220__IMC_LDV_LDH_SCALE80__

Felaktig namnformatering (detta förhindrar inte utskrift, men resultatet kanske inte blir den förväntade utskriften):

  • EPSON TMm 30II -> Namnet får inte innehålla mellanslag.

  • EPSONTMm30II -> Namnet i sig är korrekt, men det kommer inte att använda ESC *.

  • EPSONTMm30II__IMC -> Det här namnet saknar ändelsen __.

  • EPSONTMm30II__IMC_XDV__ -> Parametern XDV matchar inte några befintliga parametrar.

  • EPSONTMm30II__IMC_SCALE__ -> Parametern SCALE saknar skalvärdet.

Avsluta lägga till en skrivare

När du har angett skrivarens namn med lämplig namnkonvention klickar du på Continue. Ange sedan värdet Make till Raw och för värdet Model, ange detta till Raw Queue (en).

När du har slutfört dessa steg klickar du på Lägg till skrivare. Om allt gjordes korrekt bör sidan omdirigeras till sidan Banners.

Vid det här laget bör skrivaren ha skapats, nu behöver IoT boxen bara upptäcka den och sedan synkronisera med Odoos server (detta kan ta några minuter).

Att lägga till skrivaren i Odoo PoS

När skrivaren är synlig i Odoo-databasen, glöm inte att välja den i PoS-skrivare. Navigera till Pos App ‣ Inställningar ‣ Anslutna enheter ‣ IoT Box ‣ Kvittoskrivare ‣ Spara.

Observera

Om skrivaren har konfigurerats felaktigt (den skriver fortfarande ut slumpmässig text eller kvittot är för stort eller litet), kan den inte ändras via skrivarnamnet med CUPS. Istället kan ovanstående process upprepas för att ställa in en annan skrivare från grunden för att skapa en med modifierade parametrar.

Exempel på installation av Epson TM-U220B-skrivare med ESC

Följande är ett exempel på felsökningsprocessen för en TM-U220B-skrivare med hjälp av kommandot ESC *. Kvittot på bilden nedan är ett exempel på ett kvitto som skrivs ut korrekt på grund av korrekt formatering (i teorin):

Korrekt formaterad kvittobild från en demodatabas.

Att försöka skriva ut detta kvitto direkt innan korrekt formatering kommer inte att fungera eftersom TM-U220B skrivarmodellen inte stöder GS v 0. Istället kommer slumpmässiga tecken att skrivas ut:

Skrivarpapper med till synes slumpmässiga tecken.

Gör så här för att konfigurera formateringen korrekt för Epson TM-U220B-skrivarmodellen.

Efter att ha konsulterat Epsons webbplats för kompatibilitet för båda kommandona: GS v 0 och ESC *, kan det konstateras att TM-U220B inte är kompatibel med GS v 0, men är kompatibel med ESC *.

Epsons kompatibilitetsbedömning från Epsons webbplats.

När du lägger till skrivaren kommer CUPS att fråga vilken skrivare som ska läggas till:

Administrationsmeny, lägg till val av skrivare.

I det här fallet är skrivaren ansluten via USB så den kommer inte att ingå i Discovered Network Printers. Istället är den troligen en del av Unknown urvalet under Local Printers. Genom att koppla ur skrivarens USB-kabel från IoT-lådan och uppdatera sidan, försvinner Unknown-skrivaren. Genom att koppla in den igen dyker skrivaren upp igen, så det kan sägas att detta är skrivaren i fråga.

För namnkonventionen är det absolut nödvändigt att lägga till __IMC, eftersom den måste skrivas ut med kommandot ESC *. Se skrivarmodellen på Epson’s ESC * site för mer information om density parametrarna.

Epson TM-U220 specifikationer på tillverkarens webbplats.

För just denna modell, TM-U220, bör m vara lika med 0 eller 1. När man refererar till Description under den rosa rutan i bilden ovan, kan m-värdena vara 0, 1, 32 eller 33. Så i det här fallet kan m-värdet INTE vara 32 eller 33 (annars kommer det att skrivas ut slumpmässiga tecken).

Tabellen innehåller de numeriska värdena: 32 och 33, de förekommer båda om Antal bitar för vertikala data är satt till 24. Detta betyder att det är en Hög vertikal densitet. Vid konfigurering av Epson TM-U220 måste Low Vertical Density användas, eftersom denna skrivarmodell inte stöder High Vertical Density för detta kommando ESC *.

För att lägga till en Låg vertikal täthet, lägg till parametern LDV i namngivningskonventionen.

Lägg till en *låg vertikal täthet* (parametern `LDV`) i namnkonventionen.

Klicka på Continue för att fortsätta. Ange sedan värdet Make till Raw och för värdet Model, ange detta till Raw Queue (en).

Epson TM-U220 specifikationer på tillverkarens webbplats.

Men när du försöker skriva ut med namnkonventionen: EpsonTMU220B__IMC_LDV__, skriver den ut kvittot, men det är för stort och utanför marginalen. För att lösa detta lägger vi till en ny skrivare (och namnkonvention) med parametern SCALE<X> för att anpassa den till vår kvittostorlek.

Här är några exempel:

Konvention för namn på skrivare

EpsonTMU220B__IMC_LDV__

EpsonTMU220B__IMC_LDV_SCALE75__

EpsonTMU220B__IMC_LDV_LDH__

EpsonTMU220B__IMC_LDV_LDH_SCALE35__

Exempel på kvittoformat. Kvittoformat med namnkonvention: EpsonTMU220B__IMC_LDV__. Kvittoformat med namnkonvention: EpsonTMU220B__IMC_LDV_SCALE75__. Kvittoformat med namnkonvention: EpsonTMU220B__IMC_LDV_LDH__. Kvittoformat med namnkonvention: EpsonTMU220B__IMC_LDV_LDH_SCALE35__.

Problem med utskrift från DYMO LabelWriter

DYMO LabelWriter har ett känt problem vid utskrift med IoT-boxen. OpenPrinting CUPS-servern installerar skrivaren med hjälp av Local RAW Printer drivrutiner. För att kunna skriva ut något måste rätt Make and Model anges, så att rätt drivrutin refereras till när enheten används.

Dessutom måste en ny skrivare läggas till för att minska en utskriftsfördröjning som uppstår efter uppdatering av drivrutinen.

Viktigt

DYMO LabelWriter 450 DUO-skrivaren är den rekommenderade DYMO-skrivaren för användning med Odoo och IoT-boxen. Den måste redan vara ansluten till och identifierad på IoT-boxen.

DYMO LabelWriter 450 DUO-skrivaren innehåller två skrivare i en: en etikettskrivare och en bandskrivare. Att välja rätt modell (antingen DYMO LabelWriter 450 DUO Label (sv) eller DYMO LabelWriter 450 DUO Tape (sv)) är avgörande när du konfigurerar följande processer.

För att hålla saker och ting konsekventa beskriver båda följande processer konfigurationen för modellen DYMO LabelWriter 450 DUO Label (sv). Ändra modellen när det behövs.

DYMO LabelWriter skriver inte ut

Om DYMO LabelWriter inte skriver ut någonting måste en ny drivrutin installeras.

Öppna först OpenPrinting CUPS-konsolen genom att klicka på Printers server längst ner på IoT-boxens hemsida. Klicka sedan på Printers i toppmenyn. Klicka in på skrivaren i fråga och välj Maintenance i den första rullgardinsmenyn. Välj sedan Modify Printer i den andra rullgardinsmenyn.

Ändra märke och modell för DYMO LabelWriter. Rullgardinsmenyerna Underhåll och Ändra markerade.

Välj sedan den specifika nätverksanslutning/skrivare som ändringen ska göras på. Klicka på Fortsätt.

Skärmbild för val av skrivare med Continue markerad.

På nästa sida klickar du på Continue för att fortsätta med att ställa in skrivarens Make.

Skrivarens modifieringsskärm med Continue markerad.

Under Make välj DYMO från menyn. Klicka på Continue för att ställa in Model.

Inställning av tillverkningssidan, med DYMO och fortsättning markerade.

På följande sida ställer du in Model till DYMO LabelWriter 450 DUO Label (sv) (eller den DYMO-skrivarmodell som används). Klicka på Modify Printer för att slutföra inställningen av den nya drivrutinen, en bekräftelsesida kommer att visas.

Inställning av skrivarens modellsida med DYMO LabelWriter 450 DUO Label (sv) markerad.

Efter att ha omdirigerats till en bekräftelsesida, som bekräftar en lyckad uppdatering, klicka på knappen Printers i toppmenyn.

Alla skrivare som är installerade på OpenPrinting CUPS-servern visas, inklusive den nyligen uppdaterade: DYMO LabelWriter 450 DUO Label (eller den DYMO-skrivarmodell som används). Klicka in på den skrivare som just uppdaterats.

För att skriva ut en testetikett klickar du på rullgardinsmenyn Maintenance till vänster om rullgardinsmenyn Administration och väljer Print Test Page. Testetiketten skrivs ut med tio sekunders fördröjning om drivrutinsuppdateringen lyckades.

Skriva ut en testsida från rullgardinsmenyn Administration i OpenPrinting CUPs server.

För att minska denna fördröjning måste en ny skrivare läggas till, följ processen nedan.

DYMO LabelWriter tryckfördröjning

För att lösa problemet med fördröjningen efter att drivrutinen har ändrats måste skrivaren installeras på nytt. För att installera om skrivaren, öppna OpenPrinting CUPS administrationssida genom att klicka på Printers server, längst ner på IoT boxens hemsida. Klicka sedan på Administration i toppmenyn och klicka sedan på Add a Printer.

Tips

Om DYMO LabelWriter 450 DUO-skrivaren inte skriver ut alls eller inte känns igen (har en RAW-drivrutintyp) ska du uppdatera drivrutinerna på enheten. Se DYMO LabelWriter skriver inte ut.

Lägg till en skrivarknapp som markeras på CUPS-hanteringssidan Printer.

På nästa skärm, i avsnittet Local Printers, väljer du den förinstallerade skrivaren DYMO LabelWriter 450 DUO Label (DYMO LabelWriter 450 DUO Label) (eller den DYMO-skrivarmodell som används). Klicka på Fortsätt.

Lägg till en skrivarskärm på OpenPrinting CUPS med DYMO LabelWriter 450 DUO Label highlighter.

På följande skärm ändrar du Name till något igenkännbart, eftersom den ursprungliga skrivaren fortfarande kommer att finnas kvar. Klicka på Continue för att komma till nästa skärm.

Byt namn på skrivarsidan i flödet "Lägg till en skrivare", med namnfältet markerat.

Därefter väljer du Model. Välj DYMO LabelWriter 450 DUO Label (sv) (eller den DYMO-skrivarmodell som används), och klicka slutligen på Add Printer för att slutföra installationen.

Välj modell-skärmen på OpenPrinting CUPS-konsolen med modell och lägg till en skrivare markerad.

Efter att ha omdirigerats till en bekräftelsesida, som bekräftar en lyckad installation, klicka på knappen Printers i toppmenyn.

Alla skrivare som är installerade på OpenPrinting CUPS-servern visas, inklusive den nyinstallerade: DYMO LabelWriter 450 DUO Label (eller den DYMO-skrivarmodell som används). Klicka på den skrivare som just installerats.

Skrivarsida med nyinstallerad skrivare markerad.

För att skriva ut en testetikett klickar du på rullgardinsmenyn Maintenance till vänster om rullgardinsmenyn Administration och väljer Print Test Page. Testetiketten bör skrivas ut omedelbart (en till två sekunders fördröjning).

Skriva ut en testsida från rullgardinsmenyn Administration i OpenPrinting CUPs server.

Zebra-skrivaren skriver inte ut något

Zebra-skrivare är ganska känsliga för formatet på den ZPL-kod (Zebra Programming Language) som skrivs ut. Om inget kommer ut från skrivaren eller tomma etiketter skrivs ut, försök ändra formatet på den rapport som skickas till skrivaren genom att gå till Inställningar ‣ Teknik ‣ Användargränssnitt ‣ Vyer i utvecklarläge och leta efter motsvarande mall.

Se även

Kolla in Zebras instruktioner för utskrift av ZPL-filer här.

Streckkodsläsare

De tecken som läses av streckkodsläsaren stämmer inte överens med streckkoden

Som standard är de flesta streckkodsläsare konfigurerade i US QWERTY-format. Om streckkodsläsaren använder en annan layout går du till enhetens formulärvy (IoT App ‣ Devices ‣ Barcode Device) och väljer rätt format.

Ingenting händer när en streckkod skannas

Se till att rätt enhet är vald i PoS-konfigurationen och att streckkoden är konfigurerad för att skicka ett ENTER-tecken (nyckelkod 28) i slutet av varje streckkod. Gå till PoS-appen ‣ 3-punktsmenyn på PoS ‣ IoT Box-sektionen ‣ Redigera.

Streckkodsläsaren har identifierats som ett tangentbord

Viktigt

Vissa streckkodsläsare marknadsför sig inte som streckkodsläsare utan som USB-tangentbord och känns inte igen av IoT-boxen.

Enhetstypen kan ändras manuellt genom att gå till dess formulärvy (IoT App ‣ Devices ‣ Barcode Device) och aktivera alternativet Is scanner.

Modifiering av streckkodsläsarens formvy.

Streckkodsläsare bearbetar streckkodstecken individuellt

När du öppnar den mobila versionen av Odoo från en mobil enhet eller surfplatta med en streckkodsläsare, via IoT box, kan det hända att läsaren behandlar varje streckkodstecken som en enskild läsning. I detta fall måste alternativet Tangentbordslayout fyllas i med lämpligt språk för streckkodsläsaren på formulärsidan Streckkodsläsare.

Tips

Gå till formulärsidan för streckkodsläsaren genom att navigera till IoT App ‣ Devices ‣ Barcode Scanner.

Blankettsida för streckkodsläsare, med markerat alternativ för tangentbordslayout.

Keyboard Layout är språkbaserad och de tillgängliga alternativen varierar beroende på enhet och databasens språk. Till exempel: Engelska (UK), Engelska (US), etc.

Kassalåda

Kassalådan öppnas inte

Kassalådan ska vara ansluten till skrivaren och kryssrutan Kassalåda ska vara ikryssad i PoS-konfigurationen. För att göra detta, navigera till POS app ‣ 3-Dot Menu on the POS ‣ IoT Box section ‣ Edit ‣ Receipt Printer ‣ Cashdrawer checkbox.

Trappor

Vågar spelar en avgörande roll i kassaprocessen, särskilt för produkter som säljs efter vikt, snarare än fasta priser.

Ställ in Ariva S vågar

Odoo har fastställt att en specifik inställning i vågar i Ariva S-serien (tillverkade av Mettler-Toledo, LLC.) behöver ändras och att en särskild Mettler USB-till-proprietär RJ45-kabel krävs för att vågen ska fungera med Odoos IoT-box.

För att korrekt konfigurera vågen för igenkänning av IoT box, följ denna installationsprocess för vågar i Ariva S-serien.

Viktigt

Det är viktigt att använda den officiella Mettler USB-till-RJ45-kabeln under denna process.

Kabel

Mettlers artikelnummer är 72256236 - USB-till:abbr:POS (Point of Sale)-kabel. Kontakta Mettler, eller en partner, för att köpa en äkta kabel. Observera att ingen annan kabel än denna från Mettler fungerar för denna konfiguration. Att använda en kabel för enbart seriell anslutning till en adapter för seriell-till:abbr:USB (Universal Serial Bus) är inte effektivt.

Autentisk Mettler USB till POS-kabel, artikelnummer 72256236.

Inställning

Se Mettlers installationshandbok för vågar i Ariva S-serien under följande konfiguration: Ariva Checkout Scale User’s Guide.

Börja med att gå till sidan 17 i ovanstående manual för Setup. Denna guide listar möjliga inställningar för vågar i Ariva S-serien.

Följ instruktionerna tillsammans med följande process för att ställa in vågen i inställningsläge. Håll först in knappen >T< i åtta sekunder, eller tills CONF visas.

Tryck sedan på >T< tills GRP 3 visas och tryck sedan på >0< för att bekräfta.

Under 3.1, kontrollera att inställningen är satt till 1 (USB Virtual COM ports). Tryck >T< för att bläddra igenom alternativen under grupp 3.1.

När 3.1 är inställd på 1, tryck >0< för att bekräfta valet. Fortsätt att trycka på >0< tills GRP 4 visas.

Tryck nu på >T< tills EXIT visas.

Viktigt

Gör inga andra ändringar om det inte behövs.

När EXIT visas, tryck >0<. Tryck därefter på >0< igen för att SAVE. Nu startar vågen om.

Slutligen, starta om IoT boxen för att känna igen de ändringar som gjorts i vågens konfiguration. Efter omstart visas vågen som Toledo 8217, i motsats till den tidigare displayen, där den visades som Adam Equipment Serial.