Octofarm: Websocket beendet. Ping/Pong-Prüfung fehlgeschlagen.

Erstellt am 11. Juni 2020  ·  14Kommentare  ·  Quelle: OctoFarm/OctoFarm

Meine Drucker werden regelmäßig als offline gemeldet. Octofarm meldet den Websocket als beendet, da die Ping/Pong-Prüfung fehlgeschlagen ist. Das Anpassen der Timeouts scheint keinen Unterschied zu machen.

Das Erzwingen einer Neusynchronisierung löst es sofort.

bug

Hilfreichster Kommentar

Ich werde auf den Dev-Zweig springen und dich wissen lassen

Alle 14 Kommentare

Welche Version hast du bitte?

Könnten Sie bitte auch das neueste Zustandsprotokoll anhängen, wo dies auch passiert?

Dies ist auf 1.1.5.5 unter Windows 10.

log copy.txt

2020-06-11

Hallo, hier das gleiche Problem.

OctoFarm-Version 1.1.5.5
Läuft unter Ubuntu 20.04 x64
Raspberry PI 3B+
nodejs v13.14.0
Mongo v3.6.8
npm v6.14.4
OctoPrint 1.4.0 auf Raspberry PI 3B+

OctoFarm-State.log

image

Grüße, pass auf dich auf.

Hallo,

Octofarm 1.1.5.4
Läuft unter Windows 10
Mischung aus RPI 3s und 4s
Octoprint 1.4.0

Habe das gleiche Problem... Drucker werden sporadisch als offline angezeigt und das Erzwingen einer erneuten Synchronisierung korrigiert dies. Das Ändern von Timeouts scheint keinen Unterschied zu machen.

Gerade auf 1.1.5.5 aktualisiert und immer noch das gleiche Problem

Ich habe gerade eine Änderung in die Entwicklung gedrängt, falls jemand sehen möchte, ob es behoben ist.

Teste ich gerne

Ich werde auf den Dev-Zweig springen und dich wissen lassen

Installierte 1.1.5.6 und startete den Server und er zog alle 4 meiner Druckerstatus sofort und zeigte als online an. Kann ich noch mit Sicherheit sagen, aber bisher sieht es besser aus.

Ich habe gerade bemerkt, dass 2 Dinge nicht funktionieren ... und ich verstehe, dass dies ein Entwickler-Build ist, aber jetzt, wenn ich in einen Drucker gehe, um einen Druck zu steuern / zu starten, wird die T0-Temperatur registriert und die eingestellten und tatsächlichen Temperaturen angezeigt, die Betttemperatur jedoch Soll- oder Ist-Temperatur nicht anzeigen. Ich habe auch bemerkt, dass, obwohl ich einem Drucker Filament zugewiesen habe, dieses Filament in der Listenansicht angezeigt wird, aber wenn ich einen bestimmten Drucker öffne, um einen Druck zu starten, zeigt das Filament-Dropdown nicht das zugewiesene Filament an und wird nicht mit gefüllt eines der Filamente in der Datenbank. Bisher habe ich jedoch noch nicht sporadisch die Verbindung zu einem der Drucker verloren.

Es gibt eine wichtige Entwicklung in dieser Version, nur um die Verbindungen zu testen. Gut zu wissen. Ich gehe zurück zur vorherigen Version, bis ich die Änderungen für diese Version abschließen kann.

Um die Version 1.1.5.5 zu reparieren, ist es buchstäblich eine einzige Zeilenänderung, wenn Sie möchten? Dann funktioniert die ältere Version weiter, bis diese fertig ist.

Runner/stage.js auf Zeile 55.
if (client.ws.isAlive === false) return client.ws.instance.close();
Soll werden:
if (client.ws.isAlive === false) return client.ws.instance.terminate();

Ich bin über Nacht gelaufen und beide werden immer noch online angezeigt.

Sieht so aus, als ob das ursprüngliche Problem in der Entwicklung bestätigt wurde.

Süss. Oben gibt es Anweisungen, um den Fix auf die alte Version anzuwenden, da dev derzeit mit den tool0-Änderungen defekt ist, die mehrere Tools/Kammern unterstützen. Wenn diese fertig sind, werde ich alles zum Meistern drängen

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

gmccauley picture gmccauley  ·  3Kommentare

NotExpectedYet picture NotExpectedYet  ·  27Kommentare

fp30 picture fp30  ·  12Kommentare

Polloman93 picture Polloman93  ·  6Kommentare

cskozlowski picture cskozlowski  ·  5Kommentare