Control
Daten die von Control erzeugt werden
Statusinfo
Topic: <device-id>/Control/status/site<SiteId>/
Feld |
Bedeutung/Zulässige Werte |
---|---|
type |
„status“ |
interface_version |
Version, der Schnittstelle Control -> Test |
softwareversion |
Softwareversion der Controlapplikation |
payload |
Nutzdaten des Pakets |
Inhalt der Nutzdaten (Bsp!):
{
"state": "ready",
"message": "some message"
}
Daten die von Control konsumiert werden
Control konsumiert Statusinformationen aus den Topics:
<device-id>/Master/status
<device-id>/Testapp/status
Befehle die von Control verstanden werden
Topic: <device-id>/Control/cmd/
Load
Feld | Bedeutung/Zulässige Werte |
---|---|
Command | „loadTest“ |
testapp_params | information über das testprogram (Path, Argumente, etc...) |
sites | sites die das testprogram laden müssen |
Der Loadbefehl weist Control an ein gegebenes Testprogramm zu laden. | |
kann das Test Program nicht gestartet werden, geht der Control in dem 'error' Zustand, | |
error Nachrichten werden direkt im Log-File geschrieben. |
Hinweis Master prüft, ob sich die Testapp anmeldet. Sollte das nicht innerhalb von !TBD! Sekunden nach dem Start passieren, so geht sie in den softerror ‘Zustand’ über.