Überlaufsicheren Timer - etwas alle x Sekunden machen

Millis läuft alle 49,6 Tage über, dh es beginnt wieder von null.
Ein Überlauf ist bei richtiger schreibweise der If Bedingung kein Problem. Der Intervall ist immer richtig.
Ein unlösbares Problem ist wenn das Intervall größer als 49,6 Tage sein soll. Das kann man mit millis alleine nicht machen. Da muß man mitzählen wieviele Überläufe seit Start passiert sind.
Bei so großen intervallen ist die Überlegung eine RTC zb die genaue DS3231 zu nehmen einen Gedanken wert.
Grüße Uwe