Hauptmenü

Wochentagsteuerung

Begonnen von Damian, 21 Dezember 2018, 15:12:37

Vorheriges Thema - Nächstes Thema

Damian

Man kann jetzt bei Wochentagangaben 9 für "Wochenende oder Feiertag morgen" angeben oder die Variable $twe nutzen:

Auszug aus der Commandref:

ZitatWochentagsteuerung

Hinter der Zeitangabe kann ein oder mehrere Wochentage getrennt mit einem Pipezeichen | angegeben werden. Die Syntax lautet:

[<time>|0123456789] 0-9 entspricht: 0-Sonntag, 1-Montag, ... bis 6-Samstag sowie 7 für Wochenende und Feiertage (entspricht $we), 8 für Arbeitstage (entspricht !$we) und 9 für Wochenende oder Feiertag morgen (entspricht intern $twe)

alternativ mit Buchstaben-Kürzeln:

[<time>|So Mo Di Mi Do Fr Sa WE AT MWE] WE entspricht der Ziffer 7, AT der Ziffer 8 und MWE der Ziffer 9

oder entsprechend mit englischen Bezeichnern:

[<time>|Su Mo Tu We Th Fr Sa WE WD TWE]

siehe https://forum.fhem.de/index.php/topic,94674.msg874926.html#msg874926

Neue Version ist bereits eingecheckt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Ellert

Seit einiger Zeit kann holiday2we eine Liste von Dateien enthalten, aus denen $we abgeleítet wird, das ist in DOIF noch nicht möglich.
Zitatholiday2we
Wenn dieses Attribut gesetzt wurde, dann wird die $we Variable als "true" betrachtet, wenn der Wert der holiday Variable zu diesem Attribut nicht "none" ist.
Falls es eine Komma getrennte Liste ist, dann ist es wahr, falls einer der referenzierten Instanzen nicht "none" ist.

Damian

Zitat von: Ellert am 22 Dezember 2018, 14:14:24
Seit einiger Zeit kann holiday2we eine Liste von Dateien enthalten, aus denen $we abgeleítet wird, das ist in DOIF noch nicht möglich.

Kommt dann ins nächste Update.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Frank_Huber

Nabend,

würde auch z.B. [20:00|!$twe] oder [20:00|!9]  oder [20:00|!MWE] funktionieren?
quasi als "morgen ist nicht frei"


schöne Weihnachtstage!

Damian

Zitat von: Frank_Huber am 24 Dezember 2018, 23:09:05
Nabend,

würde auch z.B. [20:00|!$twe] oder [20:00|!9]  oder [20:00|!MWE] funktionieren?
quasi als "morgen ist nicht frei"


schöne Weihnachtstage!

Verneinungen gehen so nicht.

alternativ:

[20:00] and !$twe
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Frank_Huber