Feiertage in FHEM

Feiertage in FHEM integrieren

Nachdem Fhem das Licht und die Heizung in Abhängigkeit vom Wochentag und Wochenende steuert, möchte man auch die Feiertage berücksichtigt wissen. Auch dafür ist Fhem bestens gerüstet. Es besteht die Möglichkeit eine Kalender-ICS-Datei oder eine Feiertagsdatei mit der Extension holiday für sein Bundesland zu integrieren. Ich habe mich nach ein paar Versuchen für die Feiertagsdatei entschieden. Wer aber Kalenderdateien bevorzugt, der besucht einfach die Seite ifeiertage.de und lädt sich die für das jeweilige Bundesland passende ICS-Datei herunter.

Wie schon beschrieben, habe ich mich für die Feiertagsdatei entschieden, da ich nicht alle paar Jahre die Datei austauschen möchte. Diese Datei einfach in z.B.: BW_Feiertag.holiday benennen und unter dem Ordner /opt/fhem/FHEM speichern. Wichtig ist dabei, dass die Datei mit .holiday endet!  Danach sind noch ein paar zusätzlich Zeilen in der fhem.cfg nötig:

# Wochenende: $we
# www.ifeiertage.de
attr global holiday2we BW_Feiertag
define BW_Feiertag holiday

Danach bewirkt eine Abfrage mit $we, dass auch Feiertage berücksichtigt werden:

define Nachttischlampe_An at *05:59:00 { if(!$we) {fhem("set Nachttischlampe on")} }

Testen läßt sich die Feiertagsdatei, indem man sich einen Feiertag und/oder Urlaub auf den heutigen Tag definiert. FHEM neu starten nicht vergessen.

Meine holiday-Datei sieht wie folgt aus:

 

Format für einzelne Tage: 1 MM-DD <Text>
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

# Osterbezogene Feiertage
# Format: 2 <relative Tage von Ostern> <Text>
2 -2 Karfreitag
2  1 Ostermontag
2 39 Christi Himmelfahrt
2 50 Pfingstmontag
2 60 Fronleichnam

#5 -1 Wed 11 23 Buss- und Bettag

# Urlaube
# Format: 4 MM-DD MM-DD <Text>
#4 12-30 12-31 Urlaub1
#4 04-01 04-15 Test-Urlaub

Download der BW_Feiertag_JT.holiday

nach oben