Monitoring von 3D-Druckaufträgen mit EOSCONNECT Web-API
Openness EOS Software, Teil 3
26. FEBRUAR 2026 | Lesezeit: 10 Min.
In einer Produktionsumgebung führen EOS 3D-Drucker rund um die Uhr produktionsrelevante Druckaufträge aus. Jeder Auftrag kann mehrere Stunden oder sogar Tage in Anspruch nehmen. Eine unmittelbare Information über den Abschluss eines Auftrags – unabhängig davon, ob dieser erfolgreich beendet oder mit einem Fehler abgebrochen wurde – ist dabei essenziell, ohne den Maschinenstatus kontinuierlich manuell prüfen zu müssen.
Genau diese Anforderung wird in diesem Beitrag mithilfe der EOSCONNECT Web-API adressiert, einer offenen und flexiblen RESTful-Schnittstelle, die von EOS Additive-Manufacturing-Systemen bereitgestellt wird.
In diesem Blog wird eine praxisnahe Lösung entwickelt, mit der die zuletzt ausgeführten Jobs einer Maschine ausgelesen werden. Anschließend erfolgt die Prüfung, ob der letzte Job erfolgreich abgeschlossen wurde. Im Fehlerfall werden die zugehörigen Benutzermeldungen abgerufen, um die Ursache für den Abbruch zu identifizieren.
Wird dieses Konzept weitergedacht, lässt sich der Mechanismus vollständig automatisieren, beispielsweise durch eine regelmäßige E-Mail-Benachrichtigung über den Status der ausgeführten Build-Jobs.
Warum EOSCONNECT API?
- Offen und zugänglich: Standardisierte REST-API mit umfassender OpenAPI-Dokumentation.
- Keine Herstellerabhängigkeit: Nutzung mit jeder Programmiersprache oder jedem Tool möglich, das HTTP-Anfragen unterstützt.
- Rich Data: Zugriff auf Auftragsdaten, Sensordaten, Maschinenstatus und weitere relevante Informationen.
- Einfache Integration: Standardisierte Authentifizierung und klar strukturierte JSON-Antworten.
Im Folgenden wird die praktische Umsetzung dargestellt.
Downloads
Der Download-Link verweist auf ein ZIP-Archiv, das das zugehörige Jupyter Notebook sowie eine Installationsanleitung (README.md) enthält. Mithilfe dieser Anleitung lassen sich die beschriebenen Schritte systematisch auf einem eigenen System nachvollziehen.
-
EOSCONNECT.zip herunterladen
EOSCONNECT – Praktischer Leitfaden
ZIP 293,20 kB
Im dargestellten Beispiel ist ersichtlich, dass der zuletzt ausgeführte Auftrag nicht erfolgreich abgeschlossen wurde. Die Analyse der Benutzermeldungen zeigt, dass der Maschinenbediener den Auftrag manuell abgebrochen hat.
Wichtigste Erkenntnis
Warum die EOSCONNECT-API herausragend ist
In diesem Tutorial wird aufgezeigt, wie die EOSCONNECT Web-API modernes API-Design in einer industriellen Umgebung umsetzt.
Offenheit
- Die standardisierte REST-Architektur erfordert keine herstellerspezifischen SDKs.
- Die API ist mit jedem HTTP-Client in jeder Programmiersprache nutzbar.
- Eine umfassende OpenAPI-(Swagger-)Dokumentation ist verfügbar.
- Für den API-Zugriff fallen keine versteckten Gebühren oder Lizenzkosten an.
Flexibilität
- Es besteht Zugriff auf detaillierte Daten – vom allgemeinen Auftragsstatus bis hin zu einzelnen Sensorwerten.
- Ergebnisse können gefiltert und paginiert werden, um gezielt relevante Informationen abzurufen.
- Mehrere Endpunkte lassen sich kombinieren, um individuelle Workflows zu implementieren.
- Die Integration in bestehende MES-, ERP- oder Monitoring-Systeme ist nahtlos möglich.
Einfachheit
- Die API liefert konsistente und klar strukturierte JSON-Antworten.
- Endpunkte sind eindeutig benannt und logisch aufgebaut.
- Die Authentifizierung erfolgt über OAuth2 als etablierten Industriestandard.
- Detaillierte Fehlermeldungen und Statuscodes
Anwendungen in der Praxis
Die entwickelte Lösung zur Auftragsüberwachung stellt lediglich ein Anwendungsbeispiel dar. Weitere Einsatzmöglichkeiten umfassen:
- Qualitätssicherung: Automatisiertes Herunterladen und Analysieren von Build-Images.
- Produktionsplanung: Monitoring von Maschinenauslastung und Auftragsdurchsatz.
- Vorausschauende Wartung: Analyse von Sensordaten zur frühzeitigen Erkennung von Anomalien.
- Rückverfolgbarkeit: Verknüpfung von Auftragsdaten mit Bauteilen zur Sicherstellung von Konformität und Dokumentation.
- Benutzerdefinierte Dashboards: Erstellung einer Echtzeit-Visualisierung der gesamten Druckerflotte.
Implementierung – Erste Schritte
- Zugriff auf die Dokumentation: Aufruf von https://your-printer-ip/api/supportedVersions, um verfügbare API-Versionen einzusehen.
- Swagger-Benutzeroberfläche: Zugriff auf https://your-printer-ip/gui/webapi/swagger
- Authentifizieren: Einrichtung von OAuth2-Zugangsdaten über die Weboberfläche des Druckers.
- Implementierung: Nutzung der dargestellten Beispiele als Grundlage für eigene Implementierungen.
Die EOSCONNECT-API ermöglicht eine flexible Gestaltung und gezielte Anpassung von Additive-Manufacturing-Workflows. Ob Automatisierung von Benachrichtigungen, Erstellung spezifischer Analysen oder Integration in bestehende Unternehmenssysteme – die API stellt die hierfür erforderlichen Funktionen bereit. Happy Monitoring!
Verfasst von Michael Scharf