Repeater-API
De DMC-"API" is de repeater/observer-CLI, bereikbaar via verschillende transports. Er is
geen REST-/api/*-interface in DMC.
Wat het is
Elk get/set-commando dat je op de seriƫle console typt, kun je ook programmatisch
sturen. Scripts en dashboards die de status uitlezen of instellingen zetten, praten met
diezelfde CLI.
Transports
- USB-serieel op 115200 baud.
- TCP-CLI op poort 23 voor
_ethernet-builds (RAK4631). Status viaeth.status.
Antwoordcontract
Commando's geven een tekstueel antwoord terug. De antwoordbuffer is vast 160 bytes. Behandel de antwoordstrings als een stabiele afnemersinterface: onder meer mc2mqtt, CoreScope, core-hunter en terminal.js parsen ze.
Voorbeelden
Serieel (verstuur een commando en lees het antwoord):
get mqtt.status
TCP op een ethernet-build:
# Verbind met de CLI op poort 23 en vraag de status op
nc <repeater-ip> 23
get mqtt.status
Veelvoorkomende toepassingen
- Dashboards en scripts die de actuele status uitlezen.
- Automatisering van
set-commando's bij het uitrollen van repeaters.