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.

Windows IoT update

Windows virtual IoT box may occasionally need an update to work properly.

The following processes cover the uninstallation and re-installation of the Windows virtual IoT box.

Avinstallera Windows IoT

Prior to upgrading the Windows virtual IoT box, the previous version should be uninstalled first.

Viktigt

Before uninstalling a previous version of the Windows virtual IoT box, ensure that there is a newer version of Windows virtual IoT box available, compared to the version currently installed. To do so, navigate to the Odoo Nightly builds page.

On the Odoo Nightly builds page, navigate to Builds (stable version) ‣ windows/ to view the date next to the odoo_(version).latest.exe file; where (version) is equal to the version of Odoo (e.g. 16.0, 17.0). The latest version of the Windows virtual IoT box can be downloaded by selecting this file, or it is always available at the Odoo Download page.

Uninstalling the Windows virtual IoT box is done through the Windows program manager.

On any version of Windows, search for program to open the Programs ‣ Programs and Features section of the Control Panel. Then, select Uninstall or change a program. Next, search for Odoo, and click the … (three dot) menu on the Odoo.exe program to uninstall.

Confirm the uninstallation, and follow the steps to uninstall through the Odoo uninstall wizard.

Download and re-install

The latest version of the Windows virtual IoT box can be downloaded from the Odoo Nightly builds page or it is always available at the Odoo Download page.

To download from the Odoo Nightly builds page, navigate to Builds (stable version) ‣ windows/ to and select the odoo_(version).latest.exe file; where (version) is equal to the version of Odoo (e.g. 16.0, 17.0).

To download from the Odoo Download page, find the section for the version of Odoo (e.g. 16.0, 17.0), and select the Download button for Windows.

Next, install and setup the downloaded Odoo .exe file. After the instructions screen, click Next to start the installation, and agree to the TOS.

During the next step of the re-installation, select Odoo IoT from the Select the type of install drop-down menu.

Example

Som referens bör följande installeras:

  • Odoo server

  • Odoo IoT

  • Nginx WebServer

  • Ghostscript interpreter

Ensure there is enough space on the computer for the installation, then click Next.

Set the destination and complete the installation

To complete the re-installation, select the Destination Folder, and click Install.

Varning

Choosing C:\odoo as the install location allows for the Nginx server to start. Odoo’s Windows virtual IoT box software should not be installed inside any of the Windows user’s directories. Doing so does not allow for Nginx to initialize.

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

Then, ensure that the Start Odoo box is checked, and click Finish. After installation, the Odoo server runs, and automatically opens http://localhost:8069 on a web browser. The webpage should display the IoT box homepage.

Tips

A restart of the Windows IoT program may be necessary if the web browser does not display anything.

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)

There may be some instances where drivers or interfaces need to be updated for individual devices (e.g. scales, measurement tools, etc.). The IoT handler’s (drivers and interfaces) code can be modified by syncing them with the configured server handler’s code.

This can be helpful in instances where IoT devices (e.g. scales, measurement tools, etc.) are not working properly with the IoT box.

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.