Wie gestalte ich die Bedingung für jede zweite oder dritte Wochen am Besten?

Begonnen von Marko1976, 16 Februar 2026, 17:34:56

Vorheriges Thema - Nächstes Thema

Damian

Das Prozentzeichen in Perl ist der Modulo-Operator, dieser liefert dir den Rest einer Division, so wie man es in der Grundschule rechnet. Der Rest gleich Null bedeutet, dass sich eine Zahl durch die andere teilen lässt oder anders, die eine Zahl ist ein Vielfaches der anderen.

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Per

Zitat von: Marko1976 am 17 Februar 2026, 15:49:09Was ich auch nicht verstehe, {$yday} ergibt für heute den 17.2. den Wert 47, also den 47. Tag des Jahres (30T Januar+ 17 Tage Februar). Wenn ich das durch 21 Teile und den Rest nehme erhalte ich 2. Wenn ich genaudas aber in der Kommandozeile in Fhem eingebe erhalte ich 5 - wieso?
Vllt weil 5 richtig ist?
2x21 = 42
47 - 42 = 5

Und weil 47 eine Primzahl ist, ist nur bei 1 und 47 der Rest 0. Wo ist also dein Problem?