Nachrichten - MQTT

Payload - Das Paket

Das Payload besteht aus einer JSON-Liste mit den Werten der Parameter, die dieses Element hat.

Statusupdates

Nach dem ersten Aufbau der MQTT-Verbindung wird für jedes Systemelement einmal ein Paket gesendet. Danach werden nur noch die Elemente, die ihren Zustand geändert haben, in regelmäßigen Abständen versendet.

Retain-Flag

Das „Retain-Flag“ bewirkt, dass der Status der Befehle einem neuen Abonennten angezeigt wird, auch wenn dieser keine Schreibrechte hat.

Das „Retain-Flag“ ist standardmäßig aktiviert, sodass neue Abonnenten immer sofort den letzten aktuellen Stand des Systemelements vom Broker erhalten.

Beispielnachricht

Die Lampe mit dem Index 0 ist dimmbar und hat RGB-Licht. Nachdem sich der Zustand der Lampe geändert hat, wird die folgende Nachricht über MQTT gesendet:

Topic:

12XY-X34Z-XY12-3XZ4/lights/item0

Payload:

{
     "page": "groundfloor",
     "name": "Lamp 0",
     "currentState": 1,
     "dimLevel": 100,
     "rgbColor": 16777215
 } 

Die Liste der verfügbaren Zustände für ein Systemelement kann über Element Discovery ausgelesen werden ( Discovery - MQTT).

Wenn die Option für den Topic Präfix aktiviert ist und „myBuilding-01“ lautet, wird das Topic wie folgt aussehen:

Topic:

myBuilding-01/12XY-X34Z-XY12-3XZ4/lights/item0

Payload:

{
     "page": "groundfloor",
     "name": "Lamp 0",
     "currentState": 1,
     "dimLevel": 100,
     "rgbColor": 16777215
 }