Erreurs JavaScript + ralentissement

Bonsoir à tous,

Depuis quelques jours maintenant, je constate un gros ralentissement au chargement de mon Dashboard (entre 30secondes et 1 min pour afficher la page).
J’ai vu que j’ai des erreurs Javascript mais je ne sais comment trouver la cause. Voici les messages

Fichier Ligne Message
http://192.168.1.83/index.php?v=d&p=dashboard 77 TypeError: undefined is not a function (near ‹ …$cmd3809.rsSliderLens… ›)
http://192.168.1.83/index.php?v=d&p=dashboard 77 TypeError: undefined is not a function (near ‹ …$cmd3114.rsSliderLens… ›)
http://192.168.1.83/index.php?v=d&p=dashboard 77 TypeError: undefined is not a function (near ‹ …$cmd3146.rsSliderLens… ›)
http://192.168.1.83/index.php?v=d&p=dashboard 77 TypeError: undefined is not a function (near ‹ …$cmd4240.rsSliderLens… ›)
http://192.168.1.83/index.php?v=d&p=dashboard 77 TypeError: undefined is not a function (near ‹ …$cmd5003.rsSliderLens… ›)

Auriez vous une piste pour m’aiguiller dans mon troubleshoot?

PS : mon jeedom tourne sur un Z83II dont voici l’état de santé

et voici le bench

Tu peux déjà sélectionner les différentes pièces de ton Jeedom et voir sur laquelle tu as l’erreur pour cibler l’equipement posant problème.

Sinon en cliquant sur l’erreur(ligne 77), ça t’affiche quel code ?

ÉDIT : Ça me parlait rsSliderLens, tu dois utiliser mon widget nooSlider ?

On dirait un widget custom a base de slider qui marche pas …
.rsSlider etc c pas le core ça :thinking:

Oui, je viens d’éditer mon post, ça me disait quelque chose🙂

Tout d’abord, merci pour votre aide :slight_smile:

Malheureusement, je n’utilise pas le widget nooSlider. Les seuls sliders que j’ai sont ceux compris dans :

  • le plugin Alexa - API (qui je l’avoue a un slider qui s’inspire du tient je trouve)
  • le plugin wifi light V2
  • le plugin GoogleCast
  • le plugin XiaomiHome

Oui j’étais justement en train de te répondre en ce sens😉
Le plugin Alexa Api utilisé en effet mon widget.

@sigalou des changements côté plugin auraient pu modifier le comportement du widget ?
Je regarderai mais cette semaine peu de dispos hélas.

on reconnait la patte de l’artiste :slight_smile:

edit : voici les dernières MAJ réalisée sur mon Jeedom

:slightly_smiling_face:

Sinon de mémoire tu dois avoir la possibilité de désactiver le widget mais je ne suis pas sûr. Tu peux regarder dans la configuration du plugin ?

Ok je vais tester et voir si ca « rend » sa vélocité à mon dashboard :wink:

Edit : voici les temps pour refresh mon dashboard
plugin Alexa API desactivé : 13,8 secondes
plugin Alexa API activé : 25 secondes

J’ai quelques Alexa (dont un débranché mais actif) mais je ne pense pas que ca influe ?

Edit : si je viens d’une autre page (ex: page des plugins) et que je recharge mon Dashboard avec Alexa API actif (ou inactif … sic’), ca me prend 44 secondes…

Alors, j’ai réussi à faire quelques tests rapides malgré une connexion partagée pourrie :grimacing:et je ne reproduis pas l’erreur javascript. Pour les perfs je pourrai pas dire avec mes conditions de connexion…

Pour ma part j’ai 5 sliders au total dans ma piece (objet)
Je n’en vois que 5 en erreur sur ta capture malgré un nombre plus important d’équipements . Tu n’as pas mis toute la liste des erreurs ou tu en as seulement 5 ?

Hello, on voit surtout les id de commandes qui posent problème dans son message… un select * from cmd where id="3809" etc peut aider dans config > db/sys > base de donnée

J’en ai uniquement 5. Désolé pour la réponse tardive mais je me suis endormi comme une masse hier soir (levé depuis 4H du mat’…ca pique).

Merci je lance de ce pas la commande.

Voici le résultat pour la première commande 3809

id eqLogic_id eqType logicalId order name configuration template isHistorized type subType unite display isVisible value alert generic_type
3809 400 alexaapi volume 6 Volume {« request »:« volume?value=#slider# »,« minValue »:« 0 »,« maxValue »:« 100 »,« RunWhenRefresh »:false,« value »:« http://192.168.1.83:3456/volume?value=#slider#&device=G0911B05944615R4 »,« listValue »:«  »} {« dashboard »:« alexaapi::volume »,« mobile »:« alexaapi::volume »}

Effectivement, on est bien sur un soucis de slider « by Noodom » et sur AlexaAPI.

Pour la 3114

id eqLogic_id eqType logicalId order name configuration template isHistorized type subType unite display isVisible value alert generic_type
3114 342 alexaapi volume 5 Volume {« request »:« volume?value=#slider# »,« minValue »:« 0 »,« maxValue »:« 100 »,« value »:« http://192.168.1.83:3456/volume?value=#slider#&device=G090LF1181752KNW »,« lastCmdValue »:« 100 »,« RunWhenRefresh »:false} {« dashboard »:« alexaapi::volume »,« mobile »:« alexaapi::volume »} 0 action slider {« showStatsOnmobile »:0,« showStatsOndashboard »:0,« icon »:« </i> »,« title_disable »:true,« forceReturnLineBefore »:true} 1 3698 null

Pour la 3146

id eqLogic_id eqType logicalId order name configuration template isHistorized type subType unite display isVisible value alert generic_type
3146 346 alexaapi volume 5 Volume {« request »:« volume?value=#slider# »,« minValue »:« 0 »,« maxValue »:« 100 »,« value »:« http://192.168.1.83:3456/volume?value=#slider#&device=G090L91181960LG3 »,« lastCmdValue »:« 100 »,« RunWhenRefresh »:false} {« dashboard »:« alexaapi::volume »,« mobile »:« alexaapi::volume »} 0 action slider {« showStatsOnmobile »:0,« showStatsOndashboard »:0,« icon »:« </i> »,« title_disable »:true,« forceReturnLineBefore »:true} 1 3690 null

pour la 4240

id eqLogic_id eqType logicalId order name configuration template isHistorized type subType unite display isVisible value alert generic_type
4240 431 alexaapi volume 5 Volume {« request »:« volume?value=#slider# »,« RunWhenRefresh »:false,« minValue »:« 0 »,« maxValue »:« 100 »,« value »:« http://192.168.1.83:3456/volume?value=#slider#&device=G0914704950600DK »,« listValue »:«  »} {« dashboard »:« alexaapi::volume »,« mobile »:« alexaapi::volume »}

Pour la 5003

id eqLogic_id eqType logicalId order name configuration template isHistorized type subType unite display isVisible value alert generic_type
5003 470 alexaapi volume 5 Volume {« request »:« volume?value=#slider# »,« RunWhenRefresh »:false,« minValue »:« 0 »,« maxValue »:« 100 »,« value »:« http://192.168.1.83:3456/volume?value=#slider#&device=G091ET1010440291 »,« listValue »:«  »} {« dashboard »:« alexaapi::volume »,« mobile »:« alexaapi::volume »}

par contre, depuis hier soir (où j’ai vidé les messages d’erreur), je n’ai plus de nouveaux messages d’erreur lié à ces objets : uniquement des lenteurs extrêmes du dashboard.

Edit : en faisant un refresh à l’instant même, voici ce que j’obtiens après plus d’une minute d’attente

Salut @noodom
aucune modif côté Widget depuis des mois.
Je ne sais pas d’ou cela vient.

@Diablo
Déja 13s pour afficher un daskboard, je trouve cela énorme alors 25s !!!
C’est quelle machine derrière ?

Salut à tous,

Non lié au problème mais je vois que les types et sous-types ne sont pas définis pour les ids 4240 et 5003 ( action / slider). Ils correspondent aux volumes de quels équipements ?

Sinon vu que tu ne reproduis pas les erreurs, les lenteurs ne sont pas forcément liées à ce widget, à voir. Peut-être une conséquence de la lenteur?
Le widget charge un fichier javascript et l’erreur semble montrer qu’il ait échoué mais cause ou conséquence, ça reste à voir.

c’est un Z83II. Installé avec ce Tuto :wink:
https://forum.jeedom.com/viewtopic.php?f=151&t=31969&sid=a52897d33d9fd9f628dd2065f6d4f884

Le 431 est un amazon echo dot 3 avec affichage de l’heure
Le 470 est un amazon echo dot 4 avec affichage de l’heure

20s c’est pas normal du tout … mon Dashboard complète met 1s sur smart et moins d’une sec sur rpi4 :face_with_monocle:

alors j’ai peut être pas mal d’équipements et de plugins.
Je ne sais plus où on voit l’ensemble des équipements et leurs interactions dans une forme de nuage de points avec des lignes qui les relient mais je me souviens que c’était un sacré bordel lol

Edit : j’ai retrouvé le nombre d’équipements : 178 / Nombre de commandes : 2201
mais impossible de retrouver le « nuage »