Skip to main content
Version : 3.4.x

Chaîne des événements

L'URL par défaut du websocket de l'événement est ws://localhost:10020. Note : le port peut être modifié dans la configuration.

Il s'agit d'un canal de communication unidirectionnel à basse fréquence où vous pouvez vous attendre à recevoir tous les événements du système. Aucun message d'entrée n'est pris en charge.

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

Format canonique

Tous les événements suivent une structure standard, comme indiqué ci-dessous :

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

Description des champs

Champ d'applicationTypeDescription
namestringIdentifiant unique de l'événement.
categorystringÉtiquette de regroupement utilisée pour le filtrage et l'organisation (voir les catégories valides).
levelstringGravité ou importance de l'événement (voir les niveaux de validité).
dataobjectCharge utile contenant des détails spécifiques à l'événement.
messagestringDescription facultative lisible par l'homme ou contexte de l'événement.

Catégorie d'événement

Les category organise les événements dans les groupes suivants :

ValeurDescription
systemSystèmes centraux, paramètres globaux, etc.
inputTraitement des entrées externes (par exemple, commandes ou autres).
sessionÉvénements liés à une session utilisateur spécifique.
deviceGestion des périphériques, interactions avec les contrôleurs, communication SerialPort.
moduleÉvénements relatifs aux sous-systèmes ou aux composants modulaires.
featureÉvénements liés à des caractéristiques ou à des capacités de service spécifiques.

Niveau de l'événement

L'événement level indique la gravité ou l'importance d'un événement :

ValeurDescription
infoInformations uniquement - journaux, mesures ou avis non critiques.
noticeChangements dans l'état ou événements notables.
warningQuelque chose s'est mal passé ou semble hors service, mais le système peut continuer à fonctionner en toute sécurité.
errorUn problème s'est produit qui peut avoir un impact sur le comportement ou la stabilité du système.
criticalErreur grave qui perturbe considérablement le fonctionnement du système.
panicDéfaillance catastrophique - peut conduire à un crash ou à un état irrécupérable.

Evénements

info

Cette liste est la liste actuelle des événements actuellement signalés par le système. Nous travaillons activement à la conception et à l'extension des types d'événements et des rapports.

Entrée

invalid-io-channel

Déclenché lorsqu'un canal d'E/S est utilisé d'une manière non prise en charge ou non voulue.

Données

Champ d'applicationTypeDescription
received_datastringLes données brutes reçues.
{
"name": "invalid-io-channel",
"category": "input",
"level": "warning",
"data": {
"received_data": "<raw_input_here>"
}
}

command-deprecated

Émise lorsqu'une commande entrante est obsolète et sera supprimée dans une version ultérieure.

Champ d'applicationTypeDescription
commandstringLa commande dépréciée reçue

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

Dispositif

device-connected

Indique qu'un appareil s'est connecté et qu'il est maintenant pleinement opérationnel.

Champ d'applicationTypeDescription
device_familystringType d'appareil : inverse ou verse_grip.
device_idstringL’identifiant unique de l’appareil.
{
"name": "device-connected",
"category": "device",
"level": "notice",
"data": {
"device_family": "inverse",
"device_id": "04BA"
}
}

device-disconnected

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

Champ d'applicationTypeDescription
device_familystringType d'appareil : inverse ou verse_grip.
device_idstringL’identifiant unique de l’appareil.
{
"name": "device-disconnected",
"category": "device",
"level": "notice",
"data": {
"device_family": "verse_grip",
"device_id": "61548"
}
}