Foire aux Questions

< Retour à la liste

Comment utiliser le plugin "Langage lumineux personnalisé"


Tout d'abord, à quoi sert ce plugin ?
Ce plugin permet de gérer de la même manière que pour le langage lumineux classique l'affichage de chorégraphies pré-définies en fonction de certaines valeurs. Dans ce plugin, vous allez pouvoir créer vos propres chorégraphies, et les associer à vos services.
Les utilisations sont multiples :
  • refaire le service météo
  • faire une horloge de manière visuelle
  • monitoring de serveur
  • etc..

Comment associer un service à une chorégraphie ?
C'est relativement simple, il suffit de choisir un numéro de service (entre 1 et 8), et d'y associer une url. Cette url devra renvoyer des valeurs entre 0 et X (X dépend du nombre de chorégraphies définies).

Un exemple de script :
Voici un script qui sera utilisé pour afficher avec des couleurs la charge CPU d'un serveur informatique.

<?php
$load = (float)exec('uptime | awk \'{print }\' | cut -d "," -f 1');
echo $load." ";
if($load < 0.1) {
    $value = 0;
} else if($load <= 0.2) {
    $value = 1;
} else if($load <= 0.3) {
    $value = 2;
} else if($load <= 0.5) {
    $value = 3;
} else if($load <= 0.7) {
    $value = 4;
} else {
    $value = 5;
}
echo $value;
?>

Comment créer une chorégraphie ?
Une chorégraphie est définie par un tempo, et des valeurs pour les LEDs.

Tout d'abord, il faut définir le numéro de service qui correspond au script (défini plus haut), et la valeur (entre 0 et X). Les valeurs doivent être définies dans l'ordre, c'est à dire de 0 à X.

Le tempo est en 1/10ème de secondes.

Les chorégraphies sont une suite de chiffres, séparés par des virgules. Comme il y a 3 LEDs qui sont controlées, il faut un multiple de 3 pour le nombre de chiffres.

Quelles sont les couleurs disponibles ?
0 : éteint (représenté par du noir dans la prévisualisation)
1 : rouge
2 : vert
3 : jaune
4 : bleu
5 : violet
6 : cyan
7 : blanc
8 : gris
9 : rose
10 : vert clair
11 : orange clair
12 : bleu clair
13 : rose clair
14 : cyan clair
15 : orange

Une dernière couleur existe, avec comme code 16. Sa représentation est un rond noir, avec une croix blanche.
Cette couleur ne doit etre utilisée que pour un seul cas : avoir des chorégraphie qui ne s'affichent que dans certains cas. Par exemple, si vous avez une chorégraphie à avoir tout le temps, et une seconde dont la valeur par défaut ne vous intéresse pas, vous utilisez les 3 LEDs à 16 pour l'état non interessant. Ainsi, cette chorégraphie ne sera pas jouée dans le cas par défaut.




A propos de openJabNab

Autres informations