Zum Hauptinhalt springen
Version: 3.4.x

Ereignis-Kanal

Die Standard-URL für den Ereignis-Websocket lautet ws://localhost:10020. Hinweis: Der Anschluss 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>"
}
}

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"
}
}