Seite 1 von 1

2in1 Hotend Visualisierung im Mainsail

Verfasst: Mi 4. Nov 2026, 07:45
von Dennis
2in1-Hotend: Filament-Anzeige für Mainsail

Dieser Zusatz fügt Mainsail den Menüpunkt Filament 2in1 hinzu. Die Seite zeigt dir live:
  • die beiden Extruder und welcher gerade aktiv ist
  • die beiden Filamentschalter, gedrückt oder frei
  • das 2in1-Hotend mit Ist- und Solltemperatur
Mit den Knöpfen auf der Seite startest du außerdem das Laden, ohne etwas in die Konsole zu tippen.

Für die Installation brauchst du einmalig ein paar Befehle. Du kannst sie einfach kopieren und einfügen.

Passt das zu meinem Drucker?
  • Du hast Klipper, Moonraker und Mainsail mit nginx.
  • Dein Drucker hat zwei Extruder an einem 2in1-Hotend.
  • Der Drucker ist mit dem Internet verbunden.
Die Seite zeigt nur etwas an und startet das Laden. Deine Klipper-Config wird dabei nicht verändert. In der Config müssen deshalb schon diese Einträge vorhanden sein:

Code: Alles auswählen

[gcode_button filament_sensor_left]
[gcode_button filament_sensor_right]
[gcode_macro _TOOL_STATE]
[gcode_macro EXTRUDER_LADEN]
  • _TOOL_STATE muss die Variablen active_tool, prime_dist und park_dist enthalten.
  • EXTRUDER_LADEN muss den Parameter TOOL kennen, damit die Knöpfe Nur T0 laden und Nur T1 laden funktionieren.
Schritt 1: Mit dem Drucker verbinden
  • Windows: Windows-Taste drücken, PowerShell eingeben und öffnen.
  • Mac: Das Programm Terminal öffnen.
  • Linux: Ein Terminal öffnen.
Die IP-Adresse deines Druckers ist die Zahl, die im Browser oben steht, wenn du Mainsail öffnest. Ersetze die Beispiel-IP durch deine eigene:

Code: Alles auswählen

ssh mks@192.168.1.50
  • Bei der ersten Verbindung kommt eine Frage mit yes/no. Tippe yes und drücke Enter.
  • Dann wird das Passwort abgefragt. Bei MKS-Boards ist es oft makerbase.
  • Keine Sorge: Beim Tippen des Passworts siehst du nichts, auch keine Sternchen. Das ist normal.
Einfügen im Terminal: In der PowerShell reicht ein Rechtsklick, auf dem Mac geht es mit Cmd+V, unter Linux meist mit Strg+Umschalt+V.

Schritt 2: Paket herunterladen

Code: Alles auswählen

cd ~
wget http://dev-it.de/uploads/skipr-filament_1.0.0_all.deb
Schritt 3: Datei prüfen

Damit stellst du sicher, dass die Datei vollständig und unverändert ist:

Code: Alles auswählen

echo "309ee43747af61836318df8565a7ff5c02092e3f3b7b19b3fc69ac96f8e9e94f  skipr-filament_1.0.0_all.deb" | sha256sum -c
Es muss OK erscheinen. Bei einer anderen Meldung installiere bitte nicht weiter und melde dich hier im Thema.

Schritt 4: Installieren

Code: Alles auswählen

sudo apt install ./skipr-filament_1.0.0_all.deb
  • Falls nach dem Passwort gefragt wird, gib es wieder ein.
  • Falls noch etwas nachinstalliert werden muss, bestätige mit J oder Y und Enter.
  • Am Ende steht: Filament-Anzeige ist installiert
Ein Neustart des Druckers ist nicht nötig.

Schritt 5: Seite öffnen

Lade Mainsail im Browser neu (F5). Links erscheint der Menüpunkt Filament 2in1. Du erreichst die Seite auch direkt mit deiner IP:

Code: Alles auswählen

http://192.168.1.50/filament/
So benutzt du die Seite
  • Extruder laden (beide): Lädt beide Filamente. Beide müssen dafür eingelegt sein.
  • Nur T0 laden und Nur T1 laden: Laden nur dieses Werkzeug. Das andere wird nur freigefahren.
Wichtig: Das Laden startet sofort nach dem Klick, ohne Rückfrage. Die Düse muss frei über dem Bett stehen, weil Material austreten kann.
  • Während eines Drucks und solange Klipper beschäftigt ist, sind die Knöpfe gesperrt.
  • Zum Stoppen benutzt du den Not-Halt in Mainsail. Auf der Seite gibt es keinen Stopp-Knopf.
  • Die Stellung des Filaments ist aus den Schaltern und dem aktiven Werkzeug abgeleitet, nicht gemessen. Frei heißt also: Das Filament ist geparkt oder nicht geladen.
Wenn etwas nicht klappt
  • Connection refused oder Timeout beim Verbinden: Prüfe die IP-Adresse und ob dein PC im selben Netzwerk ist.
  • Permission denied: Das Passwort stimmt nicht. Tippe es noch einmal in Ruhe ein.
  • Menüpunkt fehlt: Lade Mainsail mit F5 neu.
  • Anzeige bleibt leer oder ein Knopf meldet einen Fehler: In deiner Config fehlt einer der Einträge von oben. Prüfe die Liste unter „Passt das zu meinem Drucker?".
  • Klipper ist nicht bereit: Die Seite zeigt das oben an. Behebe zuerst die Meldung in Mainsail.
Komm hier im Thema nicht weiter? Dann poste bitte die genaue Fehlermeldung.

Wieder entfernen

Code: Alles auswählen

sudo apt remove skipr-filament
Der Menüpunkt und die Seite sind danach weg. Deine Klipper-Config bleibt unverändert.

2in1 Hotend Visualisierung im Mainsail

Verfasst: Mi 4. Nov 2026, 07:50
von Dennis
Bildschirmfoto 2026-11-04 um 08.52.38.png
Bildschirmfoto 2026-11-04 um 08.49.29.png