**Rasspberry Pi mittels Taster herunterfahren**\\
Beim Betrieb von SVXLink auf einem Raspberry Pi stellt sich schnell mal (beim Shutdown des Shacks) die Frage "den Pi einfach abschalten oder sauber herunterfahren?".
Mittels eines Tasters und eines kleinen Python-Skripts geht das ganz einfach.
Den Taster habe ich an Pin37(GPIO26) und Pin38(GND) angeklemmt.
{{:header.png?400|}}
Installieren der Bibliotheken für python und/oder python3:
sudo apt-get install python-gpiozero
sudo apt-get install python3-gpiozero
Code zur Abfrage des Tasters (Name hier shut.py):
#!/usr/bin/python3
from gpiozero import Button
from subprocess import check_call
from signal import pause
def shutdown():
check_call(['sudo', 'poweroff'])
shutdown_btn = Button(26)
shutdown_btn.when_released = shutdown
pause()
Über die /etc/rc.local
kann das Python-Skript beim Systemstart im Hintergrund aufgerufen werden (Eintrag vor exit 0):
rc.local:
...
python3 /home/pi/shut.py &
exit 0