# So verbinden Sie industrielle IoT-Geräte von Advantech mit TagoIO

> So verbinden Sie industrielle IoT-Gateways und Edge-Controller von Advantech mit TagoIO. Behandelt MQTT- und REST-API-Weiterleitung von Geräten der WISE-4000- und ECU-Serie, Modbus-zu-Cloud-Bridging, Payload-Formatierung und Anwendungsfälle für die industrielle Überwachung.

![So verbinden Sie industrielle IoT-Geräte von Advantech mit TagoIO](https://tago.io/og/de/blog/how-to-connect-advantech-industrial-iot-devices-to-tagoio.png)

Advantech baut industrietaugliche IoT-Gateways, Edge-Controller und I/O-Module, die weltweit in Fabriken, Versorgungsbetrieben und der Prozessindustrie eingesetzt werden. Die drahtlosen I/O-Module der WISE-4000-Serie, die Edge-Controller der ECU-1000-Serie und die ADAM-Datenerfassungsmodule lassen sich direkt mit Feldgeräten verbinden: Thermoelementen, Drucksensoren, Durchflussmessern und SPSen, und übertragen Messwerte über Ethernet oder Mobilfunk.

TagoIO stellt die Anwendungsebene bereit: eine Cloud-Plattform für Datenspeicherung, Dashboards, Alarmierung und API-basierte Integration. Die Verbindung von Advantech-Hardware mit TagoIO verbindet Ihre OT-Felddaten (Operational Technology) mit den IT-Systemen und Workflows, die sie benötigen.

Diese Anleitung behandelt die MQTT-basierte Integration (der bevorzugte Weg für Advantech-WISE- und ECU-Geräte) sowie die REST-API-Weiterleitung für Geräte mit HTTP-Unterstützung.

## Was Sie vorab benötigen

- Ein TagoIO-Konto ([kostenloser Tarif verfügbar](https://tago.io/pricing))
- Ein Advantech-Gateway oder I/O-Modul (WISE-4050, WISE-4060, ECU-1051 oder ähnlich)
- Netzwerkverbindung vom Advantech-Gerät ins Internet
- Mit den Advantech-I/O-Kanälen verdrahtete Feldgeräte

## Architekturübersicht

Advantech-Geräte unterstützen MQTT nativ. Module der WISE-4000-Serie verfügen über einen integrierten MQTT-Client, der I/O-Daten auf konfigurierbaren Topics veröffentlicht. ECU-Controller unterstützen Node-RED und Python für komplexere Weiterleitungslogik.

```
[Feldgeräte/SPSen]
        ↓ (Modbus/4-20mA/Digital I/O)
[Advantech-Gateway/I/O-Modul]
        ↓ (MQTT oder HTTPS)
[TagoIO: Speicherung, Dashboards, Alarmierung]
```

## Weg 1: WISE-4000-Serie → MQTT → TagoIO (TagoTiP)

Die WISE-4000-Serie verfügt über einen integrierten MQTT-Client, der analoge und digitale I/O-Messwerte veröffentlicht. Verwenden Sie TagoTiP (das MQTT-Protokoll von TagoIO), um diese Daten zu empfangen.

### Schritt 1: Erstellen Sie ein TagoTiP-Gerät in TagoIO

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. Geben Sie dem Gerät einen Namen (z. B. `wise-4050-machine-01`).
5. Legen Sie eine **Serial Number** fest (wird im MQTT-Topic-Pfad verwendet).
6. Speichern Sie und kopieren Sie den **Authorization Hash** aus dem Tab General.

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

### Schritt 2: Konfigurieren Sie MQTT auf dem WISE-4050

Melden Sie sich an der Weboberfläche des WISE-4050 an und navigieren Sie zum Abschnitt für die MQTT-Konfiguration:

| Einstellung | Wert |
|---|---|
| MQTT Broker | `mqtt.tip.us-e1.tago.io` |
| Port | `1883` |
| Username | Erste 8 Zeichen Ihres Authorization Hash |
| Password | Letzte 8 Zeichen Ihres Authorization Hash |
| Publish Topic | `$tip/YOUR_SERIAL_NUMBER/push` |
| QoS | 1 |

Stellen Sie das **Publish Interval** auf die gewünschte Übertragungsfrequenz ein (z. B. alle 30 Sekunden).

### Schritt 3: Ordnen Sie die WISE-Kanalmesswerte der TagoTiP-Payload zu

Das TagoTiP-Payload-Format verwendet eine kompakte Textsyntax:

```
[ai0:=4.32#mA;ai1:=18.7#mA;di0:=1;temperature:=87.3#C]
```

Konfigurieren Sie die Topic-Payload des WISE-4050 so, dass die analogen Eingangskanäle in diesem Format veröffentlicht werden. WISE-Geräte unterstützen benutzerdefinierte Payload-Vorlagen: Informationen zur Konfiguration von Topic- und Payload-Zuordnungen finden Sie im Benutzerhandbuch des WISE-4050.

Bei Verwendung eines ECU-Controllers mit Node-RED sieht der Function-Node zum Erstellen einer TagoTiP-Payload so aus:

```javascript
const ai0 = msg.payload.AI_0;
const ai1 = msg.payload.AI_1;
const di0 = msg.payload.DI_0;

msg.payload = `[ai_channel_0:=${ai0}#mA;ai_channel_1:=${ai1}#mA;digital_input_0:=${di0}]`;
msg.topic = "$tip/wise-4050-machine-01/push";
return msg;
```

## Weg 2: Advantech ECU → Node-RED → HTTPS → TagoIO

Controller der ECU-1000-Serie führen Node-RED aus, was den Aufbau einer Datenpipeline zur REST-API von TagoIO erleichtert.

### Schritt 1: Erstellen Sie ein HTTPS-Gerät in TagoIO

1. Gehen Sie in TagoIO zu **Devices → Add Device → HTTPS**.
2. Benennen Sie das Gerät und speichern Sie.
3. Kopieren Sie das **Device Token** aus dem Tab General.

### Schritt 2: Erstellen Sie einen Node-RED-Flow auf dem ECU

Installieren Sie die Palette `node-red-contrib-modbus`, um Modbus-Register auszulesen, und leiten Sie die Daten dann an TagoIO weiter:

```
[Modbus Read] → [Function: Register ins TagoIO-Format überführen] → [HTTP Request: POST an TagoIO]
```

Function-Node:

```javascript
const registers = msg.payload; // Array of Modbus register values

const pressure = registers[0] * 0.1; // scale factor
const flow = registers[1] * 0.01;
const temperature = registers[2] / 10;

msg.payload = JSON.stringify([
  { variable: "pressure", value: pressure, unit: "bar" },
  { variable: "flow_rate", value: flow, unit: "L/min" },
  { variable: "temperature", value: temperature, unit: "C" }
]);

msg.headers = {
  "Content-Type": "application/json",
  "Device-Token": "YOUR_TAGOIO_DEVICE_TOKEN"
};

msg.url = "https://api.tago.io/data";
return msg;
```

Dieses Muster funktioniert für jedes über Modbus angebundene Instrument: Durchflussmesser, Druckmessumformer, Füllstandsensoren, Analysatoren.

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

## Schritt 3: Überprüfung im Live Inspector

Öffnen Sie den **Live Inspector** in TagoIO und stellen Sie sicher, dass die Messwerte Ihres Advantech-Geräts mit korrekten Werten und Variablennamen eintreffen.

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

## Schritt 4: Dashboards für den industriellen Betrieb erstellen

Erstellen Sie über **Dashboards → +** ein Bediener-Dashboard. Gängige Widgets für industrielle Advantech-Installationen:

- **Gauge-Diagramme** für aktuelle Druck-, Temperatur- und Durchflussmesswerte
- **Zeitreihen-Diagramme**, die Trends über 24 Stunden, 7 Tage oder eine Schicht zeigen
- **Statusanzeigen** für digitale I/O-Zustände (Ventil offen/geschlossen, Alarm aktiv)
- **OEE- oder Produktionszähler**, aktualisiert über Analysis-Skripte

Für Bereitstellungen über mehrere Maschinen oder Werke hinweg verwenden Sie [Blueprint Dashboards](https://docs.tago.io/docs/tagoio/dashboards/blueprint-dashboard), um ein Layout über alle Anlagen hinweg zu replizieren.

Dashboard-Doku: [docs.tago.io/docs/tagoio/dashboards](https://docs.tago.io/docs/tagoio/dashboards/)

## Schritt 5: Alarme und Automatisierung

Verwenden Sie [Actions](https://docs.tago.io/docs/tagoio/actions/), um:
- SMS oder E-Mails zu senden, wenn der Druck sichere Grenzwerte überschreitet
- ein TagoIO-Analysis-Skript auszulösen, wenn ein digitaler Alarmeingang auf HIGH geht
- eine externe API aufzurufen (z. B. CMMS-/ERP-System), wenn eine Maschine in einen Fehlerzustand wechselt

Für komplexe Verarbeitung wie die Berechnung der OEE, das Erkennen von Drift im Zeitverlauf oder Anomalie-Scoring verwenden Sie [Analysis-Skripte](https://docs.tago.io/docs/tagoio/analysis/) in JavaScript.

## Beispiele für Anwendungsfälle

### Überwachung von Pumpen und Kompressoren

WISE-4050 angebunden an 4-20mA-Druck- und Temperaturmessumformer an einer Pumpeneinheit. Messwerte alle 30 Sekunden an TagoIO. Ein Analysis-Skript berechnet den Effizienzindex der Pumpenkennlinie und schreibt ihn als abgeleitete Variable zurück. Alarme werden ausgelöst, wenn die Effizienz unter den Basiswert fällt.

### Auslastung von CNC-Maschinen

ECU-1051 über Modbus an CNC-Maschinen angebunden. Liest Spindeldrehzahl, Achslast und den Programmstatus Lauf/Leerlauf aus. TagoIO berechnet die Maschinenauslastung pro Schicht und schreibt tägliche OEE-Berichte über eine HTTP-Action in ein verknüpftes Google Sheet.

### Verbrauchsmessung in Versorgungsbetrieben

ADAM-6717-Ethernet-I/O-Module lesen Impulsausgänge von Energiezählern aus. Die Messwerte werden in TagoIO aggregiert, um den stündlichen kWh-Verbrauch zu berechnen. Ein Dashboard zeigt die Trends der Energiekosten nach Produktionslinie.

## Weiter gehen mit KI

Der MCP-Server von TagoIO ermöglicht es Ihnen, Ihre Advantech-Maschinendaten in natürlicher Sprache abzufragen. Fragen Sie Claude: "Wie hoch war der Spitzendruck an Maschine 3 letzte Nacht?" oder "Zeig mir alle Geräte, bei denen in der letzten Woche ein digitaler Alarm ausgelöst wurde."

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

Industrielle Advantech-Geräte verbinden sich mit TagoIO über MQTT (TagoTiP) oder HTTPS REST. Geräte der WISE-4000-Serie nutzen den integrierten MQTT-Client; ECU-Controller nutzen Node-RED für komplexeres Routing und Modbus-Bridging. Beide Wege bringen Modbus- und analoge I/O-Daten zur Speicherung, Visualisierung und Alarmierung in TagoIO.

- 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/)
- Dashboards: [docs.tago.io/docs/tagoio/dashboards](https://docs.tago.io/docs/tagoio/dashboards/)
- Actions: [docs.tago.io/docs/tagoio/actions](https://docs.tago.io/docs/tagoio/actions/)

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