Re: Aktion jährlich ausführen Kategorie: Programmierung (von nitraM - 27.10.2009 9:23) | ||
Als Antwort auf Aktion jährlich ausführen von Schettner - 23.10.2009 13:38 | ||
| ||
> Hallo, > ich habe jetzt fast 5 Jahre Pause gemacht, die CC2-Station lief die ganze Zeit > ohne nenneswerte Probleme. Jetzt möchte ich das Programm überarbeiten und ein paar neue > Funktionen implementieren. > > Ich möchte, dass meine Lichtsteuerung für aussen, sich an bestimmten Tagen anders verhält, so > soll z.B. die Gartenbeleuchtung am Vorarbend eines Feiertages länger eingeschaltet sein, als > an einem normalen Wochentag. > > Jetzt möchte ich die festen Feiertage, z.B. 03.10, 01.11, etc. in ein Serialdatum umrechnen und es > später im Programm abfragen. Da sich zwar das Datum nicht ändert, jedoch das Jahr mal 364 und > mal 365 Tage hat, müsste man die neuen Daten nur ein mal pro Jahr berechnen. Hat jemand eine Idee, > wie man eine Routine nur bei einem Jahreswechsel aufrufen kann? Oder gibt es eine einfachere > Möglichkeit, die festen Feiertage abzufragen... > > Danke und Gru�, > ChristianS Hallo Christian, also ich würde es so machen: ... int Jahr; Jahr = 9999; // ungültiger Wert fürs Jahr ... loop {if system.year() != Jahr {Jahr = system.year(); // speichert aktuelles Jahr .... // berechet deine Zeiten } .... } Deine Berechnungen werden bei jedem Neustart der Unit und beim Jahreswechsel durchgeführt... Gru� nitraM | ||
Antwort schreiben Antworten: |