Minhas impressoras são regularmente relatadas como offline. O Octofarm relata que o websocket foi encerrado porque a verificação de ping / pong falhou. Ajustar o tempo limite parece não fazer diferença.
Forçar uma ressincronização resolve instantaneamente.
Qual versão você está usando, por favor?
Você também pode anexar o registro de estado mais recente onde isso está acontecendo, por favor?
Isso está em 1.1.5.5 em execução no Windows 10.
Olá, aqui está o mesmo problema.
OctoFarm Versão 1.1.5.5
Executando no Ubuntu 20.04 x64
Framboesa PI 3B +
nodejs v13.14.0
mongo v3.6.8
npm v6.14.4
OctoPrint 1.4.0 no Raspberry PI 3B +
Saudações, tome cuidado.
Oi,
Octofarm 1.1.5.4
Executando no Windows 10
Mistura de RPI 3s e 4s
Octoprint 1.4.0
Tendo o mesmo problema ... as impressoras aparecerão esporadicamente como off-line e forçar uma nova sincronização corrige isso. Alterar os tempos limite não parece fazer diferença.
Acabei de atualizar para 1.1.5.5 e ainda com o mesmo problema
Acabei de empurrar uma mudança para o desenvolvimento, se alguém quiser ver se ele corrigiu.
Eu ficaria feliz em testar
Vou pular no branch dev e informá-lo
Instalei o 1.1.5.6, iniciei o servidor e puxou o status de todas as 4 impressoras imediatamente e mostrou como online. Posso dizer com certeza, mas até agora parece melhor.
Acabei de notar que 2 coisas não estão funcionando ... e eu entendo que esta é uma compilação de desenvolvimento, mas agora, quando eu entro em uma impressora para controlar / iniciar uma impressão, registra a temperatura T0 e mostra as temperaturas definidas e reais, a temperatura da cama, no entanto, não mostra a temperatura definida ou real. Também percebi que, embora eu tenha o filamento atribuído a uma impressora, ele mostra esse filamento atribuído na exibição de lista, mas quando eu abro uma determinada impressora para iniciar uma impressão, a lista suspensa de filamentos não mostra o filamento atribuído e não é preenchido com qualquer um dos filamentos do banco de dados. Até agora, no entanto, não perdi a conexão com nenhuma das impressoras esporadicamente.
Há um grande desenvolvimento nesta versão que foi apenas para testar as conexões. Bom saber. Eu voltaria para a versão anterior até poder finalizar as alterações para esta versão.
Para consertar a versão 1.1.5.5 é literalmente uma única mudança de linha, se você quiser? Então, a versão mais antiga continua funcionando até que esteja pronta.
Runner / stage.js na linha 55.
if (client.ws.isAlive === false) return client.ws.instance.close();
Deve se tornar:
if (client.ws.isAlive === false) return client.ws.instance.terminate();
Corri durante a noite e ambos ainda estão aparecendo online.
Parece que o problema original foi confirmado como corrigido no dev.
Doce. há instruções acima para aplicar a correção à versão antiga, já que o dev está atualmente quebrado com as alterações do tool0 que estão chegando para oferecer suporte a várias ferramentas / câmaras. Quando eles estiverem completos, irei empurrar tudo para dominar
Comentários muito úteis
Vou pular no branch dev e informá-lo