Note
Dieses Macro bringt nur etwas, wenn ihr den im Total-Umbau beschriebenen Weg bzgl. des Display-Tauschs befolgt habt! Das Tool „gcode_shell_command“ muss installiert sein, damit das Skript funktioniert. Wenn Klippain Shake&Tune aus dem Klipper Update Tutorial bereits installiert ist, ist der folgende Schritt nicht notwendig, da das Tool bereits installiert wurde. Wenn Klippain Shake&Tune nicht installiert ist, müssen die folgenden Schritte durchgeführt werden.
- Über KIAUH Menüpunkt 4 und dann Punkt 8.
- Option 2 als Eingabe über die Konsole:
wget -O ~/klipper/klippy/extras/gcode_shell_command.py https://raw.githubusercontent.com/th33xitus/kiauh/master/resources/gcode_shell_command.py
Installation eines Makros um den Raspberry, auf dem Klipperscreen läuft, per Makro herunterzufahren.
Mit diesem Makro lässt sich der Raspberry Pi bequem aus Mainsail herunterfahren. Dies ist nützlich wenn der Drucker vom PC entfernt aufgestellt ist. Die Stromversorgung läuft bei mir über einen Smartplug von Ikea und ist per Alexa eingebunden. Der Drucker steht im Keller und wird somit bequem per App oder Sprachbefehl ausgeschaltet. Andere Smartplugs funktionieren ebenfalls. Da abrupte Stromunterbrechungen für die SD-Karte des Pis nicht zu empfehlen sind, lässt sich mit dem Makro der Raspberry und in Mainsail der Drucker-Host sicher herunterfahren.
Damit der Drucker eine Verbindung zum Raspberry Pi herstellen kann, benötigen wir ssh pass. Mit folgenden Befehl wird die Installation gestartet:
sudo apt install sshpass
Die eigentliche Installation ist simpel. Kopiert die klipperscreen_shutdown.cfg und die klipperscreen_shutdown.sh und ladet sie auf euren Drucker. Wenn ihr das Tutorial für das automatsiche Github-Backup befolgt habt, befindet sich auf dem Drucker ein Ordner mit der Bezeichnung "Scripts". In diesen Ordner wird das Script klipperscreen_shutdown.sh kopiert. Wurde der Guide für das Total-Update befolgt, befindet sich auf dem Drucker auch ein Ordner mit der Bezeichnung "Macros" Kopiert dort die klipperscreen_shutdown.cfg hinein. Im Grunde werden beide Ordner benötigt und müssen, falls nicht vorhanden, erstellt werden.
-
Öffnet nun in Mainsail die klipperscreen_shutdown.sh und passt die IP des Druckers und falls ihr einen anderen User/Passwort benutzt, entsprechend diesen Abschnitt an eure Daten an.
-
Als nächstes muss dem Script die Berechtigung zum ausführen gegeben werden. Führt folgenden Befehl in Putty aus. Alternativ kann auch in WinSCP die Berechtigung gesetzt werden. Siehe nachfolgendes Bild.
chmod 0755 ~/printer_data/config/Scripts/klipperscreen_shutdown.sh
-
die Datei klipperscreen_shutdown.sh per Rechtsklick markieren, dann Eigenschaften und dann wie im Bild entsprechend die Häkchen setzen.
Falls ihr Änderungen an dieser Datei in Mainsail vornehmt, müsst ihr die Berechtigungen wieder neu vergeben. Bei Änderungen über WinSCP bleiben diese bestehen.
- Entsprechend des Speicherorts der Datei müsst ihr den Pfad zur klipperscreen_shutdown.sh definieren. Habt ihr meine anderen Guides befolgt, muss hier nichts geändert werden.
- Der letze Punkt ist das inkludieren der klipperscreen_shutdown.cfg in die printer.cfg
- Kopiert folgenden Text am Beginn der printer.cfg unter alle anderen Includes
[include Macros/klipperscreen_shutdown.cfg]
- Die printer.cfg speichern und Klipper neustarten.
- In der Macro-Sektion befindet sich nun folgendes Macro:
- Beim Klick auf das Makro wird eine SSH-Verbindung zum Raspberry Pi aufgebaut und dieser heruntergefahren. Nachfolgend ein Screen der Konsole in Mainsail.
Falls dir dieser Guide gefallen hat: