Bin neu hier im Forum und hab auch bisher nicht so viel Erfahrung im Bereich Programmieren allgemein.
Ich wollte einfach mal zum üben einen Python Code schreiben, der eine Tür loggen soll.
Wenn sie aufgeht wird eine Zeile in eine Logfile eingetragen, wenn sie schließt genau so.
Ich setze das ganze mit einem Pi umsetzen. Ich habe es schon hinbekommen eine Logfile zu schreiben, jedoch werden beim öffnen/schließen der Tür dank einer
Code: Alles auswählen
while(True):
Hier mein Code bis jetzt:
Code: Alles auswählen
#Door Logfilemaker
import time
import RPi.GPIO as GPIO
import logging
GPIO.setmode(GPIO.BCM)
GPIO.setup(17,GPIO.IN)
logging.basicConfig(filename='door.log', format='%(asctime)s %(message)s', datefmt='%d/%m/%Y %I:%M:%S %p')
x = 0
status = GPIO.input(17)
print(status)
while True:
if (x == 0) and (status == 0):
logging.warning(' || Door was opened!')
print('Door was opened!')
x = 1
if (x == 1) and (status == 1):
logging.warning(' || Door was closed!')
print('Door was closed!')
x = 0