Hauptmenü

Vorabend von Feiertagen

Begonnen von djhans, 12 Februar 2014, 21:59:03

Vorheriges Thema - Nächstes Thema

djhans

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

Paul

Probier es mal damit:

get holiday_nrw tomorrow
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

oniT

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
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

djhans

Hallo
Super!  Das gibt es tatsächlich schon!
Besten Dank,
Christian

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

djhans

#5
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

Wernieman

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
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Hans Franz

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
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

djhans

#8
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. :-)

Hans Franz

Ist mir noch gar nicht aufgefallen. :)
Aber der Aufbau ist in der Commandref hervorragend beschrieben.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

djhans

...und wenn man aus Köln und Umgebung kommt, darf der Roenmontag nicht fehlen.... :)
Rosenmontag ist immer 48 Tage vor Ostersonntag!