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).
Siehe auch
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:
Geben Sie
Services
in die Suchleiste von Windows ein.Wählen Sie die App Odoo.
und scrollen Sie nach unten zum DienstKlicken 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 Firewall
eintippen. Öffnen Sie dann das Programm . 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 Port. Klicken Sie dann auf Weiter. Lassen Sie auf der Seite 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 Die Verbindung erlauben und klicken Sie auf Weiter. Die folgende Seite des Assistenten 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.
die OptionWeisen 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
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.
In the left menu, choose Inbound Rules.
After selecting Inbound Rules, select New Rule in the far right menu.
Then, for the Rule Type, select the radio button for Port. Click Next to continue to the rest of the configuration.
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.
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.