# So verbinden Sie Robustel-Mobilfunk-Router mit TagoIO

> So verbinden Sie industrielle Mobilfunk-IoT-Router von Robustel (R2000, R3000, R5020) mit TagoIO. Behandelt MQTT- und HTTPS-Weiterleitung, das RobustLink SDK, die Modbus-zu-Cloud-Anbindung und Anwendungsfälle für die industrielle Fernüberwachung.

![So verbinden Sie Robustel-Mobilfunk-Router mit TagoIO](https://tago.io/og/de/blog/how-to-connect-robustel-cellular-routers-to-tagoio.png)

Robustel stellt industrielle Mobilfunk-IoT-Router und Gateways her, die in der Fernüberwachung, bei Versorgungsbetrieben, im Transportwesen und in der Industrieautomatisierung zum Einsatz kommen. Die Serien R2000, R3000 und R5020 binden Feldgeräte über RS-232, RS-485, Modbus und I/O-Schnittstellen an und kommunizieren über 4G LTE, 5G oder Wi-Fi.

TagoIO ist die Anwendungsebene: Es empfängt Daten von Robustel-Geräten, speichert sie über die Zeit, betreibt Dashboards und löst Benachrichtigungen aus. Wenn Sie Robustel mit TagoIO verbinden, erhält Ihr Feldbetrieb ein Cloud-Anwendungs-Backend, ohne dass Sie einen eigenen Server bauen müssen.

Diese Anleitung behandelt die MQTT-basierte Integration (empfohlen für Echtzeitdaten) und die HTTPS-REST-Weiterleitung.

## Was Sie vorab benötigen

- Ein TagoIO-Konto ([kostenloser Tarif verfügbar](https://tago.io/pricing))
- Ein Robustel-Gateway (R2000, R3000, R5020 oder ein kompatibles Modell)
- Eine Mobilfunk-SIM-Karte mit Datentarif, eingesetzt im Robustel-Gerät
- Feldinstrumente, die an die RS-485- oder I/O-Ports des Robustel angeschlossen sind

## Architektur im Überblick

```
[Feldinstrumente] → (RS-485/Modbus oder digitale I/O) → [Robustel-Gateway]
                                                               ↓ (MQTT oder HTTPS über Mobilfunk/LTE)
                                                          [TagoIO]
```

## Weg 1: Robustel → MQTT → TagoIO (TagoTiP)

Robustel-Geräte unterstützen MQTT von Haus aus über ihr RobustLink-Anwendungsframework und den integrierten MQTT-Client.

### Schritt 1: Ein TagoTiP-Gerät in TagoIO anlegen

1. Melden Sie sich bei [admin.tago.io](https://admin.tago.io) an.
2. Klicken Sie auf **Devices → Add Device**.
3. Suchen Sie nach **TagoTiP** und wählen Sie es aus.
4. Benennen Sie das Gerät und legen Sie eine **Serial Number** fest (wird im MQTT-Topic verwendet).
5. Kopieren Sie den **Authorization Hash** aus dem Reiter General.

TagoTiP-MQTT-Doku: [docs.tago.io/docs/tagotip/transports/mqtt](https://docs.tago.io/docs/tagotip/transports/mqtt)

### Schritt 2: MQTT auf dem Robustel-Gateway konfigurieren

Melden Sie sich an der Robustel-Weboberfläche an und gehen Sie zu **Services → RobustLink → MQTT**:

| Einstellung | Wert |
|---|---|
| MQTT Broker Host | `mqtt.tip.us-e1.tago.io` (US) oder `mqtt.tip.eu-w1.tago.io` (EU) |
| Port | `1883` |
| Client ID | beliebige eindeutige Zeichenkette |
| Username | Die ersten 8 Hex-Zeichen des Authorization Hash |
| Password | Die letzten 8 Hex-Zeichen des Authorization Hash |
| Publish Topic | `$tip/YOUR_SERIAL/push` |

### Schritt 3: Felddaten dem TagoTiP-Payload zuordnen

Konfigurieren Sie die RobustLink-Datenerfassung von Robustel so, dass sie Ihre Modbus-Register oder digitalen I/O im gewünschten Intervall abfragt, und formatieren Sie den Publish-Payload mit der TagoTiP-Syntax:

```
[temperature:=87.3#C;pressure:=4.32#bar;alarm_input:=0]
```

Für Robustel-Geräte mit dem RobustLink SDK (unterstützt Python-Skripting auf R5020 und R3000 Pro):

```python
import paho.mqtt.client as mqtt

SERIAL = "robustel-site-01"
AUTH_HASH = "your_auth_hash_here"
HOST = "mqtt.tip.us-e1.tago.io"

# Read Modbus registers (example using pymodbus)
temperature = read_modbus_register(1, 40001)
pressure = read_modbus_register(1, 40002)

client = mqtt.Client()
client.username_pw_set(AUTH_HASH[:8], AUTH_HASH[8:])
client.connect(HOST, 1883)

payload = f"[temperature:={temperature}#C;pressure:={pressure}#bar]"
client.publish(f"$tip/{SERIAL}/push", payload)
client.disconnect()
```

## Weg 2: Robustel → HTTPS REST → TagoIO

Für einfachere Bereitstellungen oder Geräte ohne vollständige MQTT-Konfiguration nutzen Sie den HTTP-Client von Robustel, um Daten per POST an die TagoIO-API zu senden.

### Schritt 1: Ein HTTPS-Gerät in TagoIO anlegen

1. Gehen Sie in TagoIO zu **Devices → Add Device → HTTPS**.
2. Benennen Sie das Gerät und kopieren Sie den **Device Token**.

### Schritt 2: HTTP-POST auf dem Robustel-Gerät konfigurieren

Gehen Sie in der Robustel-Weboberfläche zu **Services → RobustLink → HTTP**:

- **URL**: `https://api.tago.io/data`
- **Method**: POST
- **Headers**: `Device-Token: YOUR_DEVICE_TOKEN`, `Content-Type: application/json`
- **Body-Vorlage**:

```json
[
  {"variable": "temperature", "value": ${temperature}},
  {"variable": "pressure", "value": ${pressure}},
  {"variable": "signal_strength", "value": ${rssi}}
]
```

Der RobustLink-HTTP-Client von Robustel unterstützt die Variablenersetzung im Payload-Body über die Syntax `${variable_name}` für zugeordnete Datenkanäle.

Doku zum Senden von Daten: [docs.tago.io/docs/tagoio/devices/sending-data](https://docs.tago.io/docs/tagoio/devices/sending-data)

## Schritt 3: Im Live Inspector prüfen

Öffnen Sie den **Live Inspector** in TagoIO und bestätigen Sie, dass die Messwerte im erwarteten Takt eintreffen.

Live-Inspector-Doku: [docs.tago.io/docs/tagoio/devices/live-inspector](https://docs.tago.io/docs/tagoio/devices/live-inspector)

## Schritt 4: Dashboards und Benachrichtigungen erstellen

Erstellen Sie über **Dashboards → +** ein Bediener-Dashboard. Für Robustel-Bereitstellungen zur Fernüberwachung:

- **Karten-Widget**, das alle Standorte der entfernten Anlagen zeigt (nutzen Sie Breiten- und Längengrad von GPS-fähigen Robustel-Geräten)
- **Zeitreihen-Diagramme** für zentrale Prozessgrößen
- **Status-Karten**, die den Zeitpunkt der letzten Kommunikation und die Mobilfunk-Signalstärke anzeigen
- **Benachrichtigungsprotokoll** mit den jüngsten Schwellenwert-Ereignissen

Für mehrere Standorte mit identischem Layout nutzen Sie [Blueprint-Dashboards](https://docs.tago.io/docs/tagoio/dashboards/blueprint-dashboard).

Richten Sie [Actions](https://docs.tago.io/docs/tagoio/actions/) für Offline-Benachrichtigungen ein, wenn ein Robustel-Gateway keine Daten mehr meldet (Mobilfunkausfall oder Stromverlust).

## Beispiele für Anwendungsfälle

### Fernüberwachung von Pumpstationen

Ein Robustel R2000 an der Pumpstation eines Wasserversorgers. Er liest Durchfluss, Druck und Füllstand per Modbus von einer SPS aus. Er sendet alle 60 Sekunden über LTE an TagoIO. Das TagoIO-Dashboard zeigt den Stationsstatus in Echtzeit. Eine Benachrichtigung wird ausgelöst und verschickt eine SMS, falls die Pumpe ausfällt oder der Druck unter den Mindestwert sinkt.

### Leckerkennung in Pipelines

Ein Robustel R3000 Pro an mehreren Punkten entlang einer Gaspipeline. Drucksensoren sind über RS-485 angeschlossen. TagoIO-Analysis-Skripte berechnen die Druckdifferenz zwischen benachbarten Punkten und markieren Anomalien, die zu Leckmustern passen.

Analysis-Doku: [docs.tago.io/docs/tagoio/analysis](https://docs.tago.io/docs/tagoio/analysis/)

### Flotten- und mobile Asset-Verfolgung

Ein Robustel R5020 in LKWs und Baufahrzeugen. GPS- und CAN-Bus-Daten werden alle 30 Sekunden an TagoIO gesendet. Das TagoIO-Karten-Widget zeigt die Live-Positionen der Flotte. Standzeiten und Kraftstoffverbrauch werden per Analysis berechnet und auf einem Betriebs-Dashboard dargestellt.

## Mit KI weiter ausbauen

Der MCP-Server von TagoIO erlaubt KI-Assistenten, Ihre Robustel-Felddaten in natürlicher Sprache abzufragen. Fragen Sie: "Welche entfernten Standorte haben in den letzten 24 Stunden die Verbindung verloren?" oder "Zeige mir den durchschnittlichen Pumpendruck für jeden Standort in der vergangenen Woche."

MCP-Doku: [docs.tago.io/docs/tagoio/tago-ai/tagoio-mcp-ai-powered-iot-data-integration](https://docs.tago.io/docs/tagoio/tago-ai/tagoio-mcp-ai-powered-iot-data-integration)

## Zusammenfassung

Robustel-Mobilfunk-Router verbinden sich über MQTT (TagoTiP) oder HTTPS REST mit TagoIO und senden Modbus- und I/O-Daten von Feldinstrumenten über LTE. Die Integration wird auf der Robustel-Seite über das RobustLink-Framework konfiguriert, ganz ohne zusätzliche Middleware.

- TagoTiP MQTT: [docs.tago.io/docs/tagotip/transports/mqtt](https://docs.tago.io/docs/tagotip/transports/mqtt)
- Daten senden: [docs.tago.io/docs/tagoio/devices/sending-data](https://docs.tago.io/docs/tagoio/devices/sending-data)
- Analysis-Skripte: [docs.tago.io/docs/tagoio/analysis](https://docs.tago.io/docs/tagoio/analysis/)
- Actions: [docs.tago.io/docs/tagoio/actions](https://docs.tago.io/docs/tagoio/actions/)
- MCP: [docs.tago.io/docs/tagoio/tago-ai/tagoio-mcp-ai-powered-iot-data-integration](https://docs.tago.io/docs/tagoio/tago-ai/tagoio-mcp-ai-powered-iot-data-integration)

[llms.txt](https://tago.io/llms.txt)
