Zum Hauptinhalt springen
Version: 3.5.x

Veranstaltungen & Überwachung

Der Dienst überträgt Systemereignisse über einen dedizierten, schreibgeschützten WebSocket auf Port 10020. Die Ereignisse umfassen Sicherheitsauslöser, Geräteverbindungen, Akkuwarnungen, Änderungen im Sitzungslebenszyklus und Anomalien bei der Steuerungsrate.

Standard-URL: ws://localhost:10020

Struktur der Ereignis-JSON-Daten

{
"name": "device-safety-triggered",
"category": "device",
"level": "warning",
"data": { "device_family": "inverse", "device_id": "049D",},
"message": "FOD stage changed: guard -> hard"
}
FeldTypBeschreibung
nameStringStabile Ereignis-ID (zum Filtern/Umschalten verwenden)
categoryStringdevice, session, system
levelStringinfo, notice, warning, error, critical, panic
dataObjektEreignisspezifische Nutzlast
messageStringFür Menschen lesbare Beschreibung

Veranstaltungstypen

Geräteereignisse

NameStufeWenn
device-connectedinfoEin neues Gerät wurde erkannt und ist betriebsbereit
device-disconnectedwarningEin Gerät ist ausgefallen (vom Stromnetz getrennt oder die Zeitüberschreitung ist abgelaufen)
device-battery-lowwarningAkku des kabellosen VerseGrip unterhalb des Schwellenwerts
device-battery-criticalerrorDer Akku ist fast leer
device-sleepinfoDer kabellose VerseGrip ist in den Ruhemodus gewechselt
device-busywarningDas Gerät wird gerade von einer anderen Sitzung verwendet
device-connection-loopwarningAn einem Port wurden wiederholte Verbindungsaufbau- und -abbruchzyklen festgestellt

Sicherheitsvorfälle

NameStufeWenn
device-safety-triggeredvariiertSicherheitshinweis aus der Firmware (siehe unten)
device-calibration-failedwarningDie Kalibrierung des Tintenbehälters wurde ausgelöst, aber der Stift ist nicht einsatzbereit

device-safety-triggered Untertypen

Die safety_type Das Feld in den Ereignisdaten gibt Aufschluss darüber, was passiert ist:

safety_typeStufeBedeutung
ebrake_triggerederrorNotbremse betätigt – Vorrichtung verriegelt
ebrake_releasednoticeNotbremse gelöst
fod_stage_changedwarning / infoDie FOD-Sicherheitsstufe hat die Grenze zwischen niedrigem und hohem Risiko überschritten
stall_detectedwarningMotorstillstand erkannt
stability_ceilingwarningDie Obergrenze der Stabilität ist erreicht

device-calibration-failed Gründe

reasonBedeutung
pen_not_connectedEs ist überhaupt kein Versgriff angeschlossen
pen_asleepDer kabellose Verse-Griff ist gekoppelt, befindet sich jedoch im Ruhemodus
pen_not_attachedDer Vers-Griff ist bereit, aber der Hall-Sensor liegt unterhalb des Schwellenwerts

Sitzungsereignisse

NameStufeWenn
session-startednoticeEs wurde eine WebSocket-Sitzung erstellt
session-stoppednoticeEine WebSocket-Sitzung wurde beendet
device-low-control-ratewarningDie Kontrollrate der Sitzung ist unter den empfohlenen Schwellenwert gefallen
device-critical-control-rateerrorDie Kontrollrate ist auf ein kritisches Niveau gesunken

Systemereignisse

NameStufeWenn
system-rate-reportinfoRegelmäßiger Bericht zur Taktfrequenz der Hauptschleife

Ereignissen lauschen

Nutzen Sie das Tutorial zu „Events“, um einen sofort einsatzbereiten Python-Listener mit Filterung nach Pegel, Namensmustern und Ausschlüssen zu erhalten:

# All events
python 10-haply-inverse-events.py

# Only warnings and above
python 10-haply-inverse-events.py --level warning

# Only device events
python 10-haply-inverse-events.py --name "device-*"

# Exclude battery noise
python 10-haply-inverse-events.py --exclude "*battery*"