Herunterladen Diese Seite drucken

IFM Electronic EIO404 Betriebsanleitung Seite 44

Bluetooth mesh iot basisstation

Werbung

EIO404
{
  "code":"request",
  "cid":6,
  "adr":"connections/mqttConnection/MQTTSetup/QoS/setdata",
  "data":{
    "newvalue":2
  }
}
8.4.12.4 Beispiel: Gerätetemperatur an MQTT-Broker veröffentlichen
Aufgabe: Die Temperatur des Geräts soll aller 10 s an einen MQTT-Broker veröffentlicht werden
(MQTT-Broker: 192.168.82.100, Port: 1883, Topic: devtemp).
Lösung:
Voraussetzungen:
ü MQTT-Verbindung ist konfiguriert.
ü MQTT-Kommandokanal ist konfiguriert.
ü Intervall des Zeitgebers 1 ist auf 10 s eingestellt.
ü Zeitgeber 1 ist gestartet.
u Mit dem Dienst subscribe den Prozesswert an den MQTT-Broker veröffentlichen.
Anfrage (Request) – MQTT-Broker ist nicht passwortgeschützt:
{
  "code":"request",
  "cid":4711,
  "adr":"/timer[1]/counter/datachanged/subscribe",
  "data":{
    "callback":"mqtt://192.168.82.100:1883/devtemp",
    "datatosend":[
      "processdatabasestation/temperature/cpu"
    ]
  }
}
Anfrage (Request) – MQTT-Broker ist passwortgeschützt (Logon: user1, Passwort: passwort123):
{
  "code":"request",
  "cid":4711,
  "adr":"/timer[1]/counter/datachanged/subscribe",
  "data":{
    "callback":"mqtt://user1:passwort123@192.168.82.100:1883/devtemp",
    "datatosend":["processdatabasestation/temperature/cpu"]
  }
}
Antwort (Response):
{
  "cid":4711,
  "adr":"/timer[1]/counter/datachanged/subscribe",
  "code":200
}
Die Benachrichtigung wird im JSON-Format verschickt und besitzt folgende Struktur:
44
Bluetooth Mesh IoT Basisstation

Werbung

loading