Zum Hauptinhalt springen

Ereigniskanal

Die Standard-WebSocket-Adresse für Ereignisse lautet ws://localhost:10020。

Der Port kann in der Konfiguration geändert werden.

Dies ist ein einseitiger Kommunikationskanal für niedrige Frequenzen, über den Sie alle Systemereignisse empfangen können. Das Senden von Nachrichten wird nicht unterstützt.

Dieser Kanal gewährleistet, dass für jedes Ereignis eine Nachricht gesendet wird.

Standardformat​

Alle Ereignisse folgen der unten dargestellten Standardstruktur:

{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {},
"message": ""
}

Feldbeschreibung​

FeldTypErläuterung
namestringDie eindeutige Kennung des Vorfalls.
categorystringKategorisierungsbezeichnungen zum Filtern und Gruppieren (siehe „Gültige Kategorisierung“).
levelstringSchweregrad oder Bedeutung des Vorfalls (siehe Schweregrad).
dataobjectDatenlast, die die konkreten Details des Ereignisses enthält.
messagestringOptionale Beschreibung des Ereignisses oder Kontextinformationen zum Lesen.

Ereigniskategorien​

category Die Felder unterteilen die Ereignisse in folgende Kategorien:

WertErläuterung
systemKern- oder Zentralsystem, globale Einstellungen usw.
inputVerarbeitung externer Eingaben (z. B. Befehle oder andere Eingaben).
sessionEreignisse, die mit einer bestimmten Benutzersitzung zusammenhängen.
deviceGeräteverwaltung, Interaktion mit Steuerungen, Kommunikation über die serielle Schnittstelle (SerialPort).
moduleEreignisse von Subsystemen oder modularen Komponenten.
featureEreignisse, die mit bestimmten Funktionen oder Fähigkeiten eines Dienstes zusammenhängen.

Ereignisebene​

Ereignisbezogene level Das Feld gibt den Schweregrad oder die Wichtigkeit des Ereignisses an:

WertErläuterung
infoNur zu Informationszwecken – Protokolle, Kennzahlen oder nicht kritische Benachrichtigungen.
noticeStatusänderungen oder Ereignisse, die Beachtung verdienen.
warningEs liegt eine Anomalie vor oder es scheint ein Problem zu geben, doch das System kann dennoch sicher weiterlaufen.
errorEs können Probleme auftreten, die das Systemverhalten oder die Systemstabilität beeinträchtigen können.
criticalSchwerwiegender Fehler, der die Systemfunktionen erheblich beeinträchtigt.
panicKatastrophaler Fehler – ein Zustand, der zu einem Systemabsturz oder zu einem nicht wiederherstellbaren Zustand führen kann.

Vorfall​

Informationen

Diese Liste enthält die Ereignisse, die derzeit vom System gemeldet werden. Wir arbeiten intensiv daran, die Ereignistypen und die Meldemechanismen weiterzuentwickeln und zu erweitern.

Eingabe​

invalid-io-channel​

Wird ausgelöst, wenn ein E/A-Kanal auf eine nicht unterstützte oder unerwartete Weise verwendet wird.

Daten

FeldTypErläuterung
received_datastringDie empfangenen Rohdaten.
{
"name": "invalid-io-channel",
"category": "input",
"level": "warning",
"data": {
"received_data": "<raw_input_here>"
}
}

http-route-deprecated​

Wird ausgegeben, wenn HTTP-Routing veraltet ist und in zukünftigen Versionen entfernt wird.

Daten

FeldTypErläuterung
routestringVeraltete Routen.
substitutestringEmpfohlene Alternativen.
{
"name": "http-route-deprecated",
"category": "input",
"level": "warning",
"data": {
"route": "/the/old/way",
"substitute": "/the/new/way"
}
}

settings-invalid-key​

Wird ausgegeben, wenn die Einstelltaste nicht funktioniert.

Daten

FeldTypErläuterung
keystringEinstellungstaste nicht gefunden.
{
"name": "settings-invalid-key",
"category": "input",
"level": "warning",
"data": {
"key": "devices/none-existent/key"
}
}

command-deprecated​

Wird ausgegeben, wenn der empfangene Befehl veraltet ist und in zukünftigen Versionen entfernt wird.

FeldTypErläuterung
commandstringEmpfangene veraltete Befehle
{
"name": "command-deprecated",
"category": "input",
"level": "warning",
"data": {
"command": "example_cmd"
},
"message": "The command `example_cmd` is deprecated and is replaced by `this_one`."
}

Ausrüstung​

device-connected​

Zeigt an, dass das Gerät angeschlossen und vollständig betriebsbereit ist.

FeldTypErläuterung
device_familystringGerätetyp:inverse oder verse_grip。
device_idstringEindeutige Kennung des Geräts.
{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {
"device_family": "inverse",
"device_id": "04BA"
}
}

device-disconnected​

Zeigt an, dass die Verbindung zu einem zuvor verbundenen Gerät unterbrochen wurde.

FeldTypErläuterung
device_familystringGerätetyp:inverse oder verse_grip。
device_idstringEindeutige Kennung des Geräts.
{
"name": "device-disconnected",
"category": "device",
"level": "notice",
"data": {
"device_family": "verse_grip",
"device_id": "61548"
}
}

Gespräch​

device-low-control-rate​

Wird ausgegeben, wenn die Rate der vom Gerät empfangenen direkten Steuerbefehle zu niedrig ist und die Sicherheitsgrenze ausgelöst wird. Dies ist eine Warnung, die darauf hinweist, dass sich die Rate der Abschaltgrenze nähert.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_familystringGerätetyp:inverse oder verse_grip。
device_idstringEindeutige Kennung des Geräts.
frequencyintIhre aktuelle Regelungsfrequenz (Hertz).
{
"name": "device-low-control-rate",
"category": "session",
"level": "warning",
"data": {
"session_id": 3,
"device_family": "inverse",
"device_id": "1A2B",
"frequency": 260
},
"message": ""
}

device-critical-control-rate​

Wird ausgegeben, wenn die Rate der direkt empfangenen Steuerbefehle zu niedrig ist und die Sicherheitsgrenze ausgelöst wird.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_familystringGerätetyp:inverse oder verse_grip。
device_idstringEindeutige Kennung des Geräts.
frequencyintIhre aktuelle Regelungsfrequenz (Hertz).
{
"name": "device-critical-control-rate",
"category": "session",
"level": "error",
"data": {
"session_id": 3,
"device_family": "inverse",
"device_id": "1A2B",
"frequency": 82
},
"message": ""
}

Funktionsmerkmale​

sdf-sdf_hfx-created​

Wird beim Erstellen des SDF-Entitätsobjekts „FX“ ausgelöst.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_idstringEindeutige Kennung des Geräts.
hfx_idstringDie bei der Erstellung verwendete FX-ID.
{
"name": "sdf-sdf_hfx-created",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}

sdf-sdf_hfx-deleted​

Wird beim Löschen der SDF-Entität „FX“ ausgelöst.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_idstringEindeutige Kennung des Geräts.
hfx_idstringGelöschte FX-ID.
{
"name": "sdf-sdf_hfx-deleted",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}

sdf-sdf_hfx-updated​

Wird bei der Aktualisierung der SDF-Entität „FX“ ausgelöst.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_idstringEindeutige Kennung des Geräts.
hfx_idstringDie aktualisierte FX-ID.
{
"name": "sdf-sdf_hfx-updated",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}

sdf-sdf_hfx-range-entered​

Wird ausgelöst, wenn der Cursor des angegebenen Geräts in den Bereich einer SDF-Entität eintritt.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_idstringEindeutige Kennung des Geräts.
hfx_idstringFX-ID.
{
"name": "sdf-sdf_hfx-range-entered",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}

sdf-sdf_hfx-range-exited​

Wird ausgelöst, wenn der Cursor des angegebenen Geräts den Bereich der SDF-Entität verlässt.

FeldTypErläuterung
session_idintID der Zielsimulationssitzung.
device_idstringEindeutige Kennung des Geräts.
hfx_idstringFX-ID.
{
"name": "sdf-sdf_hfx-range-exited",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}