Automatizei minha impressora 3D com Home Assistant e agora não preciso monitorar as impressões o tempo todo

Embora eu tenha começado a usar o Home Assistant apenas para gerenciar meus dispositivos inteligentes, ele evoluiu silenciosamente para uma plataforma automatizada que agora está conectada a tudo, desde meu servidor doméstico e unidades NAS até serviços auto-hospedados aleatórios. Afinal, o HASS já possui uma coleção interessante de integrações que me permitem conectá-lo a uma série de ferramentas e sistemas que não se enquadram no rótulo IoT, e a Home Assistant Community Store aumenta ainda mais esse número.

Veja, por exemplo, os fluxos de trabalho de impressora 3D que criei para o Home Assistant. Claro, posso usar aplicativos proprietários para monitorar remotamente suas impressões e gerenciar algumas configurações de bicos e aquecedores, mas conectá-los ao Home Assistant por meio de uma integração criada pela comunidade me ajudou a automatizar suas ações e adicionar ao pipeline de monitoramento local fornecido pelo LLM.

Eu conecto minhas impressoras 3D ao Home Assistant usando integração HACS

Isso significa que precisa de uma solução para meu Centauri Carbon 2

Antes de falar sobre a automação do Home Assistant, deixe-me dar uma rápida olhada na integração que usei para este projeto. Como o HASS não suporta nativamente as impressoras Elegoo do meu arsenal, optei assistente elegoo-home um pacote do genial desenvolvedor danielcherubini. Configurá-los é muito fácil para a maioria das impressoras Elegoo, incluindo a Centauri Carbon de primeira geração.

Infelizmente, o CC2 não oferece suporte nativo à integração HASS, e não o faz por motivos curtos, como as ofertas recentes do Bambu Lab. Veja bem, Centauri Carbon 2 funciona com seu próprio corretor MQTT, que não é bem compatível com esta integração, e como este repositório da comunidade não suporta autenticação OAuth2 ou outros serviços de retransmissão Elegoo, o modo nuvem também está fora de cogitação. Configurar a impressora apenas no modo local e usar o código de segurança gerado pelo CC2 serve como uma solução alternativa para esse problema de compatibilidade.

Embora ainda esteja recebendo atualizações de firmware apenas para meu Centauri Carbon 2 local, a maior ressalva é que não posso usar as ferramentas de monitoramento em nuvem para monitorar meus trabalhos de impressão. Mas acontece que combinar o aplicativo Home Assistant Companion com Tailscale é tudo que preciso para ficar de olho no meu CC2, já que a integração do danielcherubini pode trazer dezenas de entidades para o meu hub HASS. Falando em entidades…

Desenvolvi diversas automações de QV para minhas impressoras 3D Centauri Carbon

E o painel de backup me permite acompanhar as estatísticas mais importantes

Como meu servidor Home Assistant pode rastrear praticamente todas as métricas durante minhas tarefas de impressão, criei um painel para manter tudo em uma interface de usuário organizada – inclui elementos Bubble Card para fazer com que minhas unidades de monitoramento CC1 e CC2 tenham uma boa aparência, mesmo em uma interface móvel. Também adicionei interruptores de temperatura e velocidade a este painel para poder ajustá-los manualmente de acordo com minhas necessidades de impressão.

Também gosto de como a integração pode obter a imagem da câmera das minhas impressoras 3D como se houvesse algumas câmeras de vigilância antigas. Além disso, o fato de a integração poder capturar o status da impressão, o motivo do erro e o ID da tarefa me ajuda a iniciar as tarefas de solução de problemas assim que recebo uma notificação automática. E como você deve ter adivinhado, a verdadeira utilidade dessa configuração está na automação legal (e um pouco estranha) que desenvolvi usando as regras de gatilho do Home Assistant.

Por exemplo, para receber uma notificação no tablet do quiosque sobre impressões bem-sucedidas (ou com falha), basta adicionar o status da impressão como um gatilho e selecionar Enviar notificação como a ação correspondente para meu aplicativo HASS Companion. Caramba, eu uso plugues inteligentes com minhas impressoras 3D e com o Home Assistant que oferece suporte à automação em vários dispositivos, configurei fluxos de trabalho para cortar a energia dos meus sistemas CC1 e CC2 se eles ficarem ociosos por mais de 15 minutos.

Também revelei minhas impressoras 3D para meu assistente de voz

E sim, é totalmente local!

Algumas semanas atrás, decidi fazer a configuração do HASS Assistant depois que a plataforma de casa inteligente adicionou funcionalidade de voz por satélite ao aplicativo Companion. Logo configurei uma instância GPT-OSS-20B (aquela rodando em meu antigo GTX 1080 graças ao descarregamento do MoE) como um modelo conversacional usando a integração do Home Agent. Depois de combiná-lo com os utilitários de conversão de texto em fala Whisper e Piper na App Store do Home Assistant, consegui configurar um pipeline de controle de voz nativo para dispositivos inteligentes.

Como a integração não oficial do Elegoo fornece praticamente todas as métricas relevantes das minhas impressoras 3D para o Home Assistant, eu precisava mostrá-las aos meus modelos de IA na guia Voice Assistant para adicionar a impressora 3D ao pipeline do meu assistente de voz. Graças a esta configuração, posso simplesmente perguntar aos meus LLMs sobre tempos de impressão, temperaturas dos bicos e camadas atuais, em vez de abrir o painel da minha impressora 3D. Melhor ainda, posso até usar comandos de voz para controlar impressões, velocidade do ventilador, iluminação da câmera e outros aspectos das impressoras 3D.

Link da fonte