Zum Hauptinhalt springen

Vorfälle und Überwachung

Der Dienst übermittelt Systemereignisse übereinen dedizierten, schreibgeschützten WebSocket auf Port 10020. Zu den Ereignissen zählen Sicherheitsauslöser, Geräteverbindungen, Akkuwarnungen, Änderungen im Sitzungslebenszyklus und Anomalien bei der Steuerungsrate.

Standard-URL: ws://localhost:10020

Ereignis im JSON-Format​

{
"name": "device-safety-triggered",
"category": "device",
"level": "warning",
"data": { "device_family": "inverse", "device_id": "049D", … },
"message": "FOD stage changed: guard -> hard"
}
FeldTypErläuterung
nameStringStabile Ereignis-IDs (zum Filtern/Umschalten)
categoryStringdevice、session、system
levelStringinfo、notice、warning、error、critical、panic
dataObjektEreignisspezifische Lastdaten
messageStringLesbare Ereignisbeschreibung

Art des Vorfalls​

Geräteereignisse​

BezeichnungStufeAuslösezeitpunkt
device-connectedinfoEin neues Gerät wurde erkannt und ist betriebsbereit.
device-disconnectedwarningGerät verloren (abgezogen oder Zeitüberschreitung)
device-battery-lowwarningDer Akkustand des kabellosen VerseGrip liegt unter dem Schwellenwert
device-battery-criticalerrorDer Akku des kabellosen VerseGrip ist fast leer
device-sleepinfoDer kabellose VerseGrip wechselt in den Ruhemodus
device-busywarningDas Gerät wird gerade von einer anderen Sitzung genutzt.
device-connection-loopwarningAn einem bestimmten Port wurde eine sich wiederholende Verbindungs- und Trennungsschleife festgestellt.

Sicherheitsvorfall​

BezeichnungStufeAuslösezeitpunkt
device-safety-triggeredJe nach SituationSicherheitshinweis zur Firmware (siehe unten)
device-calibration-failedwarningDie Inkwell-Kalibrierung wurde ausgelöst, aber der Stift ist nicht verfügbar.

device-safety-triggered Untertyp​

In den Ereignisdaten safety_type Das Feld gibt an, was passiert ist:

safety_typeStufeBedeutung
ebrake_triggerederrorDie Notbremse wurde ausgelöst – das Gerät ist gesperrt
ebrake_releasednoticeDie Notbremsung wurde aufgehoben
fod_stage_changedwarning / infoDie FOD-Sicherheitsstufe überschreitet die Grenze zwischen geringem und hohem Risiko
stall_detectedwarningMotorblockade erkannt
stability_ceilingwarningDie Obergrenze der Stabilität wurde erreicht

device-calibration-failed Ursache​

reasonBedeutung
pen_not_connectedEs besteht überhaupt keine Verbindung zu „Verse Grip“
pen_asleepDer kabellose Verse Grip ist gekoppelt, befindet sich jedoch im Ruhemodus
pen_not_attachedDer Versegriff ist bereit, aber der Hall-Sensor liegt unter dem Schwellenwert.

Sitzungsereignisse​

BezeichnungStufeAuslösezeitpunkt
session-startednoticeEine WebSocket-Sitzung wurde erstellt
session-stoppednoticeEine WebSocket-Sitzung wurde beendet
device-low-control-ratewarningDie Steuerungsrate der Sitzung ist unter den empfohlenen Schwellenwert gesunken
device-critical-control-rateerrorDie Regelrate ist auf ein kritisches Niveau gesunken

Systemereignisse​

BezeichnungStufeAuslösezeitpunkt
system-rate-reportinfoRegelmäßige Berichte über die Herzfrequenz

Ereignisse abhören​

In diesem Tutorial zu Ereignissenfinden Sie ein direkt ausführbares Python-Beispiel für einen Listener, das Methoden zum Filtern nach Ebene, Namensmuster und Ausschlüssen enthält:

# 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*"