Repeater-API
Die DMC-"API" ist die Repeater/Observer-CLI, erreichbar über mehrere Transports. Es gibt
kein REST-/api/*-Interface in DMC.
Was es ist
Jeder get/set-Befehl, den du auf der seriellen Konsole eingibst, lässt sich auch
programmatisch senden. Skripte und Dashboards, die Status auslesen oder Optionen setzen,
sprechen mit derselben CLI.
Transports
- USB-Seriell mit 115200 Baud.
- TCP-CLI auf Port 23 für
_ethernet-Builds (RAK4631). Status übereth.status.
Antwortvertrag
Befehle liefern eine Textantwort. Der Antwortpuffer ist fest 160 Bytes. Behandle die Antwortstrings als stabile Abnehmer-Schnittstelle: unter anderem mc2mqtt, CoreScope, core-hunter und terminal.js parsen sie.
Beispiele
Seriell (Befehl senden und Antwort lesen):
get mqtt.status
TCP auf einem Ethernet-Build:
# Mit der CLI auf Port 23 verbinden und Status abfragen
nc <repeater-ip> 23
get mqtt.status
Häufige Anwendungsfälle
- Dashboards und Skripte, die den aktuellen Status auslesen.
- Automatisierung von
set-Befehlen beim Ausrollen von Repeatern.