Widget rain - comportement bizarre

Bonjour,
J’aimerais savoir si je suis le seul à avoir ce problème.
Depuis ce matin, les infos utilisant le widget rain ont un comportement aléatoire.
Un coup je te vois, un coup je ne te vois plus.
Les contours des jauges sont bien présentent mais la partie animée pas tout le temps.
Quand je réenregistre l’info, des fois ça remarche mais pas tout le temps.
En plus, j’ai des erreurs JS mentionnant que la.fonction « animate » n’existe pas.
Donc, par avance, merci de votre retour.
A bientôt

Bonjour,
C’est celui du core ou une dérivation ?

Non, celui du core appliqué à des virtuels, c’est bien ce qui me surprend.

Voilà le résultat de l’affichage :

HS: comment est-ce que tu recuperes ces informations? C’est un plugin?

Pour être HS c’est vraiment HS.
Je me sers de mon pluviométre pour établir ces datas.

:slight_smile: oui, désolé. Merci pour ta réponse en tout cas

Je creuse mais je n’avance pas.

La séquence de code du widget qui pose problème est la dernière ligne de la séquence suivante :

    jeedom.cmd.update['#id#'] = function(_options){
      let cmd = $('.cmd[data-cmd_id=#id#]');
      cmd.attr('title','Date de valeur : '+_options.valueDate+'<br/>Date de collecte : '+_options.collectDate+'<br/>Valeur : '+_options.display_value+'mm')
      cmd.find('.value').empty().append(_options.display_value);
      cmd.find('.widget-rain-water').delay(0).animate({height:(_options.display_value*2)+"pt"},1000)
    }

.
Lorsque je regarde à la console, la séquence en erreur est :

    jeedom.cmd.update['1063'] = function(_options){
      let cmd = $('.cmd[data-cmd_id=1063]');
      cmd.attr('title','Date de valeur : '+_options.valueDate+'<br/>Date de collecte : '+_options.collectDate+'<br/>Valeur : '+_options.display_value+'mm')
      cmd.find('.value').empty().append(_options.display_value);
      cmd.find('.widget-rain-water').delay(0).animate({height:(_options.display_value*2)+"pt"},1000)
    }
    if('#scale#' != '') {
      let el = $('.cmd[data-cmd_id=1063] .widget-rain-main');
      el.width(el.width() * '#scale#');
      el.height(el.height() * '#scale#')
    }
    if('#animate#' == '0') {
      $('.cmd[data-cmd_id=1063] .widget-rain-water').css('animation','none')
    }
    jeedom.cmd.update['1063']({display_value:'0',valueDate:'2020-04-09 00:15:02',collectDate:'2020-04-13 22:18:33',alertLevel:'none'});

.
Le message d’erreur étant :

TypeError: cmd.find(...).delay(...).animate is not a function index.php:6:47

Donc, j’en suis toujours au même point, je ne comprends pas, je ne vois rien d’anormal. Ce serait dommage de ne plus pouvoir utiliser ce widget-core.

Si quelqu’un de la team pouvait jeter un oeil, ce serait sympa.

Bonne soirée.

C’est en lien avec ça ?

Oui. Je suis parti de là mais en fait, je pense qu’il n’y a pas de rapport.
Au début, je pensais que c’était à cause du plugin « tools » mais il n’y a rien dans le code du plugin qui puisse provoquer ça ou du moins je n’ai rien vu.
Du coup j’essaie de voir uniquement côté widget.
Dans le code du plugin, je n’ai pas vu de variable pouvant toucher celles du core, elles sont bien isolées dans leur propre classe.
Donc je sèche et je ne vais pas fermer le sujet du créateur du plugin pour autant.