Sommerferien und mehrfache .holiday Dateien zur Rollosteuerung

Begonnen von myfhem41113, 11 August 2015, 08:02:11

Vorheriges Thema - Nächstes Thema

myfhem41113

Hallo @all,
ich habe eine Datei "Bayern.holiday" die wie folgt aussieht:

# festes Datum 1 MM-DD <Text>
#Feiertage
1 01-01 Neujahr
1 01-06 Heilige Drei Koenige
1 05-01 Tag der Arbeit
1 08-15 Maria Himmelfahrt
1 10-03 Tag der Deutschen Einheit
1 11-01 Allerheiligen
1 12-24 Heiligabend
1 12-25 1. Weihnachtstag
1 12-26 2. Weihnachtstag
1 12-31 Silvester

# abhängig von Ostersonntag
# Format: 2 <relative Tage von Ostern> <Text>
2 -48 Rosenmontag
2 -2 Karfreitag
2  1 Ostermontag
2 39 Christi Himmelfahrt
2 50 Pfingstmontag
2 60 Fronleichnam

5 -1 Wed 11 23 Buss und Bettag


in der fhem.cfg eingebunden mit:

attr global holiday2we Bayern
define Bayern holiday


Wenn ich jetzt in "Bayern.holiday" folgendes hinzufüge:

4 08-10 08-14 Sommerferien_BAYERN


Erkennt er das es ein besonderer Tag ist und führt folgende Regel aus:

define aufRolloKG_WE at *{sunrise(+900,"5:45","7:50")} { if ($we) {fhem("set zRolloKG auf")} }
attr aufRolloKG_WE group Timer_Keller
attr aufRolloKG_WE icon fts_shutter_up
attr aufRolloKG_WE room Zeitsteuerung


soweit so gut.

Jetzt möchte ich aber eine Unterscheidung, ob es ein Wochenende ist oder eben ein Ferientag/Urlaubstag.

Ich habe dazu eine weitere holiday-Datei namens "BY_Ferien.holday" angelegt

4 08-10 08-14 Sommerferien_BAYERN

und folgenden Code in fhem.cfg

attr global holiday2we BY_Ferien
define BY_Ferien holiday

define BY_Ferientag dummy
define BY_Ferien.notify notify BY_Ferien { \
fhem "set BY_Ferientag " . (ReadingsVal("BY_Ferien", "modeStart", "") =~ "schulferien" ? 1: 0) }

#Obergeschoss Ferien
define aufRolloOG_BY at *07:25 { if (!$we) && (Value("BY_Ferientag")) { fhem("set zRolloOG auf")} }
attr aufRolloOG_BY group Timer_Obergeschoss
attr aufRolloOG_BY icon fts_shutter_up
attr aufRolloOG_BY room Zeitsteuerung


eine Abfrage per:
get BY_Ferien tomorrow

gibt korrekt "Sommerferien_BAYERN" aus.

Allerdings führt er nicht die Rollo-Ferienzeiten aus, sondern die vom Wochenende.

Was muss ich ändern, damit er diese Unterteilung vornimmt? Danke!


Fritzbox 7390 mit CUL
Hager KNX

Hans Franz

Hallo,
Hast du Sommerferien_BAYERN wieder entfernt aus Bayern.holiday? Sonst meint fhem ja es wäre we:

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

myfhem41113

Hallo Hans,
wenn ich Sommerferien_Bayern entferne, woher weiß FHEM dann das Ferien sind ???
Fritzbox 7390 mit CUL
Hager KNX

Puschel74

Aus deiner zweiten holiday   ???
Oder wozu hast du dann 2 erstellt.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

myfhem41113

Also hier noch kurz zur Erklärung:

Ich habe eine Datei "Bayern holiday" in der die Feiertage drin sind OHNE "Sommerferien_BAYERN"
Dann habe ich diese Datei kopiert als "BY_Ferien.holday"alles rausgelöscht und den Eintrag:

4 08-10 08-14 Sommerferien_BAYERN

reingemacht.

Fritzbox 7390 mit CUL
Hager KNX

Puschel74

Das steht oben aber nicht so im Text.
Dafür hast du aber für deine BY_Ferien auch holiday2we gesetzt.
Das heisst das Einträge dort als Wochenende zu behandeln sind.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

myfhem41113

Ah, danke Puschel.
Habe jetzt mal das holidy2we mit holiday bei der BY_Ferien.holday ersetzt.
Fritzbox 7390 mit CUL
Hager KNX