Zum Inhalt springen

LoRaWAN ist eine Funktechnologie, die Daten über große Entfernungen bei geringem Stromverbrauch übertragen kann. In Docuflair wird LoRaWAN eingesetzt, um kabellose Kartenleser an Druckern zu betreiben — besonders nützlich bei Geräten ohne eigene Kartenleser-Schnittstelle. Ein Benutzer hält seine Karte an den LoRaWAN-Kartenleser, und der Druckauftrag wird freigegeben.

Der folgende Abschnitt beschreibt, wie Sie einen Kartenleser mit LORAWAN-Technologie in Docuflair registrieren. Ein Vorteil gegenüber herkömmlichen Kartenlesern ist, dass Sie LORAWAN-fähige Kartenleser auch bei Geräten ohne Kartenleserschnittstelle einsetzen können. Ein Anwendungsgebiet für eine solche Lösung ist beispielsweise die Einbindung von Druckern ohne Display in eine Pull Print Druckumgebung.

Ermitteln Sie die IP-Adresse des Gateways (der Name im Netzwerk lautet dragino-xxxxx). Öffnen Sie die Adresse anschließend im Browser oder wechseln Sie alternativ direkt zu http://Adresse:8080 und melden Sie sich am Gateway an.

Anmeldeseite des Dragino-Gateways

Nach erfolgreicher Anmeldung wird das Dragino Dashboard angezeigt. Wechseln Sie nun zur Seite der Network Server (Server > Network Server).

Network-Server-Seite im Dragino Dashboard

Mit einem Klick auf Launch startet der Chripstack Server auf Port 8080 und die Anmeldeseite wird angezeigt.

Standardmäßig funktionieren folgende Anmeldeinformationen: - Benutzername: admin - Kennwort: admin

Anmeldeseite von ChirpStack

Wechseln Sie zur Seite der Gateways und prüfen Sie, ob der Status Online angezeigt wird.

Gateway-Übersicht in ChirpStack

Wechseln Sie zur Seite der Applications (Tenant > Applications) und erstellen Sie dort mit einem Klick auf Add application eine neue Anwendung.

Anwendungsübersicht in ChirpStack

Erstellen Sie in der Anwendung im Reiter Devices mit einem Klick auf Add device ein neues Gerät.

Geräteliste der Anwendung in ChirpStack

Dashboard des Geräts in ChirpStack

Tragen Sie in der Anwendung im Reiter Integrations die folgende Konfiguration ein:

Integrationseinstellungen der Anwendung in ChirpStack

Fügen Sie mit einem Klick auf die Schaltfläche Add header einen neuen Header mit folgenden Werten hinzu: - KEY: DOCUFLAIR - VALUE: PLATZHALTER

Ersetzen Sie den PLATZHALTER durch die CloudClient Local ID von Docuflair. Zum Abrufen dieser Information verwenden Sie den folgenden Befehl im Docuflair Konsolenmanagement (dfcmd).

CloudClient showid

Ausgabe des Befehls CloudClient showid in der Konsole

Im obigen Beispiel lautet die CloudClient Local ID: f52cda8d-445b

Als Name des Kartenlesers in Docuflair können Sie den obigen Namen oder alternativ die DeviceEUI verwenden.

Geräteliste mit Namen und DeviceEUI in ChirpStack

Um den im Gateway registrierten Kartenleser mit Docuflair zu verknüpfen, registrieren Sie ihn zusätzlich im Docuflair Manager. Eine detaillierte Anleitung finden Sie hier.

Stellen Sie bei Problemen den Log-Level auf Maximum und werten Sie die Log-Datei Mobile Redirector.log aus.

2024-12-11 13:24:51.958 [INF] 1 Starting service "MobileRedirector"
2024-12-11 13:24:51.960 [INF] 1 Service "MobileRedirector" started successfully
2024-12-11 13:24:51.960 [INF] 22 ServiceMasterThread for "MobileRedirector" started
2024-12-11 13:25:02.261 [INF] 23 RedirectorService connected: "Docuflair Redirect Service 1.0"
2024-12-11 13:25:02.413 [INF] 23 LoraWan message:
{
"ExtensionData":
{
"$type":"ExtensionDataObject"
},
"instanceId":"f52cda8d-445b",
"eventTime":"2024-12-11T13:26:01.6244036+01:00",
"serverTime":"2024-12-11T13:26:19.6554678+01:00",
"deviceId":"TWN4-R2024391956-SB1",
"deviceAddr":"2cf7f12043301b0a",
"cardId":"011228CD5C",
"sent":true,
"$type":"LoraWanEvent"
}
2024-12-11 13:25:02.419 [INF] 23 HandleLoraWanMessage: reader="TWN4-R2024391956-SB1", card="011228CD5C"
2024-12-11 13:25:02.444 [WRN] 23 LoraWAN: No user found for card="011228CD5C"
2024-12-11 13:25:02.466 [INF] 23 LoraWAN: #Actions=1 found: reader="TWN4-R2024391956-SB1", card="011228CD5C"
2024-12-11 13:25:02.467 [INF] 23 LoraWAN: Action "PrintAllJobs": reader="TWN4-R2024391956-SB1", card="011228CD5C"
2024-12-11 13:25:02.472 [DBG] 23 PrintAllJobs() started
2024-12-11 13:25:02.472 [WRN] 23 Unknown user
2024-12-11 13:25:02.472 [DBG] 23 DeleteAllJobs() finished: 0 old jobs deleted

Das obige Beispiel zeigt, dass die Kommunikation grundsätzlich funktioniert und Daten empfangen werden. Für die angegebene Kartennummer (011228CD5C) wurde allerdings kein Benutzer im System gefunden, weshalb keine Aktion ausgeführt wird.