Aller au contenu principal

Canal des incidents

L'adresse WebSocket par défaut pour les événements est ws://localhost:10020。

Les ports peuvent être modifiés dans la configuration.

Il s'agit d'un canal de communication unidirectionnel à basse fréquence qui vous permet de recevoir tous les événements du système. L'envoi de messages n'est pas pris en charge.

Ce canal garantit l'envoi d'un message pour chaque événement.

Format standard​

Tous les événements suivent la structure standard présentée ci-dessous :

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

Description des champs​

ChampTypeExplication
namestringIdentifiant unique de l'événement.
categorystringÉtiquettes de classification utilisées pour le filtrage et le regroupement (voir « Classification effective »).
levelstringLa gravité ou l'importance de l'incident (voir « Niveaux de gravité »).
dataobjectChargement de données contenant les détails spécifiques de l'événement.
messagestringDescription facultative de l'événement ou informations contextuelles, destinées à être lues par une personne.

Catégorisation des incidents​

category Les champs classent les événements dans les catégories suivantes :

ValeurExplication
systemSystème central ou principal, paramètres globaux, etc.
inputTraitement des entrées externes (par exemple, des commandes ou d'autres types d'entrées).
sessionÉvénements liés à la session d'un utilisateur spécifique.
deviceGestion des périphériques, interaction avec les contrôleurs, communication via le port série (SerialPort).
moduleÉvénements liés aux sous-systèmes ou aux composants modulaires.
featureÉvénements liés à des fonctionnalités ou capacités spécifiques d'un service.

Niveau d'incident​

relatif à l'incident level Ce champ indique le niveau de gravité ou d'importance de l'événement :

ValeurExplication
infoÀ titre indicatif uniquement — journaux, indicateurs ou notifications non critiques.
noticeChangements d'état ou événements à surveiller.
warningUne anomalie est survenue ou un problème semble se présenter, mais le système peut continuer à fonctionner en toute sécurité.
errorUn problème est survenu, susceptible d'affecter le fonctionnement ou la stabilité du système.
criticalErreur grave, perturbant considérablement le fonctionnement du système.
panicPanne catastrophique — État susceptible d'entraîner un plantage ou une situation irrémédiable.

Événement​

Informations

Cette liste répertorie les événements actuellement signalés par le système. Nous travaillons activement à la conception et à l'élargissement des types d'événements ainsi qu'à l'amélioration des mécanismes de signalement.

Saisie​

invalid-io-channel​

Ce message s'affiche lorsque le canal d'E/S est utilisé d'une manière non prise en charge ou imprévue.

Données

ChampTypeExplication
received_datastringDonnées brutes reçues.
{
"name": "invalid-io-channel",
"category": "input",
"level": "warning",
"data": {
"received_data": "<raw_input_here>"
}
}

http-route-deprecated​

Ce message est émis lorsque le routage HTTP est obsolète et sera supprimé dans les prochaines versions.

Données

ChampTypeExplication
routestringRoute obsolète.
substitutestringAlternatives recommandées.
{
"name": "http-route-deprecated",
"category": "input",
"level": "warning",
"data": {
"route": "/the/old/way",
"substitute": "/the/new/way"
}
}

settings-invalid-key​

Émis lorsque la touche de configuration est désactivée.

Données

ChampTypeExplication
keystringClé de configuration introuvable.
{
"name": "settings-invalid-key",
"category": "input",
"level": "warning",
"data": {
"key": "devices/none-existent/key"
}
}

command-deprecated​

Ce message s'affiche lorsque la commande reçue est obsolète et sera supprimée dans une prochaine version.

ChampTypeExplication
commandstringCommandes obsolètes reçues
{
"name": "command-deprecated",
"category": "input",
"level": "warning",
"data": {
"command": "example_cmd"
},
"message": "The command `example_cmd` is deprecated and is replaced by `this_one`."
}

Équipements​

device-connected​

Indique que l'appareil est connecté et entièrement opérationnel.

ChampTypeExplication
device_familystringType d'équipement :inverse ou verse_grip。
device_idstringIdentifiant unique de l'équipement.
{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {
"device_family": "inverse",
"device_id": "04BA"
}
}

device-disconnected​

Indique qu'un appareil précédemment connecté a été déconnecté.

ChampTypeExplication
device_familystringType d'équipement :inverse ou verse_grip。
device_idstringIdentifiant unique de l'équipement.
{
"name": "device-disconnected",
"category": "device",
"level": "notice",
"data": {
"device_family": "verse_grip",
"device_id": "61548"
}
}

Conversation​

device-low-control-rate​

Ce message s'affiche lorsque le débit des commandes de contrôle direct reçues par l'équipement est trop faible et déclenche une limite de sécurité. Il s'agit d'un avertissement indiquant que le débit s'approche du seuil limite.

ChampTypeExplication
session_idintID de la session de simulation cible.
device_familystringType d'équipement :inverse ou verse_grip。
device_idstringIdentifiant unique de l'équipement.
frequencyintVotre fréquence de commande actuelle (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​

Ce message est émis lorsque le débit des commandes de contrôle direct reçues par l'équipement est trop faible et déclenche une limite de sécurité.

ChampTypeExplication
session_idintID de la session de simulation cible.
device_familystringType d'équipement :inverse ou verse_grip。
device_idstringIdentifiant unique de l'équipement.
frequencyintVotre fréquence de commande actuelle (hertz).
{
"name": "device-critical-control-rate",
"category": "session",
"level": "error",
"data": {
"session_id": 3,
"device_family": "inverse",
"device_id": "1A2B",
"frequency": 82
},
"message": ""
}

Caractéristiques fonctionnelles​

sdf-sdf_hfx-created​

Émis lors de la création de l'entité SDF « FX ».

ChampTypeExplication
session_idintID de la session de simulation cible.
device_idstringIdentifiant unique de l'équipement.
hfx_idstringL'identifiant FX utilisé lors de la création.
{
"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​

Émis lors de la suppression de l'entité SDF « FX ».

ChampTypeExplication
session_idintID de la session de simulation cible.
device_idstringIdentifiant unique de l'équipement.
hfx_idstringIdentifiant FX supprimé.
{
"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​

Émis lors de la mise à jour de l'entité SDF « FX ».

ChampTypeExplication
session_idintID de la session de simulation cible.
device_idstringIdentifiant unique de l'équipement.
hfx_idstringIdentifiant FX mis à jour.
{
"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​

Ce signal est émis lorsque le curseur de l'appareil spécifié pénètre dans la zone d'une entité SDF.

ChampTypeExplication
session_idintID de la session de simulation cible.
device_idstringIdentifiant unique de l'équipement.
hfx_idstringIdentifiant FX.
{
"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​

Ce signal est émis lorsque le curseur de l'appareil spécifié sort de la zone de l'entité SDF.

ChampTypeExplication
session_idintID de la session de simulation cible.
device_idstringIdentifiant unique de l'équipement.
hfx_idstringIdentifiant FX.
{
"name": "sdf-sdf_hfx-range-exited",
"category": "feature",
"level": "notice",
"data": {
"session_id": 3,
"device_id": "1A2B",
"hfx_id": "my_fx_name"
},
"message": ""
}