Hallo an alle,
ich habe eine kleine Logikfrage:
ich habe einen Raspberry mit PIR und 433MHz Sender. Wenn der PIR eine Bewegung erkennt, sendet er ein Signal über funk, welches eine Lampe anschaltet, nach 30 Minuten sendet er ein Signal, welches die Lampe wieder ausschaltet, weil ich es nicht besser umzusetzen weiß.
Kennt einer eine Möglichkeit, wie man einen Bewegungsmelder programmieren kann, der die Zeit bei jeder Bewegung wieder auf 30min verlängert? So hätte ich das gerne. Licht ist immer bis 30 min nach der letzten Bewegung an. Wenn innerhalb der 30min keine Bewegung kommt, wird ausgeschaltet.
Hier mein bisheriger Code:
Code
import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(21,GPIO.IN)
while True:
input_state = GPIO.input(21)
if input_state == True:
print ('Motion')
os.system("/home/pi/Test/send 10111 4 1")
time.sleep(1800)
os.system("/home/pi/Test/send 10111 4 0")
Alles anzeigen