MQTT RPC
Regeln, MQTT RPCs Registerkarten leiten auf diese Seite weiter.

Die maximal konfigurierbare Anzahl von MQTT RPC 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, die vom MQTT-Broker kommen (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)
Wenn die Node-Slave-ID von der Slave-ID des Geräts abweicht.
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",
}
}