Gateway 2.0 und MQTT-Unterstützung
Erfahren Sie, wie Sie die Verbindung zwischen MQTT und dem leistungsstärksten Gateway herstellen.
MQTT-Unterstützung des PHANTOM® Gateway 2.0
Das Gateway 2.0, das im drahtlosen Sensorsystem ERBESSD INSTRUMENTS® PHANTOM® verwendet wird, unterstützt das MQTT-IoT-Protokoll. Alle Sensordaten sind über MQTT verfügbar, einschließlich Temperatur, RPM usw., sowie die vollständigen Zeitwellenformen von Schwingungssensoren (die FFT muss vom Benutzer aus der TWF verarbeitet werden).
Das Gateway fungiert als MQTT-Client, der sich mit einem MQTT-Broker Ihrer Wahl verbindet.
MQTT-Unterstützung Aktivieren
Um die MQTT-Unterstützung in der Verwaltungskonsole des Gateway 2.0 zu aktivieren, müssen Sie sie auf der MQTT-Konfigurationsseite durch Anklicken des Kontrollkästchens „Enable MQTT connection” aktivieren.
Füllen Sie dann die Optionen Ihres MQTT-Brokers entsprechend aus. Wir unterstützen die folgenden Protokolle für die Verbindung mit dem MQTT-Broker:
- mqtt://
- mqtts:// (verschlüsselt)
- ws:// (websocket)
- wss:// (websocket verschlüsselt)
Sie müssen den Hostnamen/die IP-Adresse Ihres MQTT-Brokers, den Port und optional den Benutzernamen und das Passwort für die Authentifizierung eingeben.
Wenn Sie die vollständigen Zeitwellenformen von Schwingungssensoren empfangen möchten, aktivieren Sie das entsprechende Kontrollkästchen. Zeitwellenformen sind große Nachrichten, daher können Sie die Option deaktiviert lassen, wenn Sie sie nicht verwenden möchten.
Die Option „Allow Gateway management though MQTT” ermöglicht die Verwendung der vollständigen Verwaltungs-API, um das Gateway und seine Sensoren über die MQTT-Verbindung zu steuern. Bitte kontaktieren Sie einen Support-Mitarbeiter von ERBESSD INSTRUMENTS®, um eine Kopie der Dokumentation der Verwaltungs-API zu erhalten.

Nachdem Sie die Einstellungen gespeichert haben, startet das Gateway 2.0 neu. Nach dem Neustart versucht es, sich mit dem MQTT-Broker zu verbinden, und zeigt oben im selben MQTT-Abschnitt einen Status an, falls es Probleme gibt.
Sie können die MQTT-Unterstützung gleichzeitig mit allen anderen vom Gateway unterstützten Protokollen verwenden, einschließlich EI-Analytic™, EI Monitor, OPC UA und Modbus.
Das Gateway beginnt, Nachrichten zu veröffentlichen, jedes Mal, wenn ein Sensor seine Daten aktualisiert (in seinem eigenen internen Aktualisierungsintervall) oder wenn eine Zeitwellenform-Messung durchgeführt wird. Die Nachrichten sind im JSON-Format und enthalten die folgenden Standardfelder:
Gemeinsame Variablen für Alle Sensoren
| Variablenname | Beschreibung |
|---|---|
| dataType | kann entweder „collection” oder „stateupdate” sein. „collection” bezieht sich auf Zeitwellenformen für Schwingungssensoren. Jeder andere Sensor hat den dataType „stateupdate”; Schwingungssensoren melden „stateupdate” für ihre interne rms-Messung. |
| type | Sensortyp (siehe Tabelle rechts). |
| phantomCode | Seriennummer des Sensors. |
| gwSerial | Seriennummer des Gateways. |
| timestamp | Die Zeit in Sekunden seit 1970, zu der diese Messung durchgeführt wurde. |
| battery | Batteriespannung in Volt. |
| batteryType | Batterietyp. 1/6D (1), AAA(2), CR2032(3), CR2477(4). |
| temperature | Interne Temperatur des Sensors (in Celsius). |
| version | Firmware-Version. |
| rssi | Signalstärke des Sensors. |
| Sensorcode | Sensortyp |
|---|---|
| 3, 5 und 6 | Triaxialer Beschleunigungssensor. |
| 10 | Wärmebildkamera. |
| 21 | Temperatur per Thermoelement |
| 25 | Infrarottemperatur |
| 26 | 4-20mA-Sensorknoten |
| 31 | Trockenkontakt. |
| 32 | Strommodul (4 Kanäle). |
| 50 | Biaxialer Beschleunigungssensor mit geringem Rauschen. |
| 60 | Allzweckmodul |
| 40 | Geschwindigkeit (RPM-Modul). |
Im Folgenden sind die für jeden Sensortyp enthaltenen Eigenschaften aufgeführt:
Triaxialer Beschleunigungssensor (3, 5 und 6)
| Variablenname | Beschreibung |
|---|---|
| RMS | Array aus drei Gleitkommazahlen mit dem Geschwindigkeits-RMS in mm/s entsprechend jeder Achse. |
Triaxialer Beschleunigungssensor (3, 5 und 6) für dataType „collection”
| Variablenname | Beschreibung |
|---|---|
| sampleRate | Die Abtastrate, mit der diese Messung durchgeführt wurde. |
| data | Enthält die Daten der Zeitwellenform. Es enthält drei Arrays, eines für jede Achse. Zwei der Achsen-Arrays können leer sein, wenn ein einachsiger Modus ausgewählt wurde. Die Zahlen im Array sind in G’s (9.8m/s²). |
Nachricht des Thermoelement-Temperaturknotens (20)
| Variablenname | Beschreibung |
|---|---|
| tcTemperature | Array aus drei Gleitkommazahlen mit der Temperatur jedes Thermoelement-Kanals in Celsius. |
Nachricht des Infrarot-Temperaturknotens (25)
| Variablenname | Beschreibung |
|---|---|
| ambientTemperature | Umgebungstemperatur, gemessen vom Infrarotsensor, in Celsius. |
| objectTemperature | Array aus drei Gleitkommazahlen mit der Temperatur jedes Thermoelement-Kanals in Celsius. |
4-20mA-Sensor (26)
| Variablenname | Beschreibung |
|---|---|
| voltage | Ein Array aus Gleitkommazahlen der Größe 4 mit der Spannung des 4-20mA-Sensors. |
Geschwindigkeitssensor (RPM) (40)
| Variablenname | Beschreibung |
|---|---|
| rpm | Gleitkommawert mit der aktuellen RPM-Drehzahl. |
Stromsensor (32)
| Variablenname | Beschreibung |
|---|---|
| instCurrent | Ein Array aus Gleitkommazahlen der Größe 4 mit dem Momentanstrom für jeden der vier Kanäle des Sensors in Ampere. |
| averageCurrent | Ein Array aus Gleitkommazahlen der Größe 4 mit dem Durchschnittsstrom für jeden der vier Kanäle des Sensors in Ampere. |
| minCurrent | Ein Array aus Gleitkommazahlen der Größe 4 mit dem Mindeststrom für jeden der vier Kanäle des Sensors in Ampere. |
| maxCurrent | Ein Array aus Gleitkommazahlen der Größe 4 mit dem Maximalstrom für jeden der vier Kanäle des Sensors in Ampere. |
| accumulatedCurrent | Ein Array aus Gleitkommazahlen der Größe 4 mit dem akkumulierten Strom für jeden der vier Kanäle des Sensors in Ampere. |
Trockenkontakt-Sensor (31)
| Variablenname | Beschreibung |
|---|---|
| dryContactsState | Ein boolesches Array der Größe 4 mit dem Zustand des Eingangs. True bedeutet, dass der Kontakt geschlossen ist, und false bedeutet offen. |