FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jamo am 21 März 2019, 23:29:08

Titel: [Gelöst (und erlöst)] Holiday und Ostern 2019 -> none
Beitrag von: Jamo am 21 März 2019, 23:29:08
Ich versuche gerade aus meiner Holiday datei das Datum für Ostern auszulesen, aber einget bw 04-21 liefert ein "none" zurück (get bw 01-01 funktioniert und liefert ein "Neujahr" zurück)
Ein { join("-", western_easter(2019)) } liefert "4-21" zurück.
Was ist falsch? Hier mal das define, das list, und die bw Datei...
defmod bw holiday
attr bw room System

/opt/fhem/FHEM/holiday$ cat  bw.holiday
# $Id: bw.holiday 14979 2017-08-30 14:29:34Z mahowi $
# Feiertage in Baden-Württemberg

# Siehe auch
# http://de.wikipedia.org/wiki/Feiertage_in_Deutschland

1 01-01 Neujahr
1 01-06 Heilige Drei Koenige
1 05-01 Tag der Arbeit
1 10-03 Tag der deutschen Einheit
1 11-01 Allerheiligen
1 12-25 1. Weihnachtstag
1 12-26 2. Weihnachtstag

2 -2 Karfreitag
2  1 Ostermontag
2 39 Christi Himmelfahrt
2 50 Pfingsten
2 60 Fronleichnam

Internals:
   CFGFN     
   FUUID      abcdefgeh........
   HOLIDAYFILE ./FHEM/holiday/bw.holiday
   NAME       bw
   NR         28165
   READONLY   1
   STATE      none
   TRIGGERTIME 1553209202.52149
   TYPE       holiday
   READINGS:
     2019-03-21 23:23:55   state           none
     2019-03-21 23:23:55   tomorrow        none
     2019-03-21 23:23:55   yesterday       none
Attributes:
   room       System
Titel: Antw:holiday und Ostern 2019 -> none
Beitrag von: betateilchen am 21 März 2019, 23:49:04
Zitat von: inoma am 21 März 2019, 23:29:08
Was ist falsch?

Dein "Problem" kommt einfach daher, dass der Ostersonntag als Feiertag in den holiday Dateien überhaupt nicht definiert ist. Das ist auch völlig korrekt, weil der Ostersonntag (gesetzlich betrachtet) kein Feiertag an sich ist, sondern einfach ein Sonntag.

Wenn Du mit "get bw 04-22" testest, wird der Ostermontag höchstwahrscheinlich korrekt zurückgeliefert.

Es steht Dir natürlich frei, in die bei Dir vorhandene holiday-Datei den Eintrag für den Ostersonntag nachzutragen, wenn Du den unbedingt brauchst.

Zuerst die holiday Datei bearbeitbar machen

set bw createPrivateCopy

Danach findest Du in der Detailansicht ganz oben einen Link zu "Edit bw.holiday" um die Datei zu bearbeiten, dann kannst Du folgenden Eintrag ergänzen

2  0 Ostersonntag
Titel: Antw:holiday und Ostern 2019 -> none
Beitrag von: Jamo am 22 März 2019, 08:59:46
Yep das wars. Muss man drauf kommen das der OsterSonntag kein Feiertag ist.  Und ist alles so wie von Dir beschrieben. Vielen dank!
Titel: Antw:holiday und Ostern 2019 -> none
Beitrag von: KernSani am 22 März 2019, 10:12:26
Schön, dass es funktioniert. Magst du dann noch ein [Gelöst] vor das Subject des ersten Posts schreiben?
Titel: Antw:[Gelöst (und erlöst)] Holiday und Ostern 2019 -> none
Beitrag von: Jamo am 22 März 2019, 11:37:17
Gemacht, danke für die Erinnerung!