Windows für IoT mit Odoo verbinden

Eine virtuelle IoT-Box ist ein Computerprogramm, das heruntergeladen und auf einem Windows-Computer installiert werden muss. Dies erfordert ein Windows-Betriebssystem mit einer Odoo 16 oder höheren Datenbank.

Die virtuelle IoT-Box von Windows funktioniert genauso wie eine physische IoT-Box, mit der Möglichkeit, die meisten der gleichen Geräte zu betreiben. Alle Kassengeräte funktionieren damit, wie z. B. eine Waage oder ein Drucker. Zahlungsterminals funktionieren ebenfalls, aber es ist zu beachten, dass MRP-Geräte nicht kompatibel sind. Dazu gehören Kameras oder Messgeräte.

Voraussetzungen

Die folgenden Elemente werden benötigt, um die Installation von Windows-IoT abzuschließen.

  • Odoo-16-Datenbank oder eine höhere Version.

  • IoT-kompatible Geräte (außer den oben genannten). Siehe: Odoos kompatible IoT-Geräte.

  • Gerätetreiber für Windows.

    Bemerkung

    Odoo empfiehlt die Verwendung einer aktuellen Version von Windows (Windows 10/11), da einige ältere Betriebssysteme dazu führen können, dass das virtuelle Windows-IoT nicht funktioniert.

  • Windows-Computer (Laptop, Desktop, oder Server).

  • Odoo-IoT-Abonnement. Siehe: Eignung für Internet der Dinge (Internet of Things, IoT).

Connect the Windows virtual IoT box to an Odoo database

Die virtuelle IoT-Box von Windows lässt sich in nur wenigen Schritten einrichten. Folgen Sie diesem Prozess, wenn Sie die Software der virtuellen IoT-Box von Windows zum ersten Mal installieren.

Download und Erstinstallation

To begin the installation, navigate to the Odoo 16 or higher installation package for Community - Windows edition at Odoo’s download page. Next, install and setup the Odoo .exe file. After the instructions screen, click Next to start the installation and agree to the TOS.

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

Example

Als Referenz sollte Folgendes installiert werden:

  • Odoo-Server

  • Odoo IoT

  • Nginx WebServer

  • Ghostscript-Interpreter

Vergewissern Sie sich, dass auf dem Computer genügend Platz für die Installation vorhanden ist und klicken Sie auf Weiter.

Das Ziel einrichten und die Installation abschließen

Um die Installation abzuschließen, wählen Sie den Zielordner und klicken auf Installieren.

Tipp

Wenn Sie C:\odoo als Installationsort wählen, kann der Nginx-Server gestartet werden. Wenn der Ordner nicht existiert, erstellen Sie ihn. Andernfalls werden die Installationsdateien auf der Festplatte verteilt.

Warnung

Odoo’s Windows virtual IoT software should not be installed inside any of the Window’s User’s directories. Doing so will not allow for Nginx to initialize.

Die Installation kann ein paar Minuten dauern. Wenn sie abgeschlossen ist, klicken Sie auf Weiter, um fortzufahren.

Ensure that the Start Odoo box is checked and click Finish. After installation, the Odoo server will run and automatically open http://localhost:8069 on a web browser. The webpage should display the IoT box homepage.

Siehe auch

Ein Neustart des Windows-IoT-Programms kann erforderlich sein, wenn der Webbrowser nichts anzeigt. Windows-IoT-Box neu starten

Geräte verbinden

Als nächstes schließen Sie die IoT-Geräte an den Windows-Computer an. Windows sollte das Gerät automatisch erkennen, da der Treiber auf dem Computer vorinstalliert ist. Falls nicht, suchen Sie den Windows-Treiber für das Gerät und installieren Sie ihn.

Wichtig

Most devices connect to the Windows Machine for Windows IoT automatically through Windows Plug-N-Play (PnP). However, if Windows does not automatically recognize the device after connecting, then the administrator may need to install the corresponding drivers manually.

Devices automatically recognized:

  • Regular ink/toner based printers

  • Receipt printers (Epson/Star)

  • Barcode-Scanner

  • Measurement devices (although some configuration of the measurement device settings is required) See this documentation: Ein Messinstrument verbinden

Devices not automatically recognized (requires manual driver download):

  • Etikettendrucker (Zebra)

  • Waagen

Reference the manufacturer’s website for the equipment in question. Then, download the drivers and install them on the Windows machine. Reconnect the device in question and Windows will find the device.

Nachdem Sie die Geräte mit dem Computer verbunden haben, aktualisieren Sie die Startseite der IoT-Box und überprüfen Sie, ob das Gerät gesehen wird. Falls nicht, laden Sie die Handler über die Startseite der IoT-Box neu.

Verbinden Sie schließlich die Windows-IoT mit einer Datenbank unter Verwendung der vorhandenen Anweisungen (manuell unter Verwendung des Tokens).

Jetzt, wo die Installation abgeschlossen ist, können die mit IoT verbundenen Geräte verwendet werden, um Prozesse/Aktionen durchzuführen.

Fehlerbehebung

Windows-IoT-Box neu starten

In einigen Fällen kann ein manueller Neustart der physischen IoT-Box das Problem lösen, dass eine IoT-Box nicht in der Datenbank angezeigt wird. Für die virtuelle IoT-Box von Windows kann ein manueller Neustart des Odoo-Servers Probleme mit der Datenbankverbindung beheben.

So starten Sie den virtuellen IoT-Server von Windows neu:

  1. Geben Sie Services in die Suchleiste von Windows ein.

  2. Wählen Sie die App Services und scrollen Sie nach unten zum Dienst Odoo.

  3. Klicken Sie mit der rechten Maustaste auf Odoo und wählen Sie Starten oder Neu starten. Mit dieser Aktion wird der Odoo-IoT-Server manuell neu gestartet.

Firewalls

Firewalls sorgen für die Sicherheit von Geräten. Manchmal können sie jedoch Verbindungen blockieren, die hergestellt werden sollten. Die Software der virtuellen IoT-Box von Windows ist möglicherweise nicht mit dem LAN erreichbar, weil eine Firewall die Verbindung verhindert. Wenden Sie sich an Ihr lokales IT-Supportteam, um Ausnahmen (Netzwerkerkennung) im BS oder Firewall-Programm zu machen. Windows hat seine eigene Firewall, ebenso wie andere Virenschutzprogramme.

Example

Es kann vorkommen, dass ein Client zwar die Startseite der IoT-Box erreichen kann, aber von einem anderen Computer/Mobilgerät/Tablet im selben Netzwerk nicht darauf zugreifen kann.

Eine Ausnhame auf Windows Defender machen

Es ist möglich, anderen Geräten den Zugriff auf die virtuelle IoT-Box von Windows zu erlauben, während die Firewall eingeschaltet bleibt. Dazu erstellen Sie eine Regel im Windows Defender und erlauben die Kommunikation über Port 8069. Der folgende Prozess beschreibt die Schritte, die Sie unternehmen müssen, um diese Ausnahme zu machen.

Eine Regel in Windows Defender erstellen

Öffnen Sie zunächst die Windows Firewall, indem Sie zum Startmenü navigieren und Firewall eintippen. Öffnen Sie dann das Programm Windows Defender Firewall. Navigieren Sie im linken Menü zu Erweiterte Einstellungen.

Sobald Sie Erweiterte Einstellungen ausgewählt haben, klicken Sie im linken Menü auf Eingangsregeln. Klicken Sie dann in der rechten Menüspalte (unter Eingangsregeln) auf Neue Regel, um eine neue Regel zu erstellen.

Neue Regel konfigurieren

Auf dem Bildschirm Regeltyp wählen Sie Port. Klicken Sie dann auf Weiter. Lassen Sie auf der Seite Protokoll und Ports die Regelanwendung auf TCP stehen. Wählen Sie dann Spezifische lokale Ports für die Option Ports. Geben Sie in das Textfeld 8069 ein. Klicken Sie schließlich auf Weiter, um mit dem nächsten Schritt fortzufahren.

Wählen Sie auf der Seite Aktionen die Option Die Verbindung erlauben und klicken Sie auf Weiter. Die folgende Seite des Assistenten Regelkonfiguration ist die Seite Profil. Wählen Sie auf dieser Seite den Verbindungstyp aus, die für das Netzwerk gilt, in dem die Windows-Maschine arbeitet. Idealerweise wählen Sie nur Private Verbindungen. Der Verbindungstyp Privat ist die sicherste Verbindung und ermöglicht die Kommunikation über den ausgewählten Port. Klicken Sie auf Weiter, um fortzufahren.

Weisen Sie der Regel schließlich einen neuen, eindeutigen Namen zu. Dieser Name kann zum Beispiel Odoo lauten. Optional können Sie eine kurze Beschreibung in das Feld Beschreibung eingeben. Klicken Sie auf Abschließen, um den Assistenten Regelkonfiguration abzuschließen. Jetzt ist die neue Regel aktiv und Geräte können sich mit der virtuellen IoT-Box von Windows verbinden.

Worldline exception

Worldline is a payment terminal that can be connected to Odoo’s PoS (point of sale) system. It allows for a comprehensive and fluid payment experience for customers. Worldline is available in Belgium, the Netherlands, and Luxembourg.

When using the Windows IoT server to connect the Worldline payment terminal, it is necessary to create an exception in the Windows firewall so that a connection can be made between the Odoo database/IoT box and Worldline.

Siehe auch

Worldline

To create the exception, first, open the Windows Defender Firewall app on the Windows machine. This can be accomplished by typing windows defender in the Search bar.

Next, click Advanced settings in the left menu.

Advanced settings option highlighted in the left pane of the Windows Defender Firewall app.

In the left menu, choose Inbound Rules.

Windows Defender left window pane with inbound rules menu item highlighted.

After selecting Inbound Rules, select New Rule in the far right menu.

New rule dropdown shown with new rule option highlighted.

Then, for the Rule Type, select the radio button for Port. Click Next to continue to the rest of the configuration.

Rule Type window open, with the radio button next to port highlighted.

On the Protocols and Ports page, choose the radio button for TCP, under Does this rule apply to TCP or UDP?.

Next, under Does this rule apply to all local ports or specific ports?, select the radio button for Specific local ports. Then, enter 9050, and click Next to continue.

Protocol/port configuration window with TCP, specific port (9050) and Next highlighted.

The next screen is the Action page. Under What action should be taken when a connection matches the specified conditions?, choose the radio button for Allow the connection. Then, click Next to continue.

A Profile page appears. Under When does this rule apply?, leave the three boxes checked for: Domain, Private, and Public. Click Next to continue to the naming convention page.

On the Name page, enter Odoo Worldline, under the Name field. Enter a Description (optional). Finally, once ready, click Finish.

The final Inbound rule should appear as follows:

Odoo Worldline

Profil

Alle

Aktiviert

Ja

Aktion

Zulassen

Override

Nein

Programm

Beliebige

Local Address

Beliebige

Remote Address

Beliebige

Protocol

TCP

Local Port

9050

Remote Port

Beliebige

Autorisierte Benutzer

Beliebige

Authorized Computers

Beliebige

Authorized Local Principals

Beliebige

Local User Owner

Beliebige

PolicyAppld

Keine

Application Package

Beliebige

Windows-IoT deinstallieren

Die Deinstallation der virtuellen IoT-Box von Windows erfolgt über den Windows-Programmmanager. Suchen Sie in einer beliebigen Windows-Version nach Programm. Wählen Sie dann Programme hinzufügen oder entfernen in der Systemsteuerung. Suchen Sie nach Odoo und klicken Sie auf das Drei-Punkte-Menü zur Deinstallation.

Bestätigen Sie die Deinstallation und befolgen Sie die Schritte zur Deinstallation in der Odoo-Deinstallationsanleitung.