Octofarm: Websocket terminé. Échec de la vérification Ping/Pong.

Créé le 11 juin 2020  ·  14Commentaires  ·  Source: OctoFarm/OctoFarm

Mes imprimantes sont régulièrement signalées comme étant hors ligne. Octofarm signale que le Websocket est terminé car la vérification ping/pong a échoué. Le réglage des délais d'attente semble ne faire aucune différence.

Forcer une resynchronisation le résout instantanément.

bug

Commentaire le plus utile

Je vais sauter sur la branche dev et je vous tiens au courant

Tous les 14 commentaires

Tu es sur quelle version s'il te plait ?

Pourriez-vous également joindre le dernier journal d'état où cela se produit également, s'il vous plaît ?

C'est sur 1.1.5.5 exécuté sur Windows 10.

copie du journal.txt

2020-06-11

Bonjour, voici le même problème.

OctoFarm Version 1.1.5.5
Exécution sur Ubuntu 20.04 x64
Framboise PI 3B+
nodejs v13.14.0
mongo v3.6.8
npm v6.14.4
OctoPrint 1.4.0 sur Raspberry PI 3B+

OctoFarm-State.log

image

Salutations, prenez soin de vous.

Salut,

Octofarm 1.1.5.4
Exécution sur Windows 10
Mélange de RPI 3 et 4
Octoprint 1.4.0

Ayant le même problème... les imprimantes s'afficheront sporadiquement comme hors ligne et forcer une resynchronisation le corrige. La modification des délais d'attente ne semble pas faire de différence.

Juste mis à niveau vers 1.1.5.5 et toujours le même problème

Je viens de pousser un changement dans le développement si quelqu'un veut voir si c'est corrigé.

je serais ravi de tester

Je vais sauter sur la branche dev et je vous tiens au courant

Installé 1.1.5.6 et démarré le serveur, il a immédiatement affiché l'état de mes 4 imprimantes et s'est affiché comme en ligne. Je peux le dire avec certitude, mais jusqu'à présent, cela semble mieux.

Je viens de remarquer que 2 choses ne fonctionnent pas... et je comprends qu'il s'agit d'une version de développement, mais en ce moment, lorsque je vais dans une imprimante pour contrôler/démarrer une impression, T0 temp enregistre et affiche les températures définies et réelles, la température du lit, cependant, le fait ne pas afficher la température définie ou réelle. J'ai également remarqué que même si j'ai un filament attribué à une imprimante, cela montre ce filament attribué dans la vue de liste mais lorsque j'ouvre une imprimante particulière pour démarrer une impression, la liste déroulante du filament n'affiche pas le filament attribué et n'est pas remplie avec l'un des filaments de la base de données. Jusqu'à présent, cependant, je n'ai perdu la connexion avec aucune des imprimantes sporadiquement.

Il y a un gros développement sur cette version c'était juste pour tester les connexions. Bon à savoir. Je retournerais à la version précédente jusqu'à ce que je puisse terminer les modifications pour cette version.

Pour corriger la version 1.1.5.5, il s'agit littéralement d'un seul changement de ligne si vous le souhaitez ? Ensuite, l'ancienne version continue de fonctionner jusqu'à ce qu'elle soit prête.

Runner/stage.js sur la ligne 55.
if (client.ws.isAlive === false) return client.ws.instance.close();
Devraient devenir:
if (client.ws.isAlive === false) return client.ws.instance.terminate();

J'ai couru pendant la nuit et les deux s'affichent toujours en ligne.

On dirait que le problème d'origine est confirmé résolu dans le dev.

Doux. il y a des instructions ci-dessus pour appliquer le correctif à l'ancienne version car dev est actuellement en panne avec les changements tool0 qui vont prendre en charge plusieurs outils/chambres. Quand ceux-ci seront terminés, je pousserai tout pour maîtriser

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Polloman93 picture Polloman93  ·  6Commentaires

TomKamin1 picture TomKamin1  ·  18Commentaires

fp30 picture fp30  ·  12Commentaires

tophattwaffle picture tophattwaffle  ·  10Commentaires

Nomad965 picture Nomad965  ·  15Commentaires