Récuperer une info numérique dans une variable via son "ID"

Bonjour à tous,

Je cherche a récupérer une « info numérique » via son « ID » défini dans les paramètres optionnels du widget, dans une variable, afin de faire une comparaison.

j’utilise comme base, le widget « icone/info » de @salvialf.

Le but est de changer l’image d’un widget quand mon smartphone est chargée à 100% par exemple.

J’ai essayé pas mal de syntaxe, mais rien ne fonctionne.

   var val100 = is_numeric('#val100#') ? parseFloat('#val100#'):0; // mon ID de l'info/numerique à comparer
    var valeur = $('.cmd[data-cmd_id=#val100#]'); // ma variable à comparer
      if (_options.display_value == '1') {
        cmd.attr('data-state','on')
        if (val100 != 0 && valeur == 100) { // ma comparaison
        cmd.find('#iconCmdInfo').empty().append('<img src="data/customTemplates/dashboard/cmd.info.binary.IconInfo/'+valueType+'_100.'+valueFile+'" '+paramTaille+'>').css({'padding': margeH+'px '+margeD+'px '+margeB+'px '+margeG+'px'});
          } else {
        cmd.find('#iconCmdInfo').empty().append('<img src="data/customTemplates/dashboard/cmd.info.binary.IconInfo/'+valueType+'_on.'+valueFile+'" '+paramTaille+'>').css({'padding': margeH+'px '+margeD+'px '+margeB+'px '+margeG+'px'});
          } 
      } else {   
        cmd.attr('data-state','off')
        cmd.find('#iconCmdInfo').empty().append('<img src="data/customTemplates/dashboard/cmd.info.binary.IconInfo/'+valueType+'_off.'+valueFile+'" '+paramTaille+'>').css({'padding': margeH+'px '+margeD+'px '+margeB+'px '+margeG+'px'});
          }

Je précise que quand je supprime « && valeur == 100 » dans ma comparaison, mon image « xxx_100 » s’affiche.

D’avance merci de votre aide.

Bonjour,

Pourquoi procéder ainsi plutôt que d’utiliser l’outil widget du core?
Il y a moyen de faire ce que vous voulez sans écrire une ligne de code et ce widget ainsi créé sera automatiquement fonctionnel sur les futurs versions de jeedom ce qui ne sera pas forcément le cas du code que vous écrivez

bonjour @Mips,

je sais que je peux faire autrement, sans développement.

mais si je ne documente pas l’option « val100 » dans les paramètres optionnels du widget, celui-ci fonctionnera comme à l’origine.

je vois le coté pratique, un seul widget pour toutes mes « infos ».

de plus j’aime améliorer ce qui existe (sachant que je ne suis pas programmeur, mais un passionné…un touche à tout quoi !! :joy:).

Je peux donc, faire des boulettes :upside_down_face:, ou poser des question bêtes :wink:, ca me permet d’avancer.

encore merci pour ta proposition :+1: