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.

MQTT screen

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

VariablennameBeschreibung
dataTypekann 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.
typeSensortyp (siehe Tabelle rechts).
phantomCodeSeriennummer des Sensors.
gwSerialSeriennummer des Gateways.
timestampDie Zeit in Sekunden seit 1970, zu der diese Messung durchgeführt wurde.
batteryBatteriespannung in Volt.
batteryTypeBatterietyp. 1/6D (1), AAA(2), CR2032(3), CR2477(4).
temperatureInterne Temperatur des Sensors (in Celsius).
versionFirmware-Version.
rssiSignalstärke des Sensors.
SensorcodeSensortyp
3, 5 und 6Triaxialer Beschleunigungssensor.
10Wärmebildkamera.
21Temperatur per Thermoelement
25Infrarottemperatur
264-20mA-Sensorknoten
31Trockenkontakt.
32Strommodul (4 Kanäle).
50Biaxialer Beschleunigungssensor mit geringem Rauschen.
60Allzweckmodul
40Geschwindigkeit (RPM-Modul).

Im Folgenden sind die für jeden Sensortyp enthaltenen Eigenschaften aufgeführt:

Triaxialer Beschleunigungssensor (3, 5 und 6)

VariablennameBeschreibung
RMSArray aus drei Gleitkommazahlen mit dem Geschwindigkeits-RMS in mm/s entsprechend jeder Achse.

Triaxialer Beschleunigungssensor (3, 5 und 6) für dataType „collection”

VariablennameBeschreibung
sampleRateDie Abtastrate, mit der diese Messung durchgeführt wurde.
dataEnthä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)

VariablennameBeschreibung
tcTemperatureArray aus drei Gleitkommazahlen mit der Temperatur jedes Thermoelement-Kanals in Celsius.

Nachricht des Infrarot-Temperaturknotens (25)

VariablennameBeschreibung
ambientTemperatureUmgebungstemperatur, gemessen vom Infrarotsensor, in Celsius.
objectTemperatureArray aus drei Gleitkommazahlen mit der Temperatur jedes Thermoelement-Kanals in Celsius.

4-20mA-Sensor (26)

VariablennameBeschreibung
voltageEin Array aus Gleitkommazahlen der Größe 4 mit der Spannung des 4-20mA-Sensors.

Geschwindigkeitssensor (RPM) (40)

VariablennameBeschreibung
rpmGleitkommawert mit der aktuellen RPM-Drehzahl.

Stromsensor (32)

VariablennameBeschreibung
instCurrentEin Array aus Gleitkommazahlen der Größe 4 mit dem Momentanstrom für jeden der vier Kanäle des Sensors in Ampere.
averageCurrentEin Array aus Gleitkommazahlen der Größe 4 mit dem Durchschnittsstrom für jeden der vier Kanäle des Sensors in Ampere.
minCurrentEin Array aus Gleitkommazahlen der Größe 4 mit dem Mindeststrom für jeden der vier Kanäle des Sensors in Ampere.
maxCurrentEin Array aus Gleitkommazahlen der Größe 4 mit dem Maximalstrom für jeden der vier Kanäle des Sensors in Ampere.
accumulatedCurrentEin 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)

VariablennameBeschreibung
dryContactsStateEin boolesches Array der Größe 4 mit dem Zustand des Eingangs. True bedeutet, dass der Kontakt geschlossen ist, und false bedeutet offen.