Skip to content

Der Raspberry Pi hat leider keine Möglichkeit an Board, damit er ohne SSH Verbindung sauber heruntergefahren werden kann. Dies lässt sich allerdings mittels Hardware-Taster leicht nachrüsten!

Notifications You must be signed in to change notification settings

Acer54/RasPi_herunterfahren_mittels_Taster

Repository files navigation

Video Anleitung zur Installation:

Youtube-Video

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

Erklärungen zu den Unterschieden:

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..." :-)

Installation:

  1. Kopiere das gewünschte Script auf den Pi, z.B. in das Homeverzeichnis ("/home/pi/shutdown_daemon.py")
  2. Öffne eine rc.local ("sudo nano /etc/rc.local")
  3. Füge ganz unten, jedoch vor exit 0 folgenden Befehl ein:
/usr/bin/python /home/pi/shutdown_daemon.py &
  1. Speichere die Datei mittels [STRG]+[O], und verlasse den Editormodus mit [STRG]+[X]
  2. 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.

Alternative Installation mit über Paketmanager

1. Füge eine neue quelle zu deinem system hinzu:

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/

2. Führe ein Update der Resourcen durch:

sudo apt update

3. Installation von shutdown-daemon-py (inteference free):

sudo apt install shutdown-daemon-py

About

Der Raspberry Pi hat leider keine Möglichkeit an Board, damit er ohne SSH Verbindung sauber heruntergefahren werden kann. Dies lässt sich allerdings mittels Hardware-Taster leicht nachrüsten!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages