← Blog

Filamento: coste real por impresión autoalojado

El coste por impresión son los gramos entre 1000 por tu precio por kilo. Qué mitad puede medir una pila autoalojada y dónde acaba el número.

control de gastosfilamentospoolmanautoalojado

La aritmética no es la parte difícil. El coste de filamento de una impresión son los gramos usados divididos entre 1000 y multiplicados por lo que pagaste por kilo. Una pieza de 50 g de una bobina que costó 20 de tu moneda por kilo te ha costado alrededor de 1,00 en plástico.

La parte difícil es conseguir que los dos números sean reales y no supuestos, y mantenerlos pegados a la impresión que describen. Autoalojado, eso significa dos contenedores: PrintStash para el registro de impresión y Spoolman para el inventario de bobinas y sus precios. Las máquinas con Klipper informan de los gramos que gastaron de verdad, PrintStash resuelve el coste a partir de la bobina que elegiste, y la cifra queda congelada en el trabajo cuando termina.

Dos límites deciden si merece la pena montarlo. El consumo medido solo vuelve de Moonraker, así que en cualquier otro proveedor los gramos se quedan en una estimación del slicer. Y esto es coste de material, y punto: sin electricidad, sin horas de máquina, sin mano de obra.

Qué hace que una cifra de coste sea real

Las dos mitades de esa multiplicación pueden ser una suposición o un hecho, y la diferencia es mayor en los gramos que en el precio.

La estimación del slicer está disponible antes de imprimir y suele quedar cerca. Es una predicción a partir de la trayectoria, así que no sabe nada de una torre de purga que cambiaste, de un fallo en la capa 300 ni del filamento que se queda en la boquilla.

El consumo medido viene de la contabilidad de la propia impresora al terminar el trabajo. En PrintStash llega desde Moonraker, y es el número que merece la pena guardar, con una salvedad: es lo que contó el firmware, no lo que diría una balanza.

El lado del precio tiene su propia versión del mismo reparto. Un preajuste genérico de material dice que el PETG cuesta más o menos esto. Una bobina de Spoolman sincronizada dice que este rollo concreto costó exactamente eso, lo que importa en el momento en que dos bobinas del mismo material vinieron de proveedores distintos a precios distintos.

PrintStash resuelve el coste una vez, cuando el trabajo termina, y lo congela. Editar el precio de un filamento después no reescribe las impresiones del mes pasado, que es el comportamiento que quieres en un total histórico y lo contrario de lo que hace una hoja de cálculo.

La pila autoalojada

Spoolman es dueño de las bobinas: qué tienes, qué costó, cuánto queda. PrintStash es dueño del registro de impresión: qué modelo, qué revisión de G-code, qué impresora, qué bobina y cuánto costó. La sincronización trae cada filamento de Spoolman a PrintStash como un preajuste de solo lectura con material, marca, densidad, diámetro y un precio por kilo derivado del precio y el peso de la bobina.

A partir de ahí el flujo es corto. Eliges la bobina cuando envías el trabajo. Cuando una impresión de Moonraker acaba, PrintStash devuelve los gramos medidos a Spoolman para que el inventario restante siga siendo correcto, y antes comprueba si Spoolman ya tiene una bobina activa, lo que significa que el propio gancho de Moonraker está haciendo el descuento y PrintStash debe quedarse al margen.

La configuración en sí, incluido el direccionamiento de red con el que la gente se atasca cuando ambos corren en Docker, está en seguir el uso de filamento con Spoolman y en la guía de Spoolman. Las dos cosas son opcionales: la integración está desactivada por defecto y solo un superusuario puede activarla. Si aún estás decidiendo qué herramientas entran en ese montaje, qué herramientas autoalojadas conectan con Spoolman recorre cada capa de conexión.

Donde salen los números después es en el historial de impresión del modelo, por trabajo y por revisión, que el seguimiento del historial de impresiones cubre en detalle.

Lo que no te va a decir

El coste de material es el suelo de lo que cuesta una impresión, no el precio de hacerla. La electricidad, la parte de la máquina que gastaste, los intentos fallidos y tu propio tiempo son todos reales y ninguno está en este número. Lo que cuesta de verdad una impresión 3D repasa todo eso, y la versión corta es que el filamento suele ser la mitad más pequeña de un presupuesto.

Tampoco hay facturación, ni cálculo de margen, ni presupuesto para el cliente en PrintStash. Si eso es lo que necesitas, estás buscando otra categoría de herramienta.

Las alternativas alojadas, y por qué salen primero

Busca esta pregunta y lo que sale son sobre todo productos en la nube, que es justo, porque responden a más partes de ella.

3D Print Log es un registro de impresiones en la nube con cuenta gratuita, integraciones con slicers que rellenan los detalles de la impresión automáticamente y analíticas de tiempos, uso de material y tasa de éxito. Es más un registro que un motor de costes, y necesita una cuenta en el servicio de otra persona.

FilamentManager es un SaaS alojado construido justo alrededor del cálculo en el que este artículo se detiene: filamento, energía, tiempo de máquina y beneficio, con desperdicio, manipulación e impuestos encima. Conecta con Moonraker, OctoPrint, Home Assistant y Bambu con un AMS a través de Home Assistant. El plan gratuito cubre 50 rollos y 2 impresoras, y la calculadora de costes está en el plan Pro de 8 € al mes, con planes que llegan hasta 27 € al mes para la versión de empresa. Comprobado el 20 de agosto de 2026.

Ninguno se puede autoalojar, y esa es toda la distinción. Si el requisito es que ningún dato de impresión salga de tu red, PrintStash más Spoolman te da la mitad del material en local y deja el resto a una hoja de cálculo. Si el requisito es un presupuesto terminado con margen encima, una calculadora alojada hace más del trabajo y aceptas la cuenta.

Preguntas que surgen

¿Necesito Spoolman para tener un coste por impresión?

No, pero sin él el lado del precio es un preajuste genérico de material en lugar del rollo real. Puedes guardar perfiles de material directamente en PrintStash y registrar un coste estimado, incluso en una impresión que apuntes a mano. Lo que añade Spoolman es el precio de compra real por bobina, un peso restante que se mantiene correcto porque los gramos medidos se devuelven, y una respuesta sensata cuando dos bobinas del mismo material costaron cantidades distintas. Los dos corren en tu propio servidor, y la integración está desactivada hasta que un superusuario la habilita.

¿Qué impresoras dan un número medido de verdad?

Moonraker, y solo Moonraker. Klipper informa de lo que consumió, PrintStash lo registra contra el trabajo, y esa cifra medida alimenta tanto el coste como la escritura de vuelta a Spoolman. OctoPrint, PrusaLink, Bambu LAN y Elegoo Centauri no informan del consumo medido, así que sus trabajos se quedan con el peso estimado del slicer y PrintStash no va a descontar inventario a partir de una suposición. La duración transcurrida medida es otra cosa y esa sí vuelve de más proveedores, algo que la matriz de compatibilidad desglosa por proveedor.

¿Cambia el coste si actualizo el precio del filamento más tarde?

No para las impresiones que ya terminaron. El coste se resuelve cuando un trabajo acaba y queda congelado en ese registro, así que los totales históricos conservan el precio que pagaste de verdad en su momento. Las impresiones nuevas usan el precio nuevo. Es deliberado, y es el motivo principal por el que un historial de impresión le gana a una hoja de cálculo donde editar una celda reescribe en silencio todos los trabajos pasados.

¿Puedo tener todo esto funcionando sin una cuenta en la nube?

Sí, y es la razón para elegirlo por encima de las herramientas que aparecen por delante en las búsquedas. PrintStash y Spoolman son los dos contenedores autoalojados, no hay cuenta, ni telemetría, ni servicio externo en el camino. La contrapartida es el alcance: obtienes el coste de material asociado a un modelo, una revisión, una impresora y una bobina concretos, y no obtienes electricidad, amortización de máquina ni margen. Eso lo añades tú, o aceptas una calculadora alojada que lo hace por ti.

Fuentes

  • La guía de Spoolman de PrintStash para la sincronización en un sentido, los preajustes de solo lectura, la selección de bobina por impresión, la escritura de vuelta a /spool/{id}/use y la comprobación de doble descuento. La congelación del coste al terminar el trabajo se leyó en backend/app/db/models.py y backend/app/services/print_results.py en el repositorio.
  • Spoolman para el lado del inventario.
  • 3D Print Log y FilamentManager para las alternativas alojadas, sus integraciones y los límites y precios de los planes de FilamentManager. Los dos comprobados el 20 de agosto de 2026.