Externe Integration - PrusaLink (Prusa-Drucker)

Hallo zusammen!

Nach OctoPrint, Moonraker und Bambu Lab fehlten die Prusa-Drucker im 3D-Druck-Paket. Die MK4, Core One, XL und MINI+ haben eine lokale API, PrusaLink: Hier also PrusaLink für Gladys, lokal und ohne Prusa Connect-Konto.

Was es kann

  • Ein Gerät pro Drucker (bis zu 3): Status, Datei, Fortschritt, vergangene und verbleibende Zeit, Temperaturen und Sollwerte der Düse und der Platte (nur Lesen), Geschwindigkeit, Filamenttyp, Pause- und Fortsetzungsbuttons und das Kamerabild für PrusaLink auf Raspberry Pi.
  • Ein Widget „3D-Drucker“: Fortschritt, verbleibende Zeit, Temperaturen, Kamera oder Miniaturansicht des Objekts und Pause-, Fortsetzungs- und Abbruchbuttons (mit Bestätigung).
  • Trigger: Druck gestartet, beendet, fehlgeschlagen oder abgebrochen, in Pause, Benutzerinteraktion erforderlich (Filamentende, Frage auf dem Bildschirm), Fehler.
  • Aktionen: Druck pausieren, fortsetzen oder abbrechen, Status abfragen. Keine Heizbefehle, wie bei OctoPrint.

Das coole Ding

Druck beendet → „benchy in 2 h 05 fertig“ auf dem Telefon
Filamentende → „Der Drucker braucht Sie“
Rauch erkannt → Druck abbrechen, dann Stecker ziehen

Installation

Gladys 5.1 mindestens. Prusa MK4/MK4S, MK3.9, MK3.5, Core One, XL und MINI+ (Firmware 5 oder höher) und MK3S+ mit PrusaLink auf Raspberry Pi.

Sie kommt im Store beim nächsten Indexer-Durchlauf. Bis dahin: Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-prusalink: Prusa 3D printers over PrusaLink (local API) in Gladys Assistant · GitHub

  1. Geben Sie die IP-Adresse des Druckers und das Passwort ein, das unter Einstellungen → Netzwerk → PrusaLink angezeigt wird.
  2. Fügen Sie den Drucker über den Tab Entdeckung hinzu.

Kleine ehrliche Einschränkungen: Sie wurde ohne Drucker entwickelt, sondern gegen einen Simulator, der aus dem Prusa-Firmware-Code und den Antworten der Open-Source-Projekte erstellt wurde. Die Abfrage erfolgt alle 10 Sekunden während des Drucks (30 Sekunden sonst), daher kann ein sehr kurzes Ereignis übersehen werden, und es gibt weder Dateiübertragung noch Druckstart.

Codiert mit Hilfe von Claude Code. Unabhängiges Projekt, nicht mit Prusa Research verbunden.

Repository: GitHub - guim31/gladys-prusalink: Prusa 3D printers over PrusaLink (local API) in Gladys Assistant · GitHub

Die Besitzer von Prusa, euer Feedback hilft mir sehr :slight_smile: