Uppdatering (IoT)

På grund av komplexiteten hos IoT box, och virtuella Windows IoT box, kan termen ”uppdatering” betyda flera olika saker.

De faktiska drivrutinerna kan uppdateras, kärnkoden på IoT-boxen kan uppdateras eller en ny bild kan flashas (med hjälp av en fysisk IoT-box).

Detta dokument beskriver de olika sätten att uppdatera IoT-lådor för att säkerställa smidig drift av IoT-lådans processer och enheter.

Flasha SD-kortet på IoT-boxen

Viktigt

Denna uppdatering gäller inte för Windows IoT box (Odoo 16 och senare).

För att uppdatera Windows IoT, avinstallera först den tidigare versionen av Odoo Windows-programmet och installera sedan om det med det mest uppdaterade installationspaketet.

För att påbörja installationen, navigera till Odoo 16 (eller högre) installationspaket för Enterprise eller Community - Windows edition, på Odoo’s nedladdningssida.

Under vissa omständigheter kan IoT boxens micro SD-kort behöva flashas med Etcher programvara för att dra nytta av Odoo:s senaste IoT image-uppdatering. Detta innebär att Odoo IoT box programvara kan behöva uppdateras i fall av en ny IoT box, eller när en hanterares uppdatering, eller en uppdatering från IoT box hemsida, inte löser problem.

Observera

  • Det är ofta nödvändigt att återflasha IoT boxens image efter uppgradering av Odoo-databasen till en ny version.

  • En dator med en läsare/adapter för micro SD-kort krävs för att uppdatera micro SD-kortet.

Börja med att ladda ner Etcher. Det är ett gratis verktyg med öppen källkod som används för att bränna bildfiler på hårddiskar. När nedladdningen är klar installerar och startar du programmet på datorn.

Ladda sedan ner den senaste IoT-imagen från nightly, som kommer att märkas som iotbox-latest.zip. Just denna image är kompatibel med alla versioner av Odoo som stöds.

När detta steg är klart sätter du in IoT-boxens micro SD-kort i datorn eller läsaren. Öppna Etcher och välj Flash from file, hitta och välj sedan bilden iotbox-latest.zip och extrahera den. Välj sedan den enhet som bilden ska brännas till.

Klicka slutligen på Flash, och vänta tills processen är klar.

Instrumentpanel för Balenas Etcher-programvara.

Tips

Balenas Etcher-programvara gör det också möjligt för administratören att flasha SD-kortet från en URL. För att flasha från en URL, klicka helt enkelt på Flash from URL, istället för Flash from file.

Ange sedan följande: http://nightly.odoo.com/master/iotbox/iotbox-latest.zip.

En vy av Balenas Etcher-programvara, med alternativet Flash från URL markerat.

Observera

En alternativ programvara för flashning av micro SD-kortet är Raspberry Pi Imager.

Uppdatering av Windows IoT

Windows virtuella IoT-box kan ibland behöva en uppdatering för att fungera korrekt.

Följande processer omfattar avinstallation och ominstallation av den virtuella Windows IoT-boxen.

Avinstallera Windows IoT

Innan du uppgraderar den virtuella Windows IoT-boxen bör du först avinstallera den tidigare versionen.

Viktigt

Innan du avinstallerar en tidigare version av den virtuella Windows IoT-boxen ska du kontrollera att det finns en nyare version av den virtuella Windows IoT-boxen tillgänglig jämfört med den version som för närvarande är installerad. För att göra detta, navigera till sidan Odoo Nightly builds.

På sidan Odoo Nightly builds, navigera till Builds (stable version) ‣ windows/ för att se datumet bredvid filen odoo_(version).latest.exe; där (version) är lika med versionen av Odoo (t.ex. 16.0, 17.0). Den senaste versionen av den virtuella Windows IoT-boxen kan laddas ner genom att välja den här filen, eller så finns den alltid tillgänglig på sidan Odoo Download.

Avinstallation av Windows virtuella IoT-box görs via Windows programhanterare.

På alla versioner av Windows, sök efter program för att öppna :menyval:`Program --> Program och funktioner` i Kontrollpanelen. Välj sedan Avinstallera eller ändra ett program. Sök sedan efter Odoo och klicka på … (tre punkter)-menyn på Odoo.exe-programmet som ska avinstalleras.

Bekräfta avinstallationen och följ stegen för att avinstallera genom Odoos avinstallationsguide.

Ladda ner och installera om

Den senaste versionen av den virtuella Windows IoT-boxen kan laddas ner från sidan Odoo Nightly builds eller så finns den alltid tillgänglig på sidan Odoo Download.

För att ladda ner från sidan Odoo Nightly builds, navigera till Builds (stable version) ‣ windows/ till och välj filen odoo_(version).latest.exe; där (version) är lika med versionen av Odoo (t.ex. 16.0, 17.0).

För att ladda ner från sidan Odoo Download, hitta avsnittet för versionen av Odoo (t.ex. 16.0, 17.0) och välj knappen Download för Windows.

Därefter installerar och installerar du den nedladdade Odoo .exe-filen. När instruktionerna visas klickar du på Nästa för att starta installationen och godkänner TOS.

Under nästa steg i ominstallationen väljer du Odoo IoT från rullgardinsmenyn Välj typ av installation.

Example

Som referens bör följande installeras:

  • Odoo server

  • Odoo IoT`

  • Nginx WebServer

  • Ghostscript-tolk

Kontrollera att det finns tillräckligt med utrymme på datorn för installationen och klicka sedan på Next.

Ställ in destinationen och slutför installationen

För att slutföra ominstallationen väljer du Destination Folder och klickar på Install.

Varning

Om du väljer ”C:\odoo” som installationsplats kan Nginx-servern starta. Odoos virtuella Windows IoT-boxprogramvara ska inte installeras i någon av Windows-användarens kataloger. Om du gör det kan Nginx inte initialiseras.

Installationen kan ta några minuter. När installationen är klar klickar du på Next för att fortsätta.

Se sedan till att rutan Start Odoo är markerad och klicka på Finish. Efter installationen körs Odoo-servern och öppnar automatiskt http://localhost:8069 i en webbläsare. Webbsidan bör visa IoT boxens hemsida.

Tips

En omstart av Windows IoT-programmet kan vara nödvändig om webbläsaren inte visar något.

Uppdatering från IoT-boxens hemsida

I bakgrunden använder IoT boxen en version av Odoo-koden för att köra och ansluta till Odoo-databasen. Denna kod kan behöva uppdateras för att IoT boxen ska fungera effektivt. Denna åtgärd bör utföras rutinmässigt för att säkerställa att IoT-systemet och dess processer hålls uppdaterade.

Gå till IoT-boxens hemsida genom att navigera till IoT app ‣ IoT Boxes, och klicka på IP address för IoT-boxen. Klicka sedan på Update (bredvid versionsnumret).

Om en ny version av IoT-boxen är tillgänglig visas en Uppgradera till _xx.xx_-knapp längst ner på sidan. Klicka på denna knapp för att uppgradera enheten, varvid IoT-boxen blinkar till den nyare versionen. Alla tidigare konfigurationer sparas sedan.

Viktigt

Denna process kan ta mer än 30 minuter. Stäng inte av eller koppla ur IoT -boxen, eftersom det skulle lämna den i ett inkonsekvent tillstånd. Detta innebär att IoT-boxen måste re-flashas med en ny image.

Uppgradering av IoT-boxens programvara på IoT-boxens startsida.

Uppdatering av hanterare (drivrutin)

Det kan finnas fall där drivrutiner eller gränssnitt behöver uppdateras för enskilda enheter (t.ex. vågar, mätverktyg etc.). IoT-hanterarens kod (drivrutiner och gränssnitt) kan ändras genom att synkronisera dem med den konfigurerade serverhanterarens kod.

Detta kan vara till hjälp i fall där IoT-enheter (t.ex. vågar, mätverktyg etc.) inte fungerar korrekt med IoT-boxen.

För både Windows IoT (Odoo 16 och senare) och fysiska IoT boxen kan denna process utföras manuellt från IoT boxens startsida. Gå till IoT-boxens hemsida genom att navigera till IoT app ‣ IoT Boxes, och klicka på IP address för IoT-boxen.

Klicka sedan på Handlers list och välj sedan Load Handlers längst ned på sidan.

Lista över handläggare i en IoT-box med knappen för att ladda handläggare markerad.

Viktigt

Handlerns kod hämtas från den konfigurerade servern, och den måste vara uppdaterad för att ha de senaste korrigeringarna och patcharna.

Observera

En hanteraruppdatering utförs också automatiskt varje gång IoT boxen startas om. Det enda undantaget till denna process är om Automatisk drivrutinsuppdatering är avmarkerad i formulärvyn för IoT-boxen på Odoo-servern. Denna inställning kan nås genom att gå till IoT App ‣ Välj IoT box ‣ Automatisk drivrutinsuppdatering.