So nachdem ich jetzt die Datenbank mit drei verschieden Tabellen angelegt und die Tabellen mit meinen Werten befüllt habe kann der nächste Schritt starten.
Mein Programm sollte dann wie folgt aussehen:
Programm startet (Autostart) würde ich dann über die rc.local machen?!
Abfrage: Welches Datum ist heute?
--> Antwort: Heute ist der 04.07.
Suche in der Datenbank SchaltzeitenLSR die Zeile mit dem Eintrag 04.07.
--> Zeile mit dem Eintrag 04.07. lautet: 186 04.07. 4 09:02:00 18:15:00
Abfrage: Wieviel Uhr ist es?
--> Ausgabe Es ist 10:55:32
IF 10:55:32 > 09:02:00 (Einschaltzeit) dann führe /home/zeitschaltuhr/gpio17on.py aus
IF 10:55:32 > 18:15:00 (Ausschaltzeit) dann führe /home/zeitschaltuhr/gpio17off.py aus
Suche in der Datenbank SchaltzeitenHCI die Zeile mit dem Eintrag 04.07.
--> Zeile mit dem Eintrag 04.07. lautet: 186 04.07. 4 10:02:00 17:15:00
IF 10:55:32 > 10:02:00 (Einschaltzeit) dann führe /home/zeitschaltuhr/gpio27on.py aus
IF 10:55:32 > 17:15:00 (Ausschaltzeit) dann führe /home/zeitschaltuhr/gpio27off.py aus
Hat jemand ein Tipp für mich, wie ich das am besten realisieren kann. Kann ich das irgendwo nachlesen, wie man das am besten anstellt?
Hatte eben schon bei meiner suche bisschen was gefunden, das waren aber alles nur Krümel vom großen Kuchen den ich eigentlich brauche.
Programmiert werden soll das in python.
Hauptpunkt sind von meinem bisherigen Wissenstand ausgehend:
- Zeitabfrage
- Datenbankabfrage
- Ausführen von unterprogrammen
- ... was brauche ich noch?