Bei der Modulentwicklung kann man ja mit RegisterTimer einen Timer erstellen! Mit SetTimerInterval(…) kann man in Millisekunden das Interval einstellen. Meistens will man aber nicht in ms arbeiten, d.h. z.B. ein tägliches Update um Mitternacht einstellen. Das geht so aber nicht, oder?
Warum muss es ausgerechnet Mitternacht sein ?
Reicht nicht einfach alle 15min , 1h, 4h oder 8h ?
Kommt ja häufig auf den Zweck des Moduls an.
Meine Schulferien lasse ich einfach alle 900Sek (15Min) einmal starten.
Michael
PS: Aktuell gehen auch gar keine ms… in __ipsmodule wird das einfach in sekunden umgerechnet, da die ‚zyklischen Ereignisse‘ nur sekundengenau arbeiten. Hier fehlen noch immer die echten internen Timer.
Klar kann man das auch in anderen Intervallen machen, aber gewisse Dinge braucht man nur 1x täglich und meistens irgendwann in der „Schlafenszeit“.
In meinem Fall will ich eigentlich nur einmal die Entsorgungstermine für den aktuellen Tag abholen (Modul IPSymconAwido).
Mehrmals macht keinen Sinn.
Ich will aber auch mal das Update stoppen und dann wieder starten. Mit den vorhanden Methoden kann ich nur ab diesem Moment loslegen - nie zu einem bestimmten Zeitpunkt!
Vorsicht, mein Beispiel startet um 00:20 und läuft dann alle 30 Minuten, da ich die Daten immer um xx:20 und xx:50 abholen möchte.
Mit dem …To müsstest du die „Endzeit“ setzen können und die dann so kurz, dass der Timer nur einmal laufen kann.