FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: grappa24 am 17 Februar 2020, 13:01:12

Titel: Wochentagssteuerung: Samstag von WE ausnehmen?
Beitrag von: grappa24 am 17 Februar 2020, 13:01:12
Kann man den Samstag bei WE (Wochenende und Feiertage) ausschließen - oder "Sonntag + Feiertage" definieren?

[09:00 | WE "aber nicht Samstag" ]
Titel: Antw:Wochentagssteuerung: Samstag von WE ausnehmen?
Beitrag von: Damian am 17 Februar 2020, 13:04:24
Zitat von: grappa24 am 17 Februar 2020, 13:01:12
Kann man den Samstag bei WE (Wochenende und Feiertage) ausschließen - oder "Sonntag + Feiertage" definieren?

[09:00 | WE "aber nicht Samstag" ]

[09:00 |012345]
Titel: Antw:Wochentagssteuerung: Samstag von WE ausnehmen?
Beitrag von: Beta-User am 17 Februar 2020, 13:17:45
@Damian: Vermutlich liefert das wieder etwas andere Ergebnisse, die dann nicht richtig sind, wenn ein Feiertag unter der Woche ist (oder am Sa.).

Ist eigentlich keine DOIF-Frage, weil das auch dort zwischenzeitlich über IsWe() läuft...

Die Antwort zu der Frage steht daher etwas versteckt im Attributsabschnitt "holiday2we" zu "global" :

Falls sich einer der Elemente dieser Liste weekEnd nennt, dann wird nicht auf Samstag/Sonntag geprüft. Falls einer der Elemente noWeekEnd ist, und nicht "none" zurückliefert, dann ist $we 0.
Wenn du also nur den Sa. vom $we ausnehmen willst, brauchst du entweder
- einen Eintrag weekEnd und einen weiteren holiday-Eintrag, der alle Sonntage zum Feiertag macht, oder
- eine noWeekEnd-holiday-Datei, die alle Samstage "positiv" zurückmeldet, die nicht gleichzeitig Feiertag sind. Beispiel von Rudi findest du hier: https://forum.fhem.de/index.php/topic,101789.msg952905.html#msg952905