Wenn du Zugriff auf die SD-Karte im Pi3 hast, probiert die doch einfach mal im Pi4 aus, um einen grundsätzlichen Fehler auszuschliessen.
Ansonsten, da das Programm in Python geschrieben ist, sind die tiefen EinrĂĽckungen nicht gerade hilfreich. Auch dĂĽrfen Tabs und Leerzeichen nicht gemischt werden (obwohl das sowieso einen Fehler hervorrufen sollte).
Ich wĂĽrde das auf z.B. 2 oder 3 Leerzeichen reduzieren, um den Ăśberblick zu behalten:
def voip():
try:
shutil.copyfile(callfilepfad2,'/var/spool/asterisk/outgoing/anruf2.call')
except Exception:
pass
while True:
time.sleep(0.01)
if not gpio.input(klingel_gpio):
time.sleep(0.1)
if not gpio.input(klingel_gpio):
voip()
time.sleep(20)