DOIF triggern am 1. eines Monats

Begonnen von AnBad, 10 Februar 2024, 10:01:34

Vorheriges Thema - Nächstes Thema

AnBad

Hallo,
kann man eine DOIF triggern zum Beispiel "Am ersten Tag eines Monats um 18:00 Uhr" oder "Am ersten Montag eines Monats um 18:00 Uhr".
Sicherlich im Perl-Modus mit einem etwas aufwendiger Code oder geht es auch ganz einfach?
define di_radio DOIF {if ([06:30|Mo We] or [08:30|WE]) {fhem_set"radio on"}}Vielen Dank

Damian

Zitat von: AnBad am 10 Februar 2024, 10:01:34Hallo,
kann man eine DOIF triggern zum Beispiel "Am ersten Tag eines Monats um 18:00 Uhr" oder "Am ersten Montag eines Monats um 18:00 Uhr".
Sicherlich im Perl-Modus mit einem etwas aufwendiger Code oder geht es auch ganz einfach?
define di_radio DOIF {if ([06:30|Mo We] or [08:30|WE]) {fhem_set"radio on"}}Vielen Dank

Du kannst Zeitvariablen im DOIF benutzen

erster Tag des Monats wäre dann:
([18:00] and $mday=1)
erster Montag eines Monats wäre dann:

([18:00|Mo] and $mday < 8)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

AnBad