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.
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.
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+
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
Commentaire le plus utile
Je vais sauter sur la branche dev et je vous tiens au courant