MQTT RPC
Regeln, MQTT RPCs Registerkarten leiten zu dieser Seite.

Die maximal konfigurierbare MQTT RPC Anzahl beträgt 10.
Benutzer können durch Klicken auf die Schaltfläche Add MQTT RPC Tags definieren, um sie vom MQTT-Broker zu lesen oder zu schreiben.

- Index: Der Indexwert des MQTT RPC. Wird automatisch vom Gerät zugewiesen und kann nicht geändert werden.
- QoS: Der Quality of Service Wert des MQTT Publishers. Optionen:
- 0
- 1
- 2
- Listen To: Topic zum Anhören von Nachrichten vom MQTT-Broker (Maximale Länge 128).
- To: Topic zum Senden der angeforderten Tag-Werte (Maximale Länge 128).
- Replace This: Wert, der im eingehenden Nachrichtentopic ersetzt werden soll. Wenn diese Option nicht leer ist, muss der angegebene Wert im Topic-Namen vorhanden sein (Maximale Länge 128).
- With That: Wert, der im eingehenden Nachrichtentopic anstelle des Replace This Wertes eingesetzt wird (Maximale Länge 128).
- Type: RPC-Typ. Optionen:
- ASCII
- Binary
- JSON
- Tags: Tags, die vom MQTT-Broker gelesen oder geschrieben werden sollen. Es können mehrere Tags ausgewählt werden.
RPC Payload Beispiele (Gateway-Modus Deaktiviert)
Set Value
Anfrage:
{
"method": "setValue",
"params": {
"Out1Lock":"1"
}
}
Antwort:
{
"method": "setValue",
"params": {
"Out1Lock":"1"
}
}
Get Value
Anfrage:
{
"method": "getOut1Lock"
}
Antwort:
{
"tag": "Out1Lock",
"raw": "1",
"cal": "1",
"last": "0"
}
RPC Payload Beispiele (Gateway-Modus Aktiv)
Node-Slave-ID ist unterschiedlich von der Slave-ID des Geräts.
Set Value
Anfrage:
{
"device": "testNode",
"data": {
"id": 1,
"method": "setValue",
"params": {
"testTag": "1"
}
}
}
Antwort:
{
"device": "testNode",
"id": 1,
"data": {
"success": true
}
}
Get Value
Anfrage:
{
"device": "testNode",
"data": {
"id": 1,
"method": "gettestTag"
}
}
Antwort:
{
"device": "testNode",
"id": 1,
"data": {
"tag": "testTag",
"raw": "1",
"cal": "1",
"last": "0",
}
}