cmd.info.numeric.gaugeIMG changement de couleur selon la valeur

Tags: #<Tag:0x00007f3854b303d8>

Ok moi j’ai tout copier de le ficher ça c’est déjà bon ou pas ?

oui et il te faut aussi les images de fond du widget original

FICHIERS POUR V4:
Les fichiers pour utiliser gaugeIMG_V3 en V4 sont disponibles dans un fichier zippé à cette adresse:
https://github.com/Salvialf/JEEDOM-widg … IMG_V3.zip

Merci la je les ai télécharger je dois les mettre dans Jeexplorer ?

C’est tout bon un grand merci a toi :sweat:
Et pour les couleurs je fait comme tu me la expliquer plus haut

1 J'aime

super si non c’est la :
la1

la2

oublie pas la font

Si non tu a des jauges dessiné sans images le tuto est ici
et la c’est beaucoup plus paramétrable

J’avais déjà regarder celui la , ce que je comprend pas c’est pour changer la couleur la actuellement c’est bleu. :worried:

le widget est associé a une commande qui prend une valeur quel est le nom de ta commande ?

pour la couleur il faut faire des conditions selon les valeur de cette commande

il faut donc dans le code reporté le nom de ta commande
puis pour celle-ci faire des conditions (comme dans l’exemple avec Batterie)

si tu n’y arrive pas fait moi la copie d’écran de ta commande et dit moi quel valeur tu veut affecter aux couleurs ?

tu la rajoute a la fin du code ?

Non entre // START AD FUNCTION BY OLIVE
Et // END ADD BY OLIVE

comme les exemples fournis

  // START AD FUNCTION BY OLIVE
  function changecolor(val, name,couleurjauge){
    // val, valeur de la jauge
    // name, nom de la commande de ou des jauges
    // couleurjauge, par defaut ='rien' et modifier ci après si confition vraie
    // pour memo blanche,verte,jaune,orange,rose,rouge,mauve,turquoise 
     
   
 // exemple sans condition    
            if(name == 'Production'){
              couleurjauge="mauve";
            }  

//exemple avec conditions

                if(name == 'Batterie'){
                if (val > 0)  {couleurjauge="rouge";}
                if (val < 0)  {couleurjauge="verte";}
                if (val == 0)  {couleurjauge="jaune";} 
   }           

 // exemple affectation multiple

              if(( name == 'top') || (name == 'haut') || (name == 'milieu haut') || (name == 'milieu bas') || (name == 'bas') ){
           
                if (val > 0)   {couleurjauge="blanche";}
                if (val > 20)  {couleurjauge="mauve";}
                if (val > 30)  {couleurjauge="bleue";}
                if (val > 40)  {couleurjauge="turquoise";}
                if (val > 50)  {couleurjauge="verte";} 
                if (val > 60)  {couleurjauge="jaune";}
                if (val > 70)  {couleurjauge="orange";}
                if (val > 80)  {couleurjauge="rose";}
                if (val > 85)  {couleurjauge="rouge";}

              }    
    
  return couleurjauge;
    
  } // END ADD BY OLIVE

ok je commence comprendre , tu peut en mettre autant que tu veut ?

Essai celle la par exemple:


              if(( name == 'le_nom_de_ta_commande'){
           
                if (val > 0)   {couleurjauge="blanche";}
                if (val > 20)  {couleurjauge="mauve";}
                if (val > 30)  {couleurjauge="bleue";}
                if (val > 40)  {couleurjauge="turquoise";}
                if (val > 50)  {couleurjauge="verte";} 
                if (val > 60)  {couleurjauge="jaune";}
                if (val > 70)  {couleurjauge="orange";}
                if (val > 80)  {couleurjauge="rose";}
                if (val > 85)  {couleurjauge="rouge";}

              } 

ca va prendre ces couleurs pour les valeurs indiquées
a toi d’adapter a ta game de valeur

dans la limite du nombre de couleurs disponible pour les couleurs

mais la fonction peut te servir a d’autre commandes avec des differences
la tu fait une ou des conditions par nom de commandes.

Géniale j’ai enfin compris une grand merci a toi :+1:
Pour les autres Jauges c’est le même principe ? Parce que j,ai que le fichier code mais pas celui des widgets.

Quand tu dit les autre jauges si c’est high chart il n’y a rien d’autre sauf a mettre une image de fond sous les dessins (non fournie) sauf un exemple a la fin du fil (en option)

Ok encore merci a toi pour le temps que tu pris pour m’expliquer le fonctionnement de la gauge.IMG . :clap:

Pas de problème je n’écrit jamais des choses pour laisser tombé les gens après.
Merci a toi d’avoir pris le temps d’essayer :wink:

1 J'aime

Vous l’auriez pas pour la v4 par hasard ?

@freeman32

Non mais si tu remonte les sources il existe en V3 mais sans le changements de couleur !
après ca doit être adaptable …

@Salvialf qui est l’auteur de la partie original nous a promis qu’il allait refaire une version.

donc pour l’instant je change rien.

ok tu sais si il existe un tuto ou quelque chose qui y ressemble des différence de code entre la v3 et la v4 ? j’aimerais bien comprendre comment faire en fait