Skip to content

MQTT

Bei Verwendung der MQTT-Firmware werden verschiedene Topics an deinen Broker gesendet. So funktioniert die Struktur der Topics und Steuerung.

Topic Struktur

Jede Entität veröffentlicht ihren Status auf einem Topic im folgenden Format:

<TOPIC_PREFIX>/<COMPONENT_TYPE>/<COMPONENT_NAME>/state

Du kannst bestimmte Entitäten steuern, indem du einen Befehl an ein Topic mit folgendem Format sendest:

<TOPIC_PREFIX>/<COMPONENT_TYPE>/<COMPONENT_NAME>/command
ON oder OFF oder was sonst unterstützt wird

Beispiel

Um die Ring-To-Open Automatisierung zu aktivieren oder zu deaktivieren, sende ON oder OFF als Payload an dieses Topic:

doorman-s3/switch/ring_to_open/command
ON

Spezielle Topics

Es gibt spezielle Topics, die erweiterte Befehle ermöglichen.

Senden eines Commands (Hexadezimal)

Hier ist ein Beispiel um hexadezimale Commands (uint32) an den Bus zu senden:

doorman-s3/send_raw_command
json
{
    "command": 0x1C30BA80
}
json
{
    "command": 0x1C30BA80,
    "is_long": false
}

Senden eines Commands (Command Builder)

Hier ist ein Beispiel um Commands via Command Builder an den Bus zu senden:

doorman-s3/send_command
json
{
    "type": "open_door",
    "address": 0,
    "payload": 0,
    "serial_number": 123456
}

Veröffentlicht unter der GPL 3.0 Lizenz.