FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: djhans am 12 Februar 2014, 21:59:03

Titel: Vorabend von Feiertagen
Beitrag von: djhans am 12 Februar 2014, 21:59:03
Hallo,
ich möchte an dem Vorabend eines folgenden Feiertages (NRW), Samstages oder Sonntages, andere Schaltzeiten für eine Gartenbeleuchtung verwenden, als an Tagen, auf denen ein normaler Werktag folgt.
Bsp:
Es ist Montag der 30.04.
Der Folgetag ist Dienstag der 1. Mai, ein Feiertag
Jetzt soll an dem Montag die Gartenbeleuchtung 2h länger brennen als ein einem normalen Montag auf den ein Werktag folgt.

Der Sonntagabend müsste allerdings wieder mit der kürzeren Schaltzeit behandelt werden, falls der darauffolgende Montag wieder ein Werktag ist.

Gibt es in fhem eine einfache Möglichkeit, dies zu realisieren? Feiertage kann man zwar abfragen, aber wie ermittelt man den Tag vor einem Feiertag?

Im Prinzip kann man diese Steuerung auch  für die Nachtabsenkung seiner Heizung verwenden...
Gibt es so etwas schon?
Christian
Titel: Antw:Vorabend von Feiertagen
Beitrag von: Paul am 12 Februar 2014, 22:18:33
Probier es mal damit:

get holiday_nrw tomorrow
Titel: Antw:Vorabend von Feiertagen
Beitrag von: oniT am 12 Februar 2014, 22:33:54
Hallo Christian,

ich frage es zum Beispiel so ab. Ob es richtig programmiert ist weiß ich nicht, aber es funktioniert ;-)


define at_feiertag_morgen at *01:00:00 {\
fhem "set feiertag_morgen ".fhem("get BAY_Feiertage ".strftime("%m-%d",localtime(time+86400)));;}

define feiertag_morgen dummy


Gruß,
Tino
Titel: Antw:Vorabend von Feiertagen
Beitrag von: djhans am 13 Februar 2014, 07:25:29
Hallo
Super!  Das gibt es tatsächlich schon!
Besten Dank,
Christian
Titel: Antw:Vorabend von Feiertagen
Beitrag von: Wernieman am 13 Februar 2014, 08:03:20
Wie war jetzt die Lösung?
Titel: Antw:Vorabend von Feiertagen
Beitrag von: djhans am 13 Februar 2014, 13:55:22
Hi,
es gibt  noch keine endgültige Lösung. Wolle es mit get holiday_nrw tomorrow versuchen, aber dann kommt bei mir eine FEhlermeldung:
Can't open ./FHEM/holiday.holiday: Datei oder Verzeichnis nicht gefunden
wenn ich define Feiertage holiday mache.... Die Datei holiday ist aber im fhem Ordner.

Muss man da noch irgendetwas nachinstallieren? Ich nehme mal an die Feiertage von NRW. Gibt es das schon irgendwo,  wenn nicht, hat jemand mal ein Bsp. zur Syntax

Christian
Titel: Antw:Vorabend von Feiertagen
Beitrag von: Wernieman am 13 Februar 2014, 14:08:16
Ich kenne mich jetzt auch nicht aus, ahhe gefragt, da die Lösung mich auch interessierte ...

... was mir aber aufgefallen ist, Du hast gesehen, das in der fehlermeldung die Datei holiday.holiday angefordert wird? also mit 2! holiday?

ich würde Dir deshalb auch vorschlagen:
define Feiertage nrw
und die Datei dann nrw.holiday nennen.

Gucke mal in den contrib Ordner, dort finde ich z.B.
./contrib/by.holiday
./contrib/he.holiday
./contrib/aut.holiday
Titel: Antw:Vorabend von Feiertagen
Beitrag von: Hans Franz am 13 Februar 2014, 14:28:38
Moin,
Im Ordner ./FHEM muß die Datei nrw.holiday (oder Feiertage.holiday) liegen und kann dann mit
define nrw holiday
bzw.:
define Feiertage holiday
eingebunden werden.

nrw.holiday sieht bei mir so aus:
# Siehe auch
# http://de.wikipedia.org/wiki/Feiertage_in_Deutschland

1 01-01 Neujahr
1 05-01 Tag der Arbeit
1 10-03 Tag der deutschen Einheit
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

5 -1 Wed 11 23 Buss und Bettag


Gruß
Hans
Titel: Antw:Vorabend von Feiertagen
Beitrag von: djhans am 13 Februar 2014, 14:58:02
Hallo,
danke! Habe es jetzt verstanden. Allerdings ist der Inhalt der nrw.Holiday ziemlich fragwürdig :-)! Da fehlt z.B. Allerheiligen und Buss und Bettag gibt es m.E. seit fast 20 Jahren nicht mehr ;-)

hat jemand eine aktuelle fhem-Datei für NRW?

Danke,
Christian.

NACHTRAG
habe einfach die Bayern genommen und ein paar Feiertage rausgeschmissen. Dann kann man sicher sein, dass man alle Feiertage erwischt hat. :-)
Titel: Antw:Vorabend von Feiertagen
Beitrag von: Hans Franz am 13 Februar 2014, 15:03:35
Ist mir noch gar nicht aufgefallen. :)
Aber der Aufbau ist in der Commandref hervorragend beschrieben.

Gruß
Hans
Titel: Antw:Vorabend von Feiertagen
Beitrag von: djhans am 13 Februar 2014, 15:10:53
...und wenn man aus Köln und Umgebung kommt, darf der Roenmontag nicht fehlen.... :)
Rosenmontag ist immer 48 Tage vor Ostersonntag!