Problème de refresh

Bonjour je viens d’avoir un plantage de ma box jeedom et j’ai été obligé de tout réinstaller avec une vielle sauvegarde et le problème c’est que j’ai un widget qui ne veux plus se rafraîchir j’ai réussi pour les autre mais lui je ne trouve pas je remet le code que j’avais d’origine.

<div style="width:90px;min-height:70px;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
        <center>
      <img class="fan#id#" src="plugins/widget/core/template/dashboard/cmd.info.binary.VMC/fan.png" height=75 width=75>
        </center>
        <script>

         if ('#state#' >= '55') {
        $(".fan#id#").css({
          "-webkit-animation-duration": ".8s",
          "-moz-animation-duration": ".8s"
        });        }   
         
       if ('#state#' >= '0' && '#state#' <= '55') {
        $(".fan#id#").css({
          "-webkit-animation-duration": "1.5s",
          "-moz-animation-duration": "1.5s"
        });        }
           
          if ('#state#' == '0') {
    $(".fan#id#").css({
          "-webkit-animation-duration": "0s",
          "-moz-animation-duration": "0s"
        });
            }

        </script>
      <style>
    .fan#id# {
      /* Chrome, Safari, Opera */
      -webkit-animation: myfirst linear infinite;
      -webkit-animation-duration: 0;
      -webkit-animation-delay: .5s;
      /* firefox */
      -moz-animation: myfirst linear infinite;
      -moz-animation-duration: 0;
      -moz-animation-delay: .5s;
      margin: 8px;
    }


    /* Chrome, Safari, Opera */

    @-webkit-keyframes myfirst {
      0% {
        -webkit-transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
      }
    }


    /* firefox */

    @-moz-keyframes myfirst {
      0% {
        -moz-transform: rotate(0deg);
      }
      100% {
        -moz-transform: rotate(360deg);
      }
    }
      </style>
    </div>

Bonjour,

Comme pour toute demande un peu plus d’infos complémentaire serait utile!

Quelle version de jeedom, type de matériel, version d’OS, la sauvegarde est dans la même version de Jeedom que celle que tu viens d’installer ?

Sans cela tu risque de ne pas avoir beaucoup d’aide.

bonjour,
Pour ma sauvegarde j’étais en V3 mais elle datée de fin 2018 et la je suis avec la dernière version de Jeedom.
Je sais que à l’époque j’avais déjà du modifier le widget pour un problème de refresh du à la modification du code des widgets j’ai bien retrouvé les tropic qui en parlait mais je ne me rappelle plus comment faire.

Hello,

Y’a pas mal de modifs à faire.

J’essaye de regarder dès que possible, n’hésites pas à me relancer si j’oublie si personne n’a corrigé le code d’ici là

Merci pour ton aide.

Je viens de faire des changements mais toujours le problème de refresh

<div style="width:90px;min-height:70px;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" title="#collectDate#">
        <center>
      <img class="fan#id#" src="plugins/widget/core/template/dashboard/cmd.info.binary.VMC/fan.png" height=75 width=75>
        </center>
        <script>
    jeedom.cmd.update['#id#'] = function(_options){
         if ('#state#'== '1') {
		     
        $(".fan#id#").css({ "-webkit-animation-duration": ".8s", "-moz-animation-duration": ".8s"});
        }   
           
        if ('#state#' == '0') {
		   
        $(".fan#id#").css({ "-webkit-animation-duration": "0s","-moz-animation-duration": "0s"});
           }}
		   
		jeedom.cmd.update['#id#']({display_value:'#state#'});
        $('.cmd[data-cmd_uid=#uid#] .fan#id#').on('click', function () {
            jeedom.cmd.execute({id: '#id#'});
        });
		
        </script>
      <style>
    .fan#id# {
      /* Chrome, Safari, Opera */
      -webkit-animation: myfirst linear infinite;
      -webkit-animation-duration: 0;
      -webkit-animation-delay: .5s;
      /* firefox */
      -moz-animation: myfirst linear infinite;
      -moz-animation-duration: 0;
      -moz-animation-delay: .5s;
      margin: 8px;
    }


    /* Chrome, Safari, Opera */

    @-webkit-keyframes myfirst {
      0% {
        -webkit-transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
      }
    }


    /* firefox */

    @-moz-keyframes myfirst {
      0% {
        -moz-transform: rotate(0deg);
      }
      100% {
        -moz-transform: rotate(360deg);
      }
    }
      </style>
    </div>

Essayes de remplacer '#state#' par _options.display_value pour voir ? J’essaye de confirmer la syntaxe quand je serai sur le PC c’est de mémoire là.

EDIT: J’ai eu l’occasion de faire un arrêt par le PC en speed, la syntaxe exacte est _options.display_value à la place de '#state#' et ça devrait être bon à première vue même si j’ai juste survolé le code.

@Salvialf Merci c’est bien ce qu’il me manquait.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.