htime() hat einen Bug, der vemutlich mit der Hysterese von 3 Sekunden zusammenhängt.
Wenn die Sekunde 57, 58 oder 59 ist:
feuert htime() jeweils zwei Mal, nämlich zur zurückliegenden vollen Minute und um die angebene Zeit, hier um 15:00:00 und 15:00:57, um 15:01:00 und 15:01:58 und um 15:02:00 und 15:02:59.
Bei den anderen Sekunden vor 57 und ab 00 macht htime() das nicht.
Wenn die Sekunde 57, 58 oder 59 ist:
Code:
if htime(15, 0, 57) then ... if htime(15, 1, 58) then ... if htime(15, 2, 59) then ...
Bei den anderen Sekunden vor 57 und ab 00 macht htime() das nicht.

