Hallo und guten Abend
Ich habe auf meinem Raspi5 Libreelec 12.0.2 installiert. Vorher hatte ich einen Raspi 4 mit libreelec 10 und folgendes Script um per Fernbedienung (über lirc) einen GPIO Pin auf „High“ zu setzen. Dieser aktivierte ein Relais, welches wiederum ein HDMI-Switch aktivierte.
Das hat auch bisher sehr gut funktioniert. Mit dem Raspi 5 und libreelec 12.0.2 geht das Script nicht mehr.
Ich habe rausgefunden, dass Rpi.GPIO in dem Addon „Raspberry Pi Tools“ durch „gpiozero“ ersetzt wurden ist. Leider reichen meine Programmierkenntnisse nicht aus um das Script umzustellen und per google komme ich auch nicht wirklich weiter. Ich würde mich freuen wenn Ihr mir helfen könntet. Da ich echt gerne von Raspi 4 auf 5 wechseln will und auch endlich ein aktuelles libreelec nutzen möchte.
Vielen Dank im voraus
#!/usr/bin/python
import sys
sys.path.append('/storage/.kodi/addons/virtual.rpi-tools/lib')
import RPi.GPIO as GPIO
import time
#nutze das BCM Layout anstelle des pyhischen Layouts
GPIO.setmode(GPIO.BCM)
# LED will switch off automatically at shutdown by using normal GPIO state.
GPIO.setup(23, GPIO.OUT)
try:
while True:
if GPIO.input(23) == 0:
GPIO.output(23, GPIO.HIGH)
else:
GPIO.output(23, GPIO.LOW)
quit()
except KeyboardInterrupt: # trap a CTRL+C keyboard interrupt
GPIO.cleanup() # resets all GPIO ports used by this program
Alles anzeigen