Hallo Leute,
ich habe ein kleines Problem, bei dem ich eure Hilfe benötige.
Momentaner Zustand:
RPI 1B mit Raspbian Jessie.
Ich habe im ganzen Haus elektrische Rolläden verbaut die mit Schutzleiter und Nullleiter verbunden sind. Über 2x L kann ich wählen ob er auf-, oder zufährt. Schließe ich beide L an gibt es einen unschönen Kurzschluss und die Rollomotoren werden evtl. zerstört.
Mein Pi ist an eine 8-fach Relaiskarte angeschlossen. Die Wechselrelais darauf sind ohne Spannung geschlossen, also habe ich die anderen Ausgänge benutzt und invertiere sie sobald der Pi startet.
Um die Ausgänge zu invertieren, ohne dass es einen Kurzschluss bei den Rolläden gibt, wird folgender Script beim starten des Pi durch die rc.local ausgeführt.
Sobald ich nun im SHC auf einen Button (Rollo ab) klicke wird folgender Script ausgeführt.
Das funktioniert soweit alles sehr gut!
Nun zu meinem Problem:
Wie kann ich es anstellen, diesen Script vorzeitig zu beenden und den Ausgang wieder auf 1 zu stellen?
Wenn ich jetzt aus versehen auf "Rollo auf" klicke während der "Ab" Befehl noch ausgeführt wird, gibt es den Kurzschluss.
Kann ich einfach hingehen und in der "GPIO2.sh" folgendes eintragen?
Kann das funktionieren?
Wie gesagt, ich bin absoluter Anfänger in Sachen Pi, also bitte alles für Dumme erklären
Danke im Voraus
DrCache
PS: Ich werde mir noch einen ULN einbauen, in der Hoffnung die Ausgänge nicht mehr invertieren zu müssen, aber das wird das eigentliche Problem nicht lösen.
ich habe ein kleines Problem, bei dem ich eure Hilfe benötige.
Momentaner Zustand:
RPI 1B mit Raspbian Jessie.
Ich habe im ganzen Haus elektrische Rolläden verbaut die mit Schutzleiter und Nullleiter verbunden sind. Über 2x L kann ich wählen ob er auf-, oder zufährt. Schließe ich beide L an gibt es einen unschönen Kurzschluss und die Rollomotoren werden evtl. zerstört.
Mein Pi ist an eine 8-fach Relaiskarte angeschlossen. Die Wechselrelais darauf sind ohne Spannung geschlossen, also habe ich die anderen Ausgänge benutzt und invertiere sie sobald der Pi startet.
Um die Ausgänge zu invertieren, ohne dass es einen Kurzschluss bei den Rolläden gibt, wird folgender Script beim starten des Pi durch die rc.local ausgeführt.
Sobald ich nun im SHC auf einen Button (Rollo ab) klicke wird folgender Script ausgeführt.
Das funktioniert soweit alles sehr gut!
Nun zu meinem Problem:
Wie kann ich es anstellen, diesen Script vorzeitig zu beenden und den Ausgang wieder auf 1 zu stellen?
Wenn ich jetzt aus versehen auf "Rollo auf" klicke während der "Ab" Befehl noch ausgeführt wird, gibt es den Kurzschluss.
Kann ich einfach hingehen und in der "GPIO2.sh" folgendes eintragen?
Wie gesagt, ich bin absoluter Anfänger in Sachen Pi, also bitte alles für Dumme erklären
Danke im Voraus
DrCache
PS: Ich werde mir noch einen ULN einbauen, in der Hoffnung die Ausgänge nicht mehr invertieren zu müssen, aber das wird das eigentliche Problem nicht lösen.