Zur Auswertung des Eingangssignals am GPIO31 wird hier ein Python-Skript erstellt, welches automatisch beim Systemstart gestartet wird und den GPIO31 Pin überwacht. Wird derShutdown Button für mindestens 0,5 Sekunden und kürzer als 3 Sekunden gedrückt, initiiert das Python-Skript einen Neustart des Systems. Wird der Shutdown Button jedoch für mehr als 3 Sekunden betätigt, fährt das System herunter und kann anschließend von der Stromversorgung getrennt oder über den Reset Button wieder aufgeweckt werden.


shutdownbutton.rar runterladen, shutdownbutton.py entpacken und ins /usr/local/bin/ Verzeichniss kopieren.
 

Neue Anleitung:

Automatisierte Installation der Software für den Raspberry Pi Power Button



Script und Anleitung mit freundlicher Genehmigung von Dipl.-Ing. (FH) Georg Kainzbauer
http://www.gtkdb.de


Zugriffsrechte anpassen:
sudo chown root:root /usr/local/bin/shutdownbutton.py
sudo chmod 0755 /usr/local/bin/shutdownbutton.py

Das Skript in den Systemstart eintragen:
sudo nano /etc/rc.local

diese Zeile vor dem Befehl exit einfügen:
/usr/local/bin/shutdownbutton.py &

abspeichern und das System neustarten.
sudo reboot

Sobald das System gestartet wurde, sind die Shutdown/Reset Buttons aktiv

Installation: