Hallo,
ich habe mir eine UPiS Advanced gekauft, um meinen RPi vor Stromausfällen zu schützen. Nachdem ich sie hardwareseitig installiert habe funktioniert sie erst einmal in der Grundfunktion. Ich wollte nun die UPiS nach dieser Anleitung nun weiter einrichten, leider bekomm ich nun die Scripte, die in der Anleitung ab Seite 44, die für den Shutdown und die RTC zuständig sind nicht installiert bzw. zum laufen.
Dabei sagt mir Python das ein Syntaxfehler in dem Script ist. Dabei habe ich SD-Karte mit einem neuen Image verwendet. Denn als ich es zuvor versuchte funktioniert der Script, aber es gingen z.B. nicht mehr die Tastenkombinationen Strg+Alt+F1 bis Strg+Alt+F6. Nun funktioniert diese wieder aber wie schon geschrieben bekomm ich diese Scripte die für die UPIS Funktionen zuständig sind nicht mehr zum laufen.
Dabei soll man unter anderem ein Verzeichnis upis anlegen und dort die Datei /home/pi/upis/fshut.py mit den folgenden in Inhalt anlegen:
# Import the libraries to use time delays, send os commands and access GPIO pins
import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BCM) # Set pin numbering to board numbering
GPIO.setup(27, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Setup pin 27 as an input
while True: # Setup a while loop to wait for a button press
if(GPIO.input(27)==0): # Setup an if loop to run a shutdown command when button press sensed
os.system("sudo shutdown -h now") # Send shutdown command to os
break
time.sleep(1) # Allow a sleep time of 1 second to reduce CPU usage
Alles anzeigen
Wenn ich nun diese Datei anlegt habe, bekomm ich nach der Eingabe des Folgenden eine Fehlermeldung:
Edit:
Fehlermeldung: