Integración externa - Moonraker / Klipper (impresoras 3D)

¡Hola a todos!

@AlexTrovato, aquí tienes tu solicitud: Moonraker / Klipper, para impresoras 3D con Klipper (Voron, RatRig, Sovol, Elegoo, Creality K1 y K2 rootadas…), con Mainsail o Fluidd. Tercer nivel del «paquete de impresión 3D» después de OctoPrint y Bambu Lab. Todo funciona localmente, a través de la API de Moonraker.

Qué hace

  • Un dispositivo por impresora (hasta 3): estado, archivo, progreso, tiempo transcurrido y restante, capas, temperaturas y consignas (bocas, plataforma, carcasa, sensores), ventilador, webcam, y botones de pausa y reanudación.
  • Un widget «Impresión 3D Klipper»: indicador, temperaturas, hora de finalización, y los botones útiles en el momento.
  • Disparadores: impresión iniciada, finalizada, fallida o cancelada, en pausa, y Klipper detenido por un error (con su mensaje).
  • Acciones de escena: pausa, reanudación, cancelación, precalentar, apagar los calentadores, y ejecutar una macro Klipper por su nombre.

Misma regla de precaución que para los otros dos: las consignas de temperatura son de solo lectura en el dispositivo, y el botón de parada de emergencia no está expuesto.

Lo divertido

Impresión terminada → «benchy terminado en 1 h 05» en Telegram
Klipper se detiene por un error → alerta con el mensaje de Klipper
Humo detectado → cancelar, apagar los calentadores, apagar el enchufe de la impresora

Instalación

Gladys 5.1 mínimo.

Llega a la tienda en el próximo paso del indexador. Mientras tanto: Integraciones → Instalar desde GitHub, con la dirección GitHub - guim31/gladys-moonraker: Moonraker / Klipper 3D printers for Gladys Assistant: progress, temperatures, pause and resume · GitHub

  1. Ingresa la dirección IP de la impresora (y una clave API si Moonraker no confía en la red de Gladys).
  2. Añade la impresora desde la pestaña Descubrimiento.

Pequeñas reservas honestas: no hay inicio de impresión ni G-code libre (solo macros nombradas), la webcam es una captura actualizada cada minuto, y máximo tres impresoras. Se ha probado contra un Moonraker real con un Klipper simulado: impresión real, pausa y reanudación, cancelación, parada de emergencia, clave incorrecta. Pero aún no en una impresora física, por lo que tus comentarios son bienvenidos.

Codificado con la ayuda de Claude Code. Proyecto independiente, no afiliado a Klipper ni a Moonraker.

Repositorio: GitHub - guim31/gladys-moonraker: Moonraker / Klipper 3D printers for Gladys Assistant: progress, temperatures, pause and resume · GitHub

Dime qué falta :slight_smile: