FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: ThomasMagnum am 28 Mai 2018, 15:42:20

Titel: Feiertag wird nicht erkannt
Beitrag von: ThomasMagnum am 28 Mai 2018, 15:42:20
Hallo,

ich habe ein wirklich gut funktionierendes doif in dem ich meine Rolladen im Schlafzimmer regele. Unter Anderem auch die Zeit wann der Rollladen morgens aufgeht.  Im normalen Ablauf klappt alles wunderbar. An Christi Himmelfahrt allerdings ging das Rollo hoch obwohl meiner Meinung nach die folgende Zeile:

(([Rollladenautomatik] eq "Halbautomatik" or [Rollladenautomatik] eq "Vollautomatik") and [({twilight("Helligkeit","sr","10:45","11:00")})|57] and [SZ_Roll] eq "off")
(set SZ_Roll on)

Vorrang vor der danachfolgenden Zeile haben sollte, da ja diese Bedingung zutrifft.

(([Rollladenautomatik] eq "Halbautomatik" or [Rollladenautomatik] eq "Vollautomatik") and [({twilight("Helligkeit","sr","07:00","10:00")})|1234] and [SZ_Roll] eq "off")
(set SZ_Roll on)


In meiner Datei "events.holiday" steht Christi Himmelfahrt mit 39 Tage nach Ostersonntag drin, was ja eigentlich stimmen müsste.
Da ich am kommenden Donnerstag (Fronleichnam) gerne ein Öffnen vermeiden möchte hier die Frage ob mir hier jemanden einen Tipp geben kann wo ich nachbessern bzw. korrigieren könnte?

Gruß, Thomas
Titel: Antw:Feiertag wird nicht erkannt
Beitrag von: mumpitzstuff am 28 Mai 2018, 16:19:44
Vermutlich ist Bedingung 1 früh um 7 Uhr noch false, aufgrund deiner Zeitspanne. Deshalb schlägt die Bedingung 2 zu.

Mögliche Lösung:

Füge mal in der unteren Bedingung das hinzu:

and !$we
Titel: Antw:Feiertag wird nicht erkannt
Beitrag von: shrek71 am 28 Mai 2018, 16:23:46
Hallo,

Du hast auch folgendes beherzigt:
https://wiki.fhem.de/wiki/Wochenende,_Feiertage_und_Schulferien (https://wiki.fhem.de/wiki/Wochenende,_Feiertage_und_Schulferien)
insbesondere der Abschnitt:
Feiertage mittels holiday-Datei

Habe ich letzte Woche eingerichtet und Probelauf hat funktioniert  :)
gruß,
Shrek
Titel: Antw:Feiertag wird nicht erkannt
Beitrag von: ThomasMagnum am 29 Mai 2018, 06:39:06
Zitat von: mumpitzstuff am 28 Mai 2018, 16:19:44
Vermutlich ist Bedingung 1 früh um 7 Uhr noch false, aufgrund deiner Zeitspanne. Deshalb schlägt die Bedingung 2 zu.

Mögliche Lösung:

Füge mal in der unteren Bedingung das hinzu:

and !$we

Danke mumpitzstuff,

da hast du natürlich Recht. Um sieben Uhr trifft die ertse Bedingung noch nicht zu. Ich hab das Abfragen auf "nicht WE" noch eingebaut. Mal gespannt auf Donnerstag.

shrek71,
auch dir Danke, das hat Einbinden hat aber geklappt, da ich in der Datei noch andere Tage habe die alle sauber berücksichtigt werden.

Gruß, Thomas