Hallo,
ich hab mir letztes Jahr ein Phytonprogramm zur Steuerung der Gartenbewässerung geschrieben.
Leider mach ich seit dem nichts mehr mit Phyton.
Jetzt habe ich aber folgendes Problem:
Ich bekomme bei Start mit Thonny folfgende Fehler angezeigt:
Python 3.9.2 (/usr/bin/python3)
>>> %Run gartenbewaesserung_final.py
Traceback (most recent call last):
File "/usr/lib/python3.9/ast.py", line 50, in parse
return compile(source, filename, mode, flags,
File "/home/pi/Gartenbewässerung/gartenbewaesserung_final.py", line 32
schedule.every().day.at("08:00").do(bewaessern_an, REL_5)
^
IndentationError: unindent does not match any outer indentation level
Hier das Phytonfile:
#!/usr/bin/env python3
from gpiozero import LED
from time import sleep
import schedule
import time
def bewaessern_an(relais):
relais.on()
def bewaessern_aus(relais):
relais.off()
def main():
REL_1=LED(12) # Rasenbewässerung 1, beim Wintergarten/Rasenmäher
REL_2=LED(13) # Rasenbewässerung 2, beim Bambus/Rosen
REL_5=LED(21) # Bewässerung 3, Einfahrt
# schedule.every().day.at("22:00").do(bewaessern_an, REL_1)
# schedule.every().day.at("22:05").do(bewaessern_aus, REL_1)
# schedule.every().day.at("22:30").do(bewaessern_an, REL_2)
# schedule.every().day.at("22:35").do(bewaessern_aus, REL_2)
# schedule.every().day.at("03:00").do(bewaessern_an, REL_1)
# schedule.every().day.at("03:05").do(bewaessern_aus, REL_1)
# schedule.every().day.at("03:30").do(bewaessern_an, REL_2)
# schedule.every().day.at("03:35").do(bewaessern_aus, REL_2)
# schedule.every().day.at("04:00").do(bewaessern_an, REL_1)
# schedule.every().day.at("04:05").do(bewaessern_aus, REL_1)
# schedule.every().day.at("04:30").do(bewaessern_an, REL_2)
# schedule.every().day.at("04:35").do(bewaessern_aus, REL_2)
schedule.every().day.at("08:00").do(bewaessern_an, REL_5)
schedule.every().day.at("08:05").do(bewaessern_aus, REL_5)
schedule.every().day.at("10:00").do(bewaessern_an, REL_5)
schedule.every().day.at("10:05").do(bewaessern_aus, REL_5)
schedule.every().day.at("12:00").do(bewaessern_an, REL_5)
schedule.every().day.at("12:05").do(bewaessern_aus, REL_5)
schedule.every().day.at("14:00").do(bewaessern_an, REL_5)
schedule.every().day.at("14:05").do(bewaessern_aus, REL_5)
schedule.every().day.at("18:00").do(bewaessern_an, REL_5)
schedule.every().day.at("18:05").do(bewaessern_aus, REL_5)
schedule.every().day.at("22:00").do(bewaessern_an, REL_5)
schedule.every().day.at("22:05").do(bewaessern_aus, REL_5)
while True:
schedule.run_pending()
time.sleep(1)
if __name__ == "__main__":
main()
Hat jemand eine Ahnung wo's hängt?
LG
Andreas