Octofarm: Веб-сокет отключен. Проверка пинг / понг не удалась.

Созданный на 11 июн. 2020  ·  14Комментарии  ·  Источник: OctoFarm/OctoFarm

О моих принтерах регулярно сообщается, что они отключены. Octofarm сообщает о прекращении работы веб-сокета из-за сбоя проверки пинг / понг. Настройка тайм-аутов, похоже, не имеет значения.

Принудительная повторная синхронизация решает эту проблему мгновенно.

Самый полезный комментарий

Я запрыгну в ветку разработчиков и дам вам знать

Все 14 Комментарий

Какая у вас версия, пожалуйста?

Не могли бы вы также приложить последний журнал состояний, где это тоже происходит?

Это версия 1.1.5.5, работающая в Windows 10.

журнал copy.txt

2020-06-11

Привет, вот такая же проблема.

OctoFarm Версия 1.1.5.5
Работает на Ubuntu 20.04 x64
Малина PI 3B +
nodejs v13.14.0
монго v3.6.8
npm v6.14.4
OctoPrint 1.4.0 на Raspberry PI 3B +

OctoFarm-State.log

image

Привет, береги себя.

Привет,

Октофарм 1.1.5.4
Работает на Windows 10
Сочетание RPI 3 и 4
Octoprint 1.4.0

Такая же проблема ... принтеры время от времени будут отображаться как отключенные, и принудительная повторная синхронизация исправляет это. Изменение тайм-аутов, похоже, не имеет значения.

Только что обновился до 1.1.5.5, но проблема не устранена.

Я только что внес изменения в разработку, если кто-то хочет увидеть, исправлено ли оно.

Я был бы рад протестировать

Я запрыгну в ветку разработчиков и дам вам знать

Установил 1.1.5.6 и запустил сервер, он сразу вытащил все 4 моих принтера и показал, что они подключены к сети. Пока можно сказать точно, но пока выглядит лучше.

Только что заметил, что 2 вещи не работают ... и я понимаю, что это сборка разработчика, но прямо сейчас, когда я захожу в принтер, чтобы управлять / запускать печать, T0 temp регистрирует и показывает заданные и фактические значения температуры, тем не менее, Bed temp делает не показывать заданную или фактическую температуру. Я также заметил, что, хотя у меня есть нить, назначенная принтеру, она показывает эту нить, назначенную в виде списка, но когда я открываю конкретный принтер, чтобы начать печать, раскрывающийся список нити не показывает назначенную нить и не заполняется любой из нитей в базе данных. Однако до сих пор я не терял связь ни с одним из принтеров время от времени.

В этой версии произошла серьезная доработка, просто чтобы проверить соединения. Хорошо знать. Я вернусь к предыдущей версии, пока не закончу изменения для этой версии.

Чтобы исправить версию 1.1.5.5, нужно изменить буквально одну строку, если хотите? Затем старая версия продолжает работать, пока она не будет готова.

Runner / stage.js в строке 55.
if (client.ws.isAlive === false) return client.ws.instance.close();
Должен стать:
if (client.ws.isAlive === false) return client.ws.instance.terminate();

Я пробежал ночь, и оба все еще отображаются в сети.

Похоже, исходная проблема исправлена ​​в dev.

Сладкий. выше приведены инструкции по применению исправления к старой версии, поскольку dev в настоящее время не работает из-за изменений tool0, которые идут для поддержки нескольких инструментов / камер. Когда они будут завершены, я заставлю все овладеть

Была ли эта страница полезной?
0 / 5 - 0 рейтинги