WICHTIG: Vor dem ersten Gebrauch, solltet ihr das Script testen! Hierzu habe ich das Argument "--debug" eingefügt.
z.B.
python shutdown_daemon.py --debug
oder
python shutdown_daemon_interference_secure.py --debug
oder
python shutdown_daemon_multicommand.py --debug
Datei: | Funktionsbeschreibung: |
---|---|
shutdown_daemon.py | Herunterfahren -/ Hochfahren mittels Taster zwischen GPIO3 (Pin5) und GND (Pin6)Eine Videobeschreibung zur Installation ist zu finden unter: Youtube Eine schriftliche Anleitung findet sich unter: my-darling.is-a-linux-user.org Das Script funktioniert bisher recht zuverlässig, kann allerdings bei größeren Interferenzen an den GPIOs dazu führen, dass der Pin5,heruntergefahren wird, obwohl man dies gar nicht will... falls dies der Fall ist, ist dieses Script "zu einfach gestrickt". Ihr solltet das Script "shutdown_daemon_interference_secure.py" nutzen |
shutdown_daemon_interference_secure.py | Diese Script ist von der Funktion und Installation genau so wie "shutdown_daemon.py", jedoch mit der kleinen Änderung, dass der Tasternicht mehr durch einen "kurzen" Klick zu einem Herunterfahren führt, sondern für mindestens 1 Sekunde gedückt gehalten werden muss! |
shutdown_daemon_multicommand.py | Dieses Script entstand auf Anfrage eines Nutzers, der gerne mehrere Befehle mittels unterschiedlicher Anzahl von Tastendrückenausgelöst haben möchte.Beschreibung und Einstellungen findet ihr in den ersten Zeilen des Scriptes selbst.Mir persönlich ist das allerdings zu viel "blindes gemorse..." :-) |
- Kopiere das gewünschte Script auf den Pi, z.B. in das Homeverzeichnis ("/home/pi/shutdown_daemon.py")
- Öffne eine rc.local ("sudo nano /etc/rc.local")
- Füge ganz unten, jedoch vor exit 0 folgenden Befehl ein:
/usr/bin/python /home/pi/shutdown_daemon.py &
- Speichere die Datei mittels [STRG]+[O], und verlasse den Editormodus mit [STRG]+[X]
- Reboote den Pi mittels "sudo reboot"
Nun sollte automatisch beim Start das Script gestartet werden, was ein Herunterfahren mittels Taster ermöglicht. Wenn der Taster an den im Video beschriebenen Pins hängt, kann so auch aus dem heruntergefahrenen Zustand wieder gestartet werden.
wget https://raw.githubusercontent.com/Acer54/repository/master/release/release.key && sudo apt-key add release.key && rm release.key
wget "https://raw.githubusercontent.com/Acer54/repository/master/release/acer54_repository.list" && sudo mv acer54_repository.list /etc/apt/sources.list.d/
sudo apt update
sudo apt install shutdown-daemon-py