Hallo ihr beiden,
vielen Dank für eure Infos / Hilfe!
Ich habe heute auch noch bisschen rumprobiert. Und zwar habe ich noch eine zweite Fernbedienung, aber dummerweise nur einen IC bestellt (habe ich verpeilt O:-)).
Mit dem habe ich es auch nochmal probiert. Der IC funktioniert definitiv richtig, den mit der zweiten Fernbedienung ging es sowohl mit hoch-, als auch runterfahren und stopp. Was aber sehr komisch war ist, dass ich jedes Mal nach dem Anpassen der GPIOs:
GPIO.output(<GPIO_je_nach_Richtung_manuell_angepasst>, GPIO.HIGH)
time.sleep(0.1)
GPIO.output(<GPIO_je_nach_Richtung_manuell_angepasst>, GPIO.LOW)
das Hoch-/Runterfahren nicht auf Anhieb geklappt hat. Ich mache das über WinScp, passe unter Windows per Notepad++ die GPIOs an und lade es dann durch "speichern" drücken wieder auf den Raspberry Pi hoch. Danach führe ich das Script aus -> nichts geht, dann mache ich chmod u+x my_script.py (was meiner Meinung nach nicht nötig sein sollte?!), führe das Script dann wieder aus, es geht nicht, dann schaue ich per less my_script.py das Script an, ob es schon hochgeladen wurde, führe es wieder aus,... das mache ich ein paar Mal und dann klappt es irgendwann.
Ich bin mit der anderen Fernbedienung heute noch nicht dazu gekommen zu testen, ob es so auch klappt. Ich gehe aber mal davon aus.
Noch als Hinweis: Ich kann jeden einzelne Knopf-Funktionalität durch verbinden der Kabel und damit schließen des Stromkreises ausführen. Damit hat es also definitiv nichts zu tun. Ich würde auch einen Lötfehler (auch wenn die Lötarbeiten echt schlecht geworden sind - 15 Jahre ohne Übung machen sich bemerkbar und selbst damals war ich kein Profi) ausschließen.
Ich habe eher das Gefühl, als würde der Raspberry Pi bzw. Python nicht kapieren, dass sich etwas "on the fly" im Script geändert hat und bis er das kapiert hat, dauert es ewig.
Das packe ich heute zeitlich nicht mehr, würde ich aber morgen machen, dass ich für jede Fernbedienungs-Funktionalität / -Schalter ein einges Script anlege, also z.B. rolladen_1_hoch.py, rolladen_1_runter.py und rolladen_1_stopp.py und es dann nochmal probiere.
Ansonsten teste ich auch gerne eure anderen Tipps, auch wenn ich, wie gesagt, nicht davon ausgehe, dass es an falsch angesteckten GPIOs,... liegt, da ich mittlerweile auch das Runterfahren schon an GPIO 17 gesteckt habe, der definitiv funktioniert hat und da war es dasselbe, dass es nicht geklappt hat,...
Ich werde euch auf dem Laufenden halten.
Vielen Dank und viele Grüße,
Dirk