#!/usr/bin/python3
# Routinen fuer Reboot- und Shutdown-Taster
import os
import sys
import time
import RPi.GPIO as GPIO
print("Start Reboot- und Shutdown-Funktion")
GPIO.setmode(GPIO.BOARD)
GPIO.setup(29, GPIO.IN) # Reset-Taster an GP5, Pin 29
GPIO.setup(31, GPIO.IN) # Shutdown-Taster an GP6, Pin 31
while True:
   if (GPIO.input(31) == False): # Shutdown des Raspberry Pi wird durchgefuehrt
      print("Shutdown-Taste gedrueckt")
      os.system("sudo sh -c 'echo none > /sys/class/leds/led1/trigger'") # Schaltet rote Power-LED aus
      os.system("sudo shutdown -h 0")
      sys.exit()
      time.sleep(50)
   if (GPIO.input(29) == False): # Reset des Raspberry Pi wird durchgefuehrt
      print("Restart-Taste gedrueckt")
      os.system("sudo sh -c 'echo none > /sys/class/leds/led1/trigger'") # Schaltet rote Power-LED aus
      os.system("sudo reboot")
      sys.exit()
      time.sleep(50)
   time.sleep(0.5)
