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>/stateDu kannst bestimmte Entitäten steuern, indem du einen Befehl an ein Topic mit folgendem Format sendest:
<TOPIC_PREFIX>/<COMPONENT_TYPE>/<COMPONENT_NAME>/commandON oder OFF oder was sonst unterstützt wirdBeispiel
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/commandONSpezielle 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_commandjson
{
"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_commandjson
{
"type": "open_door",
"address": 0,
"payload": 0,
"serial_number": 123456
}