Hallo,
ich möchte einen (fertig) Wecker programmieren, für den ich das Frontend bereits habe.
Ich kann auf einer Website beliebig viele Wecker anlegen, bei jedem Wecker einstellen um wie viel Uhr und an welchen Tagen er ausgelöst werden soll. Zudem auch ob der Wecker aktiv sein soll oder nicht (quasi wie bei jedem Smartphone).
Die Daten für jeden Wecker (Uhrzeit, Tage, Aktiv) werden in einer MySQL Datenbank gespeichert.
Schalten soll der Wecker - der natürlich wie der Webserver und die Datenbank auch auf meinem RPi laufen - die Lampen in meinem Zimmer. Der Teil funktioniert auch schon. Ich habe am RPi eine Sender, der über ein kleines Python Programm Befehle senden kann.
So, jetzt habe ich also den Sender Teil und das Webinterface, in dem ich Wecker anlegen und speichern kann. Jetzt stehe ich nur leider gerade auf dem Schlauch, wie ich die Wecker "ausführen" kann. Sprich zu den jeweils eingestellten Uhrzeiten an den eingestellten Tagen, sollen die Lampen angehen, die ich eingestellt habe.
Ich dachte erst daran Cronjobs zu stellen, was jedoch schwierig ist, da jeder Wecker zu unterschiedlichen Tagen an gehen kann und vor allem, da ich jeden Wecker - wie auch beim Handy - jederzeit ausschalten können möchte. Dann müsste ich die Cronjobs wieder automatisch löschen.
Hat jemand eine Idee, wie ich aus den Informationen aus der Datenbank raus die Wecker auslösen kann?
Vielen Dank schon mal
PS: Im Anhang 2 screenshots, auf dem einen sieht man die Einstellungsseite, auf der gerade 2 Wecker existieren, der obere ist aktiv, der untere nicht (und eingeklappt). Auf dem zweiten Bild die Tabelle dazu. Die Spalte "Aktoren" speichert welche Lampen geschaltet werden sollen.