winlin
Goto Top

Python Skript fuer Lichtschalterabfrage AN oder AUS

Das ist der Python Teil der mit einem Taster an oder ausmacht.
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.cleanup()
# Pin Nummer
lampe = int(22)
powerinput = int(07)
status = int(1)
GPIO.setup(lampe, GPIO.OUT)
GPIO.setup(07, GPIO.IN)
while time:
if GPIO.input(07) == False:
if status == 0:
GPIO.output(22, False)
print "Off"  
status = 1
time.sleep(0.3)
continue
if status == 1:
GPIO.output(22, True)
print "On"  
status = 0
time.sleep(0.3)
continue
Hi Leute,

wollte einen Kollegen helfen, der Über ein Webinterface prüfen will ob ein Lichtschalter an oder aus ist. Dazu hat er obiges Skript...
1. Erst soll er warten ob GPIO.input(07) True Oder False ist.
2. False ist er nur kurz da es ein Taster ist (Lichtschalter aber Taster), also bei False reagieren.
3. Wenn GPIO.input(07) False ist soll er Prüfen ob
GPIO.output(22, False)
oder
GPIO.output(22, True)
ist

danach je nachdem was Output ist also z.b. True für (LED AN) soll er sie ausmachen also dem Output GPIO.output(22, False) geben.

Das fertige Produkt soll ergeben das ich einen Lichtschalter über den input07 auslese und sobald ich den drücke Licht an gehen soll.
Aber die Output Abfrage muss kommen da ich den Output auch per Webinterface auf True oder False setzen kann. Daher muss er vorher wissen ob er schon aus oder an ist bevor er was macht.

Content-Key: 205710

Url: https://administrator.de/contentid/205710

Ausgedruckt am: 19.03.2024 um 05:03 Uhr