Zeitschaltuhr mit Serialzeit Kategorie: Programmierung (von ChristianS - 8.04.2010 8:47) | |
| |
Hallo, ich habe da offensichtlich einen Knoten im Kopf, vielleicht kann jemand helfen: Ich habe diverse Zeitschaltuhren programmiert. Dafür habe ich die 24h in 86400s eingeteilt. Jetzt möchte ich eine Beleuchtung um 21:00Uhr abends einschalten (75600) und um 22:00 Uhr(79200) wieder aus. Das ist auch kein Problem. if aktuellZeit>=75600 and timeserial <=79200 schalte_ein wenn ich nun aber das Licht nachts um 02:00Uhr ausschalten möchte, funktioniert meine Zeitschaltuhr nicht mehr...hat jemand eine Idee, wie man das elegant abfackeln kann? derzeit mache ich das so: ich gucke, ob die Ausschaltzeit kleiner ist als die Einschaltzeit, ist das der Fall, addiere ich 86400s auf die Ausschaltzeit, warte dann bis Mitternacht und ziehe die 86400 wieder ab. Das geht zwar, ist aber nicht sehr elegant, zumal ich mir dann andere Mechanismen verbaue: z.B. Die Einschaltzeit richtet sich nach dem Sonnenuntergang. Wenn nun der SU kurz vor der Ausschaltzeit liegt, dann würde die Beleuchtung nur sehr kurz eingeschaltet. Das ist Kappes. Deshalb fange ich das ab, indem ich eine Mindesteinschaltzeit von 20min. festlege, ansonsten bleibt alles dunkel. Es wäre schön, wenn jemand den Knoten im Kopf lösen könnte Gru� Christian | |
Antwort schreiben Antworten: Re: Zeitschaltuhr mit Serialzeit (von ChristianS - 12.04.2010 15:06) Re: Zeitschaltuhr mit Serialzeit (von nitraM - 12.04.2010 15:58) Re: Zeitschaltuhr mit Serialzeit (von ChristianS - 9.04.2010 10:25) Re: Zeitschaltuhr mit Serialzeit (von Andreas - 12.04.2010 9:45) Re: Zeitschaltuhr mit Serialzeit (von nitraM - 9.04.2010 11:33) Re: Zeitschaltuhr mit Serialzeit (von Andreas - 9.04.2010 9:17) Re: Zeitschaltuhr mit Serialzeit (von nitraM - 8.04.2010 14:02) Re: Zeitschaltuhr mit Serialzeit (von ChristianS - 8.04.2010 19:05) Re: Zeitschaltuhr mit Serialzeit (von nitraM - 8.04.2010 20:08) Re: Zeitschaltuhr mit Serialzeit (von ChristianS - 8.04.2010 21:05) |