Zum Hauptinhalt springen
Version: 3.5.x

Ereignis-Kanal

Die Standard-URL für den Ereignis-Websocket lautet ws://localhost:10020.

Der Port kann in der Konfiguration geändert werden.

Dies ist ein unidirektionaler Kommunikationskanal mit niedriger Frequenz, über den Sie alle Systemereignisse empfangen können. Es werden keine Eingangsmeldungen unterstützt.

Dieser Kanal garantiert, dass für jedes Ereignis eine Nachricht gesendet wird.

Kanonisches Format​

Alle Veranstaltungen folgen einer Standardstruktur, wie unten dargestellt:

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

Feldbeschreibungen​

FeldTypBeschreibung
namestringEindeutiger Bezeichner für das Ereignis.
categorystringGruppierungsetikett, das zur Filterung und Organisation verwendet wird (siehe gültige Kategorien).
levelstringSchwere oder Bedeutung des Ereignisses (siehe gültige Stufen).
dataobjectPayload mit ereignisspezifischen Details.
messagestringOptionale, von Menschen lesbare Beschreibung oder Kontext für das Ereignis.

Kategorie der Veranstaltung​

Die category sind die Ereignisse in die folgenden Gruppen unterteilt:

WertBeschreibung
systemKern- oder Zentralsysteme, globale Einstellungen, usw.
inputBehandlung externer Eingaben (z. B. Befehle oder andere).
sessionEreignisse, die sich auf eine bestimmte Benutzersitzung beziehen.
deviceGeräteverwaltung, Controller-Interaktionen, SerialPort-Kommunikation.
moduleEreignisse des Subsystems oder der modularen Komponente.
featureEreignisse, die an bestimmte Dienstmerkmale oder Fähigkeiten gebunden sind.

Ereignis-Ebene​

Die Veranstaltung level gibt den Schweregrad oder die Bedeutung eines Ereignisses an:

WertBeschreibung
infoNur zur Information - Protokolle, Metriken oder unkritische Hinweise.
noticeStaatliche Änderungen oder bemerkenswerte Ereignisse.
warningEtwas ist schief gelaufen oder scheint nicht in Ordnung zu sein, aber das System kann sicher weiterlaufen.
errorEs ist ein Problem aufgetreten, das das Systemverhalten oder die Stabilität beeinträchtigen kann.
criticalSchwerer Fehler, der die Systemfunktionalität erheblich stört.
panicKatastrophales Versagen - kann zu einem Absturz oder einem nicht wiederherstellbaren Zustand führen.

Veranstaltungen​

Infos

Diese Liste ist die aktuelle Liste der Ereignisse, die derzeit vom System gemeldet werden. Wir arbeiten aktiv an der Entwicklung und Erweiterung von Ereignistypen und Berichten.

Eingabe​

invalid-io-channel​

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

Daten

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

http-route-deprecated​

Wird ausgegeben, wenn eine HTTP-Route veraltet ist und in einer zukünftigen Version entfernt wird.

Daten

FeldTypBeschreibung
routestringDie veraltete Route.
substitutestringDer empfohlene Ersatz.
{
"name": "http-route-deprecated",
"category": "input",
"level": "warning",
"data": {
"route": "/the/old/way",
"substitute": "/the/new/way"
}
}

settings-invalid-key​

Wird ausgegeben, wenn ein Einstellungsschlüssel ungültig ist.

Daten

FeldTypBeschreibung
keystringDer Schlüssel, der nicht gefunden wurde.
{
"name": "settings-invalid-key",
"category": "input",
"level": "warning",
"data": {
"key": "devices/none-existent/key"
}
}

command-deprecated​

Wird ausgegeben, wenn ein eingehender Befehl veraltet ist und in einer zukünftigen Version entfernt werden wird.

FeldTypBeschreibung
commandstringDer empfangene veraltete Befehl
{
"name": "command-deprecated",
"category": "input",
"level": "warning",
"data": {
"command": "example_cmd"
},
"message": "The command `example_cmd` is deprecated and is replaced by `this_one`."
}

Gerät​

device-connected​

Zeigt an, dass ein Gerät eine Verbindung hergestellt hat und nun voll funktionsfähig ist.

FeldTypBeschreibung
device_familystringTyp des Geräts: inverse oder verse_grip.
device_idstringDie eindeutige Kennung des Geräts.
{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {
"device_family": "inverse",
"device_id": "04BA"
}
}

device-disconnected​

Bedeutet, dass ein zuvor verbundenes Gerät getrennt wurde.

FeldTypBeschreibung
device_familystringTyp des Geräts: inverse oder verse_grip.
device_idstringDie eindeutige Kennung des Geräts.
{
"name": "device-disconnected",
"category": "device",
"level": "notice",
"data": {
"device_family": "verse_grip",
"device_id": "61548"
}
}

Sitzung​

device-low-control-rate​

Wird ausgegeben, wenn ein eingehender direkter Steuerbefehl für ein Gerät eine zu niedrige Drehzahl erreicht und die Sicherheitsgrenzwerte erreicht. Dies ist eine Warnung, dass sich die Drehzahl der Abschaltdrehzahl nähert.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_familystringTyp des Geräts: inverse oder verse_grip.
device_idstringDie eindeutige Kennung des Geräts.
frequencyintIhre aktuelle Regelungsfrequenz in 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 ein eingehender direkter Steuerbefehl für ein Gerät eine zu niedrige Rate erreicht und die Sicherheitsgrenzwerte erreicht.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_familystringTyp des Geräts: inverse oder verse_grip.
device_idstringDie eindeutige Kennung des Geräts.
frequencyintIhre aktuelle Regelungsfrequenz in Hertz.
{
"name": "device-critical-control-rate",
"category": "session",
"level": "error",
"data": {
"session_id": 3,
"device_family": "inverse",
"device_id": "1A2B",
"frequency": 82
},
"message": ""
}

Funktionen​

sdf-sdf_hfx-created​

Wird bei der Erstellung einer SDF-Entität FX ausgegeben.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_idstringDie eindeutige Kennung des Geräts.
hfx_idstringDie FX-ID, mit der es erstellt wurde.
{
"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 ausgelöst, wenn eine SDF-Entität „FX“ gelöscht wird.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_idstringDie eindeutige Kennung des Geräts.
hfx_idstringDie gelö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 ausgegeben, wenn eine SDF-Entität FX aktualisiert wird.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_idstringDie eindeutige 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 der SDF-Entität eintritt.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_idstringDie eindeutige Kennung des Geräts.
hfx_idstringDie FX-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.

FeldTypBeschreibung
session_idintID der Zielsimulationssitzung.
device_idstringDie eindeutige Kennung des Geräts.
hfx_idstringDie FX-ID.
{
"name": "sdf-sdf_hfx-range-exited",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}