Hallo Jens
@jensgulow
Danke für's teilen der Logik, ist ja echt cool.
Wäre es eventuell Sinnvoll nun auch den Namen des Feiertages als String auszugeben, damit kann man das dann in der VISU Anzeigen.
KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor
KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum
Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki
[TIPP] [V4.5 IP1] Custom Logik "Feiertage DE"
Forumsregeln
- Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
- Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
- Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
- Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
-
- Reactions:
- Beiträge: 472
- Registriert: Mi Nov 23, 2022 9:31 pm
- Wohnort: Werther bei Nordhausen
- Hat sich bedankt: 128 Mal
- Danksagung erhalten: 185 Mal
- Kontaktdaten:
Grüße
Andreas
TWS 3500M ID:992 /XL ID:1198 , VPN offen, Reboot nach Absprache
- KNX mit TWS, 1Home, ENO Gateway, ETS6.3
- PV Anlagen AC gekoppelt mit Fronius IG 40/60 und Symo 10KW
- 96kWh LiFePo mit 3 x MultiPlus 48/8000 und DC PV Anlagen über MPPT
Andreas
TWS 3500M ID:992 /XL ID:1198 , VPN offen, Reboot nach Absprache
- KNX mit TWS, 1Home, ENO Gateway, ETS6.3
- PV Anlagen AC gekoppelt mit Fronius IG 40/60 und Symo 10KW
- 96kWh LiFePo mit 3 x MultiPlus 48/8000 und DC PV Anlagen über MPPT
-
- Reactions:
- Beiträge: 473
- Registriert: Fr Apr 19, 2019 4:37 pm
- Wohnort: Leipzig
- Hat sich bedankt: 75 Mal
- Danksagung erhalten: 206 Mal
Hallo Andreas,
OHNE GEWÄHR, dass das fehlerfrei funktioniert ....
HIER die Logik MIT NAME des Feiertages
ACHTUNG: der code ist zweigeteilt, da ich sonst die maximale Länge eines Beitrages überschreite. Also bitte den code des nächsten Beitrages einfach an diesen Codeblock anhängen.
OHNE GEWÄHR, dass das fehlerfrei funktioniert ....
HIER die Logik MIT NAME des Feiertages
ACHTUNG: der code ist zweigeteilt, da ich sonst die maximale Länge eines Beitrages überschreite. Also bitte den code des nächsten Beitrages einfach an diesen Codeblock anhängen.
Code: Alles auswählen
/**
* Calc Feiertage DE - Berechnung, ob ein bestimmter Tag ein Feiertag ist
* Auswahl, welche Feiertage beachtet werden sollen über die Eingänge
*
* notwendig für die Berechnungen sind folgende Angaben:
* -> Ist Schaltjahr?
* -> Datum Ostersonntag (viele Feiertage beziehen sich auf diesen Tag als Berechnungsgrundlage
* -> Datum 1. Advent (Berechnung Buß- und Bettag sowie der Adventssonntage)
*
* Die direkte Berechnung erfolgt über das item "day of year"
*
* Ausgabe: Ist HEUTE / MORGEN ein Feiertag; WELCHER FEIERTAG?
*
*/
{
"Level": [
// input-Level
["$Neujahr","bool",true],
["$Heilige3Koenige","bool",true],
["$Weiberfastnacht","bool",true],
["$Rosenmontag","bool",true],
["$Fastnachtsdienstag","bool",true],
["$Aschermittwoch","bool",true],
["$Frauentag","bool",true],
["$Gruendonnerstag","bool",true],
["$Karfreitag","bool",true],
["$Ostersonntag","bool",true],
["$Ostermontag","bool",true],
["$TagDerArbeit","bool",true],
["$ChristiHimmelfahrt","bool",true],
["$Pfingstsonntag","bool",true],
["$Pfingstmontag","bool",true],
["$Frohleichnam","bool",true],
["$HohesFriedensfest","bool",true],
["$MariaeHimmelfahrt","bool",true],
["$TagDerDeutschenEinheit","bool",true],
["$Reformationstag","bool",true],
["$Allerheiligen","bool",true],
["$BussUndBettag","bool",true],
["$Advent1","bool",true],
["$Advent2","bool",true],
["$Advent3","bool",true],
["$Advent4","bool",true],
["$Heiligabend","bool",true],
["$Weihnachtstag1","bool",true],
["$Weihnachtstag2","bool",true],
["$Silvester","bool",true],
["$Easter","integer",0],
["$Advent","integer",0],
["$VAR<Inhibit?>","bool",false],
// interne Level
["$Year","integer",0],
["$Yday","integer",0],
["$LeapYear","bool",false],
["$Formel_LeapYear","string","((X1/4)-(rint(X1/4)))!=0?0:1"], // wenn Schaltjahr dann 1, sonst o
["$true","bool",true],
// die Namen der Feiertage
["$Neujahr_name","string","Neujahr"],
["$Heilige3Koenige_name","string","Heilige 3 Könige"],
["$Weiberfastnacht_name","string","Weiberfastnacht"],
["$Rosenmontag_name","string","Rosenmontag"],
["$Fastnachtsdienstag_name","string","Fastnachtsdienstag"],
["$Aschermittwoch_name","string","Aschermittwoch"],
["$Frauentag_name","string","Frauentag"],
["$Gruendonnerstag_name","string","Gründonnerstag"],
["$Karfreitag_name","string","Karfreitag"],
["$Ostersonntag_name","string","Ostersonntag"],
["$Ostermontag_name","string","Ostermontag"],
["$TagDerArbeit_name","string","Tag der Arbeit"],
["$ChristiHimmelfahrt_name","string","Christi Himmelfahrt"],
["$Pfingstsonntag_name","string","Pfingstsonntag"],
["$Pfingstmontag_name","string","Pfingstmontag"],
["$Frohleichnam_name","string","Frohleichnam"],
["$HohesFriedensfest_name","string","Hohes Friedensfest"],
["$MariaeHimmelfahrt_name","string","Mariä Himmelfahrt"],
["$TagDerDeutschenEinheit_name","string","Tag der Deutschen Einheit"],
["$Reformationstag_name","string","Reformationstag"],
["$Allerheiligen_name","string","Allerheiligen"],
["$BussUndBettag_name","string","Buß- und Bettag"],
["$Advent1_name","string","1. Advent"],
["$Advent2_name","string","2. Advent"],
["$Advent3_name","string","3. Advent"],
["$Advent4_name","string","4. Advent"],
["$Heiligabend_name","string","Heiligabend"],
["$Weihnachtstag1_name","string","1. Weihnachtsfeiertag"],
["$Weihnachtstag2_name","string","2. Weihnachtsfeiertag"],
["$Silvester_name","string","Silvester"],
// "fixe" Termine im Jahr (Datum ist festgelegt)
["$Frauentag_val","integer",67],
["$TagDerArbeit_val","integer",121],
["$HohesFriedensfest_val","integer",220],
["$MariaeHimmelfahrt_val","integer",227],
["$TagDerDeutschenEinheit_val","integer",276],
["$Reformationstag_val","integer",304],
["$Allerheiligen_val","integer",305],
["$Heiligabend_val","integer",358],
["$Weihnachtstag1_val","integer",359],
["$Weihnachtstag2_val","integer",360],
["$Silvester_val","integer",365],
// wenn Schaltjahr, dann zum DOY einen Tag hinzuaddieren (gilt ab 28.02.)
["$Formel_Korr_LeapYear","string","(X1==1)?(X2+1):X2"],
["$Frauentag_korr","integer",0],
["$TagDerArbeit_korr","integer",0],
["$HohesFriedensfest_korr","integer",0],
["$MariaeHimmelfahrt_korr","integer",0],
["$TagDerDeutschenEinheit_korr","integer",0],
["$Reformationstag_korr","integer",0],
["$Allerheiligen_korr","integer",0],
["$Heiligabend_korr","integer",0],
["$Weihnachtstag1_korr","integer",0],
["$Weihnachtstag2_korr","integer",0],
["$Silvester_korr","integer",0],
//Korrekturformeln für "bewegliche" Termine
["$Formel_Weiberfastnacht_korr","string","(X1-52)"], // -> Bezug zu Ostern -52
["$Formel_Rosenmontag_korr","string","(X1-48)"], // -> Bezug zu Ostern -48
["$Formel_Fastnachtsdienstag_korr","string","(X1-47)"], // -> Bezug zu Ostern -47
["$Formel_Aschermittwoch_korr","string","(X1-46)"], // -> Bezug zu Ostern -46
["$Formel_Gruendonnerstag_korr","string","(X1-3)"], // -> Bezug zu Ostern -3
["$Formel_Karfreitag_korr","string","(X1-2)"], // -> Bezug zu Ostern -2
["$Formel_Ostersonntag_korr","string","(X1+0)"], // -> Bezug zu Ostern 0
["$Formel_Ostermontag_korr","string","(X1+1)"], // -> Bezug zu Ostern +1
["$Formel_ChristiHimmelfahrt_korr","string","(X1+39)"], // -> Bezug zu Ostern +39
["$Formel_Pfingstsonntag_korr","string","(X1+49)"], // -> Bezug zu Ostern +49
["$Formel_Pfingstmontag_korr","string","(X1+50)"], // -> Bezug zu Ostern +50
["$Formel_Frohleichnam_korr","string","(X1+60)"], // -> Bezug zu Ostern +60
["$Formel_BussUndBettag_korr","string","(X1-11)"], // -> Bezug 1.Advent -11
["$Formel_Advent1_korr","string","(X1+0)"], // -> Bezug 1.Advent 0
["$Formel_Advent2_korr","string","(X1+7)"], // -> Bezug 1.Advent +7
["$Formel_Advent3_korr","string","(X1+14)"], // -> Bezug 1.Advent +14
["$Formel_Advent4_korr","string","(X1+21)"], // -> Bezug 1.Advent +21
["$Neujahr_korr","integer",1], // Ausnahme: fixer Termin, aber unabhängig von Schaltjahren
["$Heilige3Koenige_korr","integer",6], // Ausnahme: fixer Termin, aber unabhängig von Schaltjahren
["$Weiberfastnacht_korr","integer",0], // -> Bezug zu Ostern -52
["$Rosenmontag_korr","integer",0], // -> Bezug zu Ostern -48
["$Fastnachtsdienstag_korr","integer",0], // -> Bezug zu Ostern -47
["$Aschermittwoch_korr","integer",0], // -> Bezug zu Ostern -46
["$Gruendonnerstag_korr","integer",0], // -> Bezug zu Ostern -3
["$Karfreitag_korr","integer",0], // -> Bezug zu Ostern -2
["$Ostersonntag_korr","integer",0], // -> Bezug zu Ostern 0
["$Ostermontag_korr","integer",0], // -> Bezug zu Ostern +1
["$ChristiHimmelfahrt_korr","integer",0], // -> Bezug zu Ostern +39
["$Pfingstsonntag_korr","integer",0], // -> Bezug zu Ostern +49
["$Pfingstmontag_korr","integer",0], // -> Bezug zu Ostern +50
["$Frohleichnam_korr","integer",0], // -> Bezug zu Ostern +60
["$BussUndBettag_korr","integer",0], // -> Bezug 1.Advent -11
["$Advent1_korr","integer",0], // -> Bezug 1.Advent 0
["$Advent2_korr","integer",0], // -> Bezug 1.Advent +7
["$Advent3_korr","integer",0], // -> Bezug 1.Advent +14
["$Advent4_korr","integer",0], // -> Bezug 1.Advent +21
// Differenz zwischen Wert und DOY bilden
["$Formel_Is_HoliDay_diff","string","(X1-X2)"],
["$Neujahr_diff","integer",0],
["$Heilige3Koenige_diff","integer",0],
["$Weiberfastnacht_diff","integer",0],
["$Rosenmontag_diff","integer",0],
["$Fastnachtsdienstag_diff","integer",0],
["$Aschermittwoch_diff","integer",0],
["$Frauentag_diff","integer",0],
["$Gruendonnerstag_diff","integer",0],
["$Karfreitag_diff","integer",0],
["$Ostersonntag_diff","integer",0],
["$Ostermontag_diff","integer",0],
["$TagDerArbeit_diff","integer",0],
["$ChristiHimmelfahrt_diff","integer",0],
["$Pfingstsonntag_diff","integer",0],
["$Pfingstmontag_diff","integer",0],
["$Frohleichnam_diff","integer",0],
["$HohesFriedensfest_diff","integer",0],
["$MariaeHimmelfahrt_diff","integer",0],
["$TagDerDeutschenEinheit_diff","integer",0],
["$Reformationstag_diff","integer",0],
["$Allerheiligen_diff","integer",0],
["$BussUndBettag_diff","integer",0],
["$Advent1_diff","integer",0],
["$Advent2_diff","integer",0],
["$Advent3_diff","integer",0],
["$Advent4_diff","integer",0],
["$Heiligabend_diff","integer",0],
["$Weihnachtstag1_diff","integer",0],
["$Weihnachtstag2_diff","integer",0],
["$Silvester_diff","integer",0],
// Ist heute ein Feiertag?
["$Formel_Is_HoliDay_today","string","(X1==0)?1:0"],
["$Neujahr_isholiday_today","bool",false],
["$Heilige3Koenige_isholiday_today","bool",false],
["$Weiberfastnacht_isholiday_today","bool",false],
["$Rosenmontag_isholiday_today","bool",false],
["$Fastnachtsdienstag_isholiday_today","bool",false],
["$Aschermittwoch_isholiday_today","bool",false],
["$Frauentag_isholiday_today","bool",false],
["$Gruendonnerstag_isholiday_today","bool",false],
["$Karfreitag_isholiday_today","bool",false],
["$Ostersonntag_isholiday_today","bool",false],
["$Ostermontag_isholiday_today","bool",false],
["$TagDerArbeit_isholiday_today","bool",false],
["$ChristiHimmelfahrt_isholiday_today","bool",false],
["$Pfingstsonntag_isholiday_today","bool",false],
["$Pfingstmontag_isholiday_today","bool",false],
["$Frohleichnam_isholiday_today","bool",false],
["$HohesFriedensfest_isholiday_today","bool",false],
["$MariaeHimmelfahrt_isholiday_today","bool",false],
["$TagDerDeutschenEinheit_isholiday_today","bool",false],
["$Reformationstag_isholiday_today","bool",false],
["$Allerheiligen_isholiday_today","bool",false],
["$BussUndBettag_isholiday_today","bool",false],
["$Advent1_isholiday_today","bool",false],
["$Advent2_isholiday_today","bool",false],
["$Advent3_isholiday_today","bool",false],
["$Advent4_isholiday_today","bool",false],
["$Heiligabend_isholiday_today","bool",false],
["$Weihnachtstag1_isholiday_today","bool",false],
["$Weihnachtstag2_isholiday_today","bool",false],
["$Silvester_isholiday_today","bool",false],
// Ist morgen ein Feiertag?
["$Formel_Is_HoliDay_tomorrow","string","(X1==1)?1:0"],
["$Neujahr_isholiday_tomorrow","bool",false],
["$Heilige3Koenige_isholiday_tomorrow","bool",false],
["$Weiberfastnacht_isholiday_tomorrow","bool",false],
["$Rosenmontag_isholiday_tomorrow","bool",false],
["$Fastnachtsdienstag_isholiday_tomorrow","bool",false],
["$Aschermittwoch_isholiday_tomorrow","bool",false],
["$Frauentag_isholiday_tomorrow","bool",false],
["$Gruendonnerstag_isholiday_tomorrow","bool",false],
["$Karfreitag_isholiday_tomorrow","bool",false],
["$Ostersonntag_isholiday_tomorrow","bool",false],
["$Ostermontag_isholiday_tomorrow","bool",false],
["$TagDerArbeit_isholiday_tomorrow","bool",false],
["$ChristiHimmelfahrt_isholiday_tomorrow","bool",false],
["$Pfingstsonntag_isholiday_tomorrow","bool",false],
["$Pfingstmontag_isholiday_tomorrow","bool",false],
["$Frohleichnam_isholiday_tomorrow","bool",false],
["$HohesFriedensfest_isholiday_tomorrow","bool",false],
["$MariaeHimmelfahrt_isholiday_tomorrow","bool",false],
["$TagDerDeutschenEinheit_isholiday_tomorrow","bool",false],
["$Reformationstag_isholiday_tomorrow","bool",false],
["$Allerheiligen_isholiday_tomorrow","bool",false],
["$BussUndBettag_isholiday_tomorrow","bool",false],
["$Advent1_isholiday_tomorrow","bool",false],
["$Advent2_isholiday_tomorrow","bool",false],
["$Advent3_isholiday_tomorrow","bool",false],
["$Advent4_isholiday_tomorrow","bool",false],
["$Heiligabend_isholiday_tomorrow","bool",false],
["$Weihnachtstag1_isholiday_tomorrow","bool",false],
["$Weihnachtstag2_isholiday_tomorrow","bool",false],
["$Silvester_isholiday_tomorrow","bool",false],
// Beachtung, ob der entsprechende Feiertag überhaupt am input "ausgewählt" wurde
["$Neujahr_isholiday_today_active","bool",false],
["$Heilige3Koenige_isholiday_today_active","bool",false],
["$Weiberfastnacht_isholiday_today_active","bool",false],
["$Rosenmontag_isholiday_today_active","bool",false],
["$Fastnachtsdienstag_isholiday_today_active","bool",false],
["$Aschermittwoch_isholiday_today_active","bool",false],
["$Frauentag_isholiday_today_active","bool",false],
["$Gruendonnerstag_isholiday_today_active","bool",false],
["$Karfreitag_isholiday_today_active","bool",false],
["$Ostersonntag_isholiday_today_active","bool",false],
["$Ostermontag_isholiday_today_active","bool",false],
["$TagDerArbeit_isholiday_today_active","bool",false],
["$ChristiHimmelfahrt_isholiday_today_active","bool",false],
["$Pfingstsonntag_isholiday_today_active","bool",false],
["$Pfingstmontag_isholiday_today_active","bool",false],
["$Frohleichnam_isholiday_today_active","bool",false],
["$HohesFriedensfest_isholiday_today_active","bool",false],
["$MariaeHimmelfahrt_isholiday_today_active","bool",false],
["$TagDerDeutschenEinheit_isholiday_today_active","bool",false],
["$Reformationstag_isholiday_today_active","bool",false],
["$Allerheiligen_isholiday_today_active","bool",false],
["$BussUndBettag_isholiday_today_active","bool",false],
["$Advent1_isholiday_today_active","bool",false],
["$Advent2_isholiday_today_active","bool",false],
["$Advent3_isholiday_today_active","bool",false],
["$Advent4_isholiday_today_active","bool",false],
["$Heiligabend_isholiday_today_active","bool",false],
["$Weihnachtstag1_isholiday_today_active","bool",false],
["$Weihnachtstag2_isholiday_today_active","bool",false],
["$Silvester_isholiday_today_active","bool",false],
["$Neujahr_isholiday_tomorrow_active","bool",false],
["$Heilige3Koenige_isholiday_tomorrow_active","bool",false],
["$Weiberfastnacht_isholiday_tomorrow_active","bool",false],
["$Rosenmontag_isholiday_tomorrow_active","bool",false],
["$Fastnachtsdienstag_isholiday_tomorrow_active","bool",false],
["$Aschermittwoch_isholiday_tomorrow_active","bool",false],
["$Frauentag_isholiday_tomorrow_active","bool",false],
["$Gruendonnerstag_isholiday_tomorrow_active","bool",false],
["$Karfreitag_isholiday_tomorrow_active","bool",false],
["$Ostersonntag_isholiday_tomorrow_active","bool",false],
["$Ostermontag_isholiday_tomorrow_active","bool",false],
["$TagDerArbeit_isholiday_tomorrow_active","bool",false],
["$ChristiHimmelfahrt_isholiday_tomorrow_active","bool",false],
["$Pfingstsonntag_isholiday_tomorrow_active","bool",false],
["$Pfingstmontag_isholiday_tomorrow_active","bool",false],
["$Frohleichnam_isholiday_tomorrow_active","bool",false],
["$HohesFriedensfest_isholiday_tomorrow_active","bool",false],
["$MariaeHimmelfahrt_isholiday_tomorrow_active","bool",false],
["$TagDerDeutschenEinheit_isholiday_tomorrow_active","bool",false],
["$Reformationstag_isholiday_tomorrow_active","bool",false],
["$Allerheiligen_isholiday_tomorrow_active","bool",false],
["$BussUndBettag_isholiday_tomorrow_active","bool",false],
["$Advent1_isholiday_tomorrow_active","bool",false],
["$Advent2_isholiday_tomorrow_active","bool",false],
["$Advent3_isholiday_tomorrow_active","bool",false],
["$Advent4_isholiday_tomorrow_active","bool",false],
["$Heiligabend_isholiday_tomorrow_active","bool",false],
["$Weihnachtstag1_isholiday_tomorrow_active","bool",false],
["$Weihnachtstag2_isholiday_tomorrow_active","bool",false],
["$Silvester_isholiday_tomorrow_active","bool",false],
["$Formel_Silvester_LeapYear","string","((X1==366)&&(X2==1)&&(X3==1))?1:0"],
["$Silvester_LeapYear","bool",false],
["$Formel_Silvester_NormalYear","string","((X1==365)&&(X2==1)&&(X3==0))?1:0"],
["$Silvester_NormalYear","bool",false],
// Formel zur Ermittlung des Namen des aktiven Feiertages
["$Formel_Name_HoliDay","string","(X1==1)?X2"],
// output-Level
["$holiday_today","bool",false],
["$Name_isholiday_today","string",""],
["$holiday_tomorrow","bool",false],
["$Name_isholiday_tomorrow","string",""]
],
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Viele Grüße
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
genutzt? -> TWS, KNX, 1-wire, MQTT, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
genutzt? -> TWS, KNX, 1-wire, MQTT, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
-
- Reactions:
- Beiträge: 473
- Registriert: Fr Apr 19, 2019 4:37 pm
- Wohnort: Leipzig
- Hat sich bedankt: 75 Mal
- Danksagung erhalten: 206 Mal
... und hier der zweite Teil vom Code:
Code: Alles auswählen
"Module": [
// Zuerstmal ermitteln, ob das aktuelle Jahr ein Schaltjahr ist
["Localtime",0,0,0,0,0,0,0, "$Year",0,"$Yday",0],
// zu Testzwecken wird $Yday manuell eingegeben
// ["Localtime",0,0,0,0,0,0,0, "$Year",0,0,0],
["CalcFormula",["$Year"], "$LeapYear", "$Formel_LeapYear"],
// Wenn Schaltjahr -> Korrektur der DOY aller "fixen" Termine ab dem 28.02. um einen Tag; wenn KEIN Schaltjahr bleibt der Wert unverändert
["CalcFormula",["$LeapYear","$Frauentag_val"], "$Frauentag_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$TagDerArbeit_val"], "$TagDerArbeit_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$HohesFriedensfest_val"], "$HohesFriedensfest_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$MariaeHimmelfahrt_val"], "$MariaeHimmelfahrt_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$TagDerDeutschenEinheit_val"], "$TagDerDeutschenEinheit_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$Reformationstag_val"], "$Reformationstag_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$Allerheiligen_val"], "$Allerheiligen_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$Heiligabend_val"], "$Heiligabend_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$Weihnachtstag1_val"], "$Weihnachtstag1_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$Weihnachtstag2_val"], "$Weihnachtstag2_korr", "$Formel_Korr_LeapYear"],
["CalcFormula",["$LeapYear","$Silvester_val"], "$Silvester_korr", "$Formel_Korr_LeapYear"],
// Korrektur der DOY aller "beweglichen" Termine mit Bezug zu Ostersonntag oder 1.Adventssonntag
// Bezug zu Ostern
["CalcFormula",["$Easter"], "$Weiberfastnacht_korr", "$Formel_Weiberfastnacht_korr"],
["CalcFormula",["$Easter"], "$Rosenmontag_korr", "$Formel_Rosenmontag_korr"],
["CalcFormula",["$Easter"], "$Fastnachtsdienstag_korr", "$Formel_Fastnachtsdienstag_korr"],
["CalcFormula",["$Easter"], "$Aschermittwoch_korr", "$Formel_Aschermittwoch_korr"],
["CalcFormula",["$Easter"], "$Gruendonnerstag_korr", "$Formel_Gruendonnerstag_korr"],
["CalcFormula",["$Easter"], "$Karfreitag_korr", "$Formel_Karfreitag_korr"],
["CalcFormula",["$Easter"], "$Ostersonntag_korr", "$Formel_Ostersonntag_korr"],
["CalcFormula",["$Easter"], "$Ostermontag_korr", "$Formel_Ostermontag_korr"],
["CalcFormula",["$Easter"], "$ChristiHimmelfahrt_korr", "$Formel_ChristiHimmelfahrt_korr"],
["CalcFormula",["$Easter"], "$Pfingstsonntag_korr", "$Formel_Pfingstsonntag_korr"],
["CalcFormula",["$Easter"], "$Pfingstmontag_korr", "$Formel_Pfingstmontag_korr"],
["CalcFormula",["$Easter"], "$Frohleichnam_korr", "$Formel_Frohleichnam_korr"],
// Bezug zu Advent
["CalcFormula",["$Advent"], "$BussUndBettag_korr", "$Formel_BussUndBettag_korr"],
["CalcFormula",["$Advent"], "$Advent1_korr", "$Formel_Advent1_korr"],
["CalcFormula",["$Advent"], "$Advent2_korr", "$Formel_Advent2_korr"],
["CalcFormula",["$Advent"], "$Advent3_korr", "$Formel_Advent3_korr"],
["CalcFormula",["$Advent"], "$Advent4_korr", "$Formel_Advent4_korr"],
// Überprüfung der fixen Termine: Differenz zwischen Wert und Tag des Jahres bilden
["CalcFormula",["$Neujahr_korr", "$Yday"], "$Neujahr_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Heilige3Koenige_korr", "$Yday"], "$Heilige3Koenige_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Frauentag_korr", "$Yday"], "$Frauentag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$TagDerArbeit_korr", "$Yday"], "$TagDerArbeit_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$HohesFriedensfest_korr", "$Yday"], "$HohesFriedensfest_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$MariaeHimmelfahrt_korr", "$Yday"], "$MariaeHimmelfahrt_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$TagDerDeutschenEinheit_korr", "$Yday"], "$TagDerDeutschenEinheit_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Reformationstag_korr", "$Yday"], "$Reformationstag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Allerheiligen_korr", "$Yday"], "$Allerheiligen_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Heiligabend_korr", "$Yday"], "$Heiligabend_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Weihnachtstag1_korr", "$Yday"], "$Weihnachtstag1_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Weihnachtstag2_korr", "$Yday"], "$Weihnachtstag2_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Silvester_korr", "$Yday"], "$Silvester_diff", "$Formel_Is_HoliDay_diff"],
// ...und jetzt die "beweglichen" Termine
["CalcFormula",["$Weiberfastnacht_korr", "$Yday"], "$Weiberfastnacht_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Rosenmontag_korr", "$Yday"], "$Rosenmontag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Fastnachtsdienstag_korr", "$Yday"], "$Fastnachtsdienstag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Aschermittwoch_korr", "$Yday"], "$Aschermittwoch_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Gruendonnerstag_korr", "$Yday"], "$Gruendonnerstag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Karfreitag_korr", "$Yday"], "$Karfreitag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Ostersonntag_korr", "$Yday"], "$Ostersonntag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Ostermontag_korr", "$Yday"], "$Ostermontag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$ChristiHimmelfahrt_korr", "$Yday"], "$ChristiHimmelfahrt_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Pfingstsonntag_korr", "$Yday"], "$Pfingstsonntag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Pfingstmontag_korr", "$Yday"], "$Pfingstmontag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Frohleichnam_korr", "$Yday"], "$Frohleichnam_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$BussUndBettag_korr", "$Yday"], "$BussUndBettag_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Advent1_korr", "$Yday"], "$Advent1_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Advent2_korr", "$Yday"], "$Advent2_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Advent3_korr", "$Yday"], "$Advent3_diff", "$Formel_Is_HoliDay_diff"],
["CalcFormula",["$Advent4_korr", "$Yday"], "$Advent4_diff", "$Formel_Is_HoliDay_diff"],
// Überprüfung auf Feiertag heute
["CalcFormula",["$Neujahr_diff"], "$Neujahr_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Heilige3Koenige_diff"], "$Heilige3Koenige_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Weiberfastnacht_diff"], "$Weiberfastnacht_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Rosenmontag_diff"], "$Rosenmontag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Fastnachtsdienstag_diff"], "$Fastnachtsdienstag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Aschermittwoch_diff"], "$Aschermittwoch_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Frauentag_diff"], "$Frauentag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Gruendonnerstag_diff"], "$Gruendonnerstag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Karfreitag_diff"], "$Karfreitag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Ostersonntag_diff"], "$Ostersonntag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Ostermontag_diff"], "$Ostermontag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$TagDerArbeit_diff"], "$TagDerArbeit_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$ChristiHimmelfahrt_diff"], "$ChristiHimmelfahrt_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Pfingstsonntag_diff"], "$Pfingstsonntag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Pfingstmontag_diff"], "$Pfingstmontag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Frohleichnam_diff"], "$Frohleichnam_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$HohesFriedensfest_diff"], "$HohesFriedensfest_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$MariaeHimmelfahrt_diff"], "$MariaeHimmelfahrt_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$TagDerDeutschenEinheit_diff"], "$TagDerDeutschenEinheit_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Reformationstag_diff"], "$Reformationstag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Allerheiligen_diff"], "$Allerheiligen_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$BussUndBettag_diff"], "$BussUndBettag_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Advent1_diff"], "$Advent1_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Advent2_diff"], "$Advent2_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Advent3_diff"], "$Advent3_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Advent4_diff"], "$Advent4_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Heiligabend_diff"], "$Heiligabend_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Weihnachtstag1_diff"], "$Weihnachtstag1_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Weihnachtstag2_diff"], "$Weihnachtstag2_isholiday_today", "$Formel_Is_HoliDay_today"],
["CalcFormula",["$Silvester_diff"], "$Silvester_isholiday_today", "$Formel_Is_HoliDay_today"],
// Überprüfung auf Feiertag morgen
["CalcFormula",["$Neujahr_diff"], "$Neujahr_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Heilige3Koenige_diff"], "$Heilige3Koenige_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Weiberfastnacht_diff"], "$Weiberfastnacht_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Rosenmontag_diff"], "$Rosenmontag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Fastnachtsdienstag_diff"], "$Fastnachtsdienstag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Aschermittwoch_diff"], "$Aschermittwoch_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Frauentag_diff"], "$Frauentag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Gruendonnerstag_diff"], "$Gruendonnerstag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Karfreitag_diff"], "$Karfreitag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Ostersonntag_diff"], "$Ostersonntag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Ostermontag_diff"], "$Ostermontag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$TagDerArbeit_diff"], "$TagDerArbeit_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$ChristiHimmelfahrt_diff"], "$ChristiHimmelfahrt_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Pfingstsonntag_diff"], "$Pfingstsonntag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Pfingstmontag_diff"], "$Pfingstmontag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Frohleichnam_diff"], "$Frohleichnam_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$HohesFriedensfest_diff"], "$HohesFriedensfest_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$MariaeHimmelfahrt_diff"], "$MariaeHimmelfahrt_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$TagDerDeutschenEinheit_diff"], "$TagDerDeutschenEinheit_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Reformationstag_diff"], "$Reformationstag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Allerheiligen_diff"], "$Allerheiligen_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$BussUndBettag_diff"], "$BussUndBettag_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Advent1_diff"], "$Advent1_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Advent2_diff"], "$Advent2_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Advent3_diff"], "$Advent3_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Advent4_diff"], "$Advent4_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Heiligabend_diff"], "$Heiligabend_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Weihnachtstag1_diff"], "$Weihnachtstag1_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Weihnachtstag2_diff"], "$Weihnachtstag2_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
["CalcFormula",["$Silvester_diff"], "$Silvester_isholiday_tomorrow", "$Formel_Is_HoliDay_tomorrow"],
// Überprüfen, ob die entsprechenden Tage überhaupt ausgewählt wurden
["And",["$Neujahr_isholiday_today", "$Neujahr"], "$Neujahr_isholiday_today_active"],
["And",["$Heilige3Koenige_isholiday_today", "$Heilige3Koenige"], "$Heilige3Koenige_isholiday_today_active"],
["And",["$Weiberfastnacht_isholiday_today", "$Weiberfastnacht"], "$Weiberfastnacht_isholiday_today_active"],
["And",["$Rosenmontag_isholiday_today", "$Rosenmontag"], "$Rosenmontag_isholiday_today_active"],
["And",["$Fastnachtsdienstag_isholiday_today", "$Fastnachtsdienstag"], "$Fastnachtsdienstag_isholiday_today_active"],
["And",["$Aschermittwoch_isholiday_today", "$Aschermittwoch"], "$Aschermittwoch_isholiday_today_active"],
["And",["$Frauentag_isholiday_today", "$Frauentag"], "$Frauentag_isholiday_today_active"],
["And",["$Gruendonnerstag_isholiday_today", "$Gruendonnerstag"], "$Gruendonnerstag_isholiday_today_active"],
["And",["$Karfreitag_isholiday_today", "$Karfreitag"], "$Karfreitag_isholiday_today_active"],
["And",["$Ostersonntag_isholiday_today", "$Ostersonntag"], "$Ostersonntag_isholiday_today_active"],
["And",["$Ostermontag_isholiday_today", "$Ostermontag"], "$Ostermontag_isholiday_today_active"],
["And",["$TagDerArbeit_isholiday_today", "$TagDerArbeit"], "$TagDerArbeit_isholiday_today_active"],
["And",["$ChristiHimmelfahrt_isholiday_today", "$ChristiHimmelfahrt"], "$ChristiHimmelfahrt_isholiday_today_active"],
["And",["$Pfingstsonntag_isholiday_today", "$Pfingstsonntag"], "$Pfingstsonntag_isholiday_today_active"],
["And",["$Pfingstmontag_isholiday_today", "$Pfingstmontag"], "$Pfingstmontag_isholiday_today_active"],
["And",["$Frohleichnam_isholiday_today", "$Frohleichnam"], "$Frohleichnam_isholiday_today_active"],
["And",["$HohesFriedensfest_isholiday_today", "$HohesFriedensfest"], "$HohesFriedensfest_isholiday_today_active"],
["And",["$MariaeHimmelfahrt_isholiday_today", "$MariaeHimmelfahrt"], "$MariaeHimmelfahrt_isholiday_today_active"],
["And",["$TagDerDeutschenEinheit_isholiday_today", "$TagDerDeutschenEinheit"], "$TagDerDeutschenEinheit_isholiday_today_active"],
["And",["$Reformationstag_isholiday_today", "$Reformationstag"], "$Reformationstag_isholiday_today_active"],
["And",["$Allerheiligen_isholiday_today", "$Allerheiligen"], "$Allerheiligen_isholiday_today_active"],
["And",["$BussUndBettag_isholiday_today", "$BussUndBettag"], "$BussUndBettag_isholiday_today_active"],
["And",["$Advent1_isholiday_today", "$Advent1"], "$Advent1_isholiday_today_active"],
["And",["$Advent2_isholiday_today", "$Advent2"], "$Advent2_isholiday_today_active"],
["And",["$Advent3_isholiday_today", "$Advent3"], "$Advent3_isholiday_today_active"],
["And",["$Advent4_isholiday_today", "$Advent4"], "$Advent4_isholiday_today_active"],
["And",["$Heiligabend_isholiday_today", "$Heiligabend"], "$Heiligabend_isholiday_today_active"],
["And",["$Weihnachtstag1_isholiday_today", "$Weihnachtstag1"], "$Weihnachtstag1_isholiday_today_active"],
["And",["$Weihnachtstag2_isholiday_today", "$Weihnachtstag2"], "$Weihnachtstag2_isholiday_today_active"],
["And",["$Silvester_isholiday_today", "$Silvester"], "$Silvester_isholiday_today_active"],
["And",["$Neujahr_isholiday_tomorrow", "$Neujahr"], "$Neujahr_isholiday_tomorrow_active"],
["And",["$Heilige3Koenige_isholiday_tomorrow", "$Heilige3Koenige"], "$Heilige3Koenige_isholiday_tomorrow_active"],
["And",["$Weiberfastnacht_isholiday_tomorrow", "$Weiberfastnacht"], "$Weiberfastnacht_isholiday_tomorrow_active"],
["And",["$Rosenmontag_isholiday_tomorrow", "$Rosenmontag"], "$Rosenmontag_isholiday_tomorrow_active"],
["And",["$Fastnachtsdienstag_isholiday_tomorrow", "$Fastnachtsdienstag"], "$Fastnachtsdienstag_isholiday_tomorrow_active"],
["And",["$Aschermittwoch_isholiday_tomorrow", "$Aschermittwoch"], "$Aschermittwoch_isholiday_tomorrow_active"],
["And",["$Frauentag_isholiday_tomorrow", "$Frauentag"], "$Frauentag_isholiday_tomorrow_active"],
["And",["$Gruendonnerstag_isholiday_tomorrow", "$Gruendonnerstag"], "$Gruendonnerstag_isholiday_tomorrow_active"],
["And",["$Karfreitag_isholiday_tomorrow", "$Karfreitag"], "$Karfreitag_isholiday_tomorrow_active"],
["And",["$Ostersonntag_isholiday_tomorrow", "$Ostersonntag"], "$Ostersonntag_isholiday_tomorrow_active"],
["And",["$Ostermontag_isholiday_tomorrow", "$Ostermontag"], "$Ostermontag_isholiday_tomorrow_active"],
["And",["$TagDerArbeit_isholiday_tomorrow", "$TagDerArbeit"], "$TagDerArbeit_isholiday_tomorrow_active"],
["And",["$ChristiHimmelfahrt_isholiday_tomorrow", "$ChristiHimmelfahrt"], "$ChristiHimmelfahrt_isholiday_tomorrow_active"],
["And",["$Pfingstsonntag_isholiday_tomorrow", "$Pfingstsonntag"], "$Pfingstsonntag_isholiday_tomorrow_active"],
["And",["$Pfingstmontag_isholiday_tomorrow", "$Pfingstmontag"], "$Pfingstmontag_isholiday_tomorrow_active"],
["And",["$Frohleichnam_isholiday_tomorrow", "$Frohleichnam"], "$Frohleichnam_isholiday_tomorrow_active"],
["And",["$HohesFriedensfest_isholiday_tomorrow", "$HohesFriedensfest"], "$HohesFriedensfest_isholiday_tomorrow_active"],
["And",["$MariaeHimmelfahrt_isholiday_tomorrow", "$MariaeHimmelfahrt"], "$MariaeHimmelfahrt_isholiday_tomorrow_active"],
["And",["$TagDerDeutschenEinheit_isholiday_tomorrow", "$TagDerDeutschenEinheit"], "$TagDerDeutschenEinheit_isholiday_tomorrow_active"],
["And",["$Reformationstag_isholiday_tomorrow", "$Reformationstag"], "$Reformationstag_isholiday_tomorrow_active"],
["And",["$Allerheiligen_isholiday_tomorrow", "$Allerheiligen"], "$Allerheiligen_isholiday_tomorrow_active"],
["And",["$BussUndBettag_isholiday_tomorrow", "$BussUndBettag"], "$BussUndBettag_isholiday_tomorrow_active"],
["And",["$Advent1_isholiday_tomorrow", "$Advent1"], "$Advent1_isholiday_tomorrow_active"],
["And",["$Advent2_isholiday_tomorrow", "$Advent2"], "$Advent2_isholiday_tomorrow_active"],
["And",["$Advent3_isholiday_tomorrow", "$Advent3"], "$Advent3_isholiday_tomorrow_active"],
["And",["$Advent4_isholiday_tomorrow", "$Advent4"], "$Advent4_isholiday_tomorrow_active"],
["And",["$Heiligabend_isholiday_tomorrow", "$Heiligabend"], "$Heiligabend_isholiday_tomorrow_active"],
["And",["$Weihnachtstag1_isholiday_tomorrow", "$Weihnachtstag1"], "$Weihnachtstag1_isholiday_tomorrow_active"],
["And",["$Weihnachtstag2_isholiday_tomorrow", "$Weihnachtstag2"], "$Weihnachtstag2_isholiday_tomorrow_active"],
["And",["$Silvester_isholiday_tomorrow", "$Silvester"], "$Silvester_isholiday_tomorrow_active"],
// Name des aktiven Feiertages ermitteln - HEUTE
["Latch","$Neujahr_name","$Name_isholiday_today","$Neujahr_isholiday_today_active",0],
["Latch","$Heilige3Koenige_name","$Name_isholiday_today","$Heilige3Koenige_isholiday_today_active",0],
["Latch","$Weiberfastnacht_name","$Name_isholiday_today","$Weiberfastnacht_isholiday_today_active",0],
["Latch","$Rosenmontag_name","$Name_isholiday_today","$Rosenmontag_isholiday_today_active",0],
["Latch","$Fastnachtsdienstag_name","$Name_isholiday_today","$Fastnachtsdienstag_isholiday_today_active",0],
["Latch","$Aschermittwoch_name","$Name_isholiday_today","$Aschermittwoch_isholiday_today_active",0],
["Latch","$Frauentag_name","$Name_isholiday_today","$Frauentag_isholiday_today_active",0],
["Latch","$Gruendonnerstag_name","$Name_isholiday_today","$Gruendonnerstag_isholiday_today_active",0],
["Latch","$Karfreitag_name","$Name_isholiday_today","$Karfreitag_isholiday_today_active",0],
["Latch","$Ostersonntag_name","$Name_isholiday_today","$Ostersonntag_isholiday_today_active",0],
["Latch","$Ostermontag_name","$Name_isholiday_today","$Ostermontag_isholiday_today_active",0],
["Latch","$TagDerArbeit_name","$Name_isholiday_today","$TagDerArbeit_isholiday_today_active",0],
["Latch","$ChristiHimmelfahrt_name","$Name_isholiday_today","$ChristiHimmelfahrt_isholiday_today_active",0],
["Latch","$Pfingstsonntag_name","$Name_isholiday_today","$Pfingstsonntag_isholiday_today_active",0],
["Latch","$Pfingstmontag_name","$Name_isholiday_today","$Pfingstmontag_isholiday_today_active",0],
["Latch","$Frohleichnam_name","$Name_isholiday_today","$Frohleichnam_isholiday_today_active",0],
["Latch","$HohesFriedensfest_name","$Name_isholiday_today","$HohesFriedensfest_isholiday_today_active",0],
["Latch","$MariaeHimmelfahrt_name","$Name_isholiday_today","$MariaeHimmelfahrt_isholiday_today_active",0],
["Latch","$TagDerDeutschenEinheit_name","$Name_isholiday_today","$TagDerDeutschenEinheit_isholiday_today_active",0],
["Latch","$Reformationstag_name","$Name_isholiday_today","$Reformationstag_isholiday_today_active",0],
["Latch","$Allerheiligen_name","$Name_isholiday_today","$Allerheiligen_isholiday_today_active",0],
["Latch","$BussUndBettag_name","$Name_isholiday_today","$BussUndBettag_isholiday_today_active",0],
["Latch","$Advent1_name","$Name_isholiday_today","$Advent1_isholiday_today_active",0],
["Latch","$Advent2_name","$Name_isholiday_today","$Advent2_isholiday_today_active",0],
["Latch","$Advent3_name","$Name_isholiday_today","$Advent3_isholiday_today_active",0],
["Latch","$Advent4_name","$Name_isholiday_today","$Advent4_isholiday_today_active",0],
["Latch","$Heiligabend_name","$Name_isholiday_today","$Heiligabend_isholiday_today_active",0],
["Latch","$Weihnachtstag1_name","$Name_isholiday_today","$Weihnachtstag1_isholiday_today_active",0],
["Latch","$Weihnachtstag2_name","$Name_isholiday_today","$Weihnachtstag2_isholiday_today_active",0],
["Latch","$Silvester_name","$Name_isholiday_today","$Silvester_isholiday_today_active",0],
// Name des aktiven Feiertages ermitteln - MORGEN
["Latch","$Neujahr_name","$Name_isholiday_tomorrow","$Neujahr_isholiday_tomorrow_active",0],
["Latch","$Heilige3Koenige_name","$Name_isholiday_tomorrow","$Heilige3Koenige_isholiday_tomorrow_active",0],
["Latch","$Weiberfastnacht_name","$Name_isholiday_tomorrow","$Weiberfastnacht_isholiday_tomorrow_active",0],
["Latch","$Rosenmontag_name","$Name_isholiday_tomorrow","$Rosenmontag_isholiday_tomorrow_active",0],
["Latch","$Fastnachtsdienstag_name","$Name_isholiday_tomorrow","$Fastnachtsdienstag_isholiday_tomorrow_active",0],
["Latch","$Aschermittwoch_name","$Name_isholiday_tomorrow","$Aschermittwoch_isholiday_tomorrow_active",0],
["Latch","$Frauentag_name","$Name_isholiday_tomorrow","$Frauentag_isholiday_tomorrow_active",0],
["Latch","$Gruendonnerstag_name","$Name_isholiday_tomorrow","$Gruendonnerstag_isholiday_tomorrow_active",0],
["Latch","$Karfreitag_name","$Name_isholiday_tomorrow","$Karfreitag_isholiday_tomorrow_active",0],
["Latch","$Ostersonntag_name","$Name_isholiday_tomorrow","$Ostersonntag_isholiday_tomorrow_active",0],
["Latch","$Ostermontag_name","$Name_isholiday_tomorrow","$Ostermontag_isholiday_tomorrow_active",0],
["Latch","$TagDerArbeit_name","$Name_isholiday_tomorrow","$TagDerArbeit_isholiday_tomorrow_active",0],
["Latch","$ChristiHimmelfahrt_name","$Name_isholiday_tomorrow","$ChristiHimmelfahrt_isholiday_tomorrow_active",0],
["Latch","$Pfingstsonntag_name","$Name_isholiday_tomorrow","$Pfingstsonntag_isholiday_tomorrow_active",0],
["Latch","$Pfingstmontag_name","$Name_isholiday_tomorrow","$Pfingstmontag_isholiday_tomorrow_active",0],
["Latch","$Frohleichnam_name","$Name_isholiday_tomorrow","$Frohleichnam_isholiday_tomorrow_active",0],
["Latch","$HohesFriedensfest_name","$Name_isholiday_tomorrow","$HohesFriedensfest_isholiday_tomorrow_active",0],
["Latch","$MariaeHimmelfahrt_name","$Name_isholiday_tomorrow","$MariaeHimmelfahrt_isholiday_tomorrow_active",0],
["Latch","$TagDerDeutschenEinheit_name","$Name_isholiday_tomorrow","$TagDerDeutschenEinheit_isholiday_tomorrow_active",0],
["Latch","$Reformationstag_name","$Name_isholiday_tomorrow","$Reformationstag_isholiday_tomorrow_active",0],
["Latch","$Allerheiligen_name","$Name_isholiday_tomorrow","$Allerheiligen_isholiday_tomorrow_active",0],
["Latch","$BussUndBettag_name","$Name_isholiday_tomorrow","$BussUndBettag_isholiday_tomorrow_active",0],
["Latch","$Advent1_name","$Name_isholiday_tomorrow","$Advent1_isholiday_tomorrow_active",0],
["Latch","$Advent2_name","$Name_isholiday_tomorrow","$Advent2_isholiday_tomorrow_active",0],
["Latch","$Advent3_name","$Name_isholiday_tomorrow","$Advent3_isholiday_tomorrow_active",0],
["Latch","$Advent4_name","$Name_isholiday_tomorrow","$Advent4_isholiday_tomorrow_active",0],
["Latch","$Heiligabend_name","$Name_isholiday_tomorrow","$Heiligabend_isholiday_tomorrow_active",0],
["Latch","$Weihnachtstag1_name","$Name_isholiday_tomorrow","$Weihnachtstag1_isholiday_tomorrow_active",0],
["Latch","$Weihnachtstag2_name","$Name_isholiday_tomorrow","$Weihnachtstag2_isholiday_tomorrow_active",0],
["Latch","$Silvester_name","$Name_isholiday_tomorrow","$Silvester_isholiday_tomorrow_active",0],
// Ist nun heute ein Feiertag?
["Or",["$Neujahr_isholiday_today_active","$Heilige3Koenige_isholiday_today_active","$Weiberfastnacht_isholiday_today_active","$Rosenmontag_isholiday_today_active","$Fastnachtsdienstag_isholiday_today_active","$Aschermittwoch_isholiday_today_active","$Frauentag_isholiday_today_active","$Gruendonnerstag_isholiday_today_active","$Karfreitag_isholiday_today_active","$Ostersonntag_isholiday_today_active","$Ostermontag_isholiday_today_active","$TagDerArbeit_isholiday_today_active","$ChristiHimmelfahrt_isholiday_today_active","$Pfingstsonntag_isholiday_today_active","$Pfingstmontag_isholiday_today_active","$Frohleichnam_isholiday_today_active","$HohesFriedensfest_isholiday_today_active","$MariaeHimmelfahrt_isholiday_today_active","$TagDerDeutschenEinheit_isholiday_today_active","$Reformationstag_isholiday_today_active","$Allerheiligen_isholiday_today_active","$BussUndBettag_isholiday_today_active","$Advent1_isholiday_today_active","$Advent2_isholiday_today_active","$Advent3_isholiday_today_active","$Advent4_isholiday_today_active","$Heiligabend_isholiday_today_active","$Weihnachtstag1_isholiday_today_active","$Weihnachtstag2_isholiday_today_active","$Silvester_isholiday_today_active"], "$holiday_today"],
// Ist nun morgen ein Feiertag?
["Or",["$Neujahr_isholiday_tomorrow_active","$Heilige3Koenige_isholiday_tomorrow_active","$Weiberfastnacht_isholiday_tomorrow_active","$Rosenmontag_isholiday_tomorrow_active","$Fastnachtsdienstag_isholiday_tomorrow_active","$Aschermittwoch_isholiday_tomorrow_active","$Frauentag_isholiday_tomorrow_active","$Gruendonnerstag_isholiday_tomorrow_active","$Karfreitag_isholiday_tomorrow_active","$Ostersonntag_isholiday_tomorrow_active","$Ostermontag_isholiday_tomorrow_active","$TagDerArbeit_isholiday_tomorrow_active","$ChristiHimmelfahrt_isholiday_tomorrow_active","$Pfingstsonntag_isholiday_tomorrow_active","$Pfingstmontag_isholiday_tomorrow_active","$Frohleichnam_isholiday_tomorrow_active","$HohesFriedensfest_isholiday_tomorrow_active","$MariaeHimmelfahrt_isholiday_tomorrow_active","$TagDerDeutschenEinheit_isholiday_tomorrow_active","$Reformationstag_isholiday_tomorrow_active","$Allerheiligen_isholiday_tomorrow_active","$BussUndBettag_isholiday_tomorrow_active","$Advent1_isholiday_tomorrow_active","$Advent2_isholiday_tomorrow_active","$Advent3_isholiday_tomorrow_active","$Advent4_isholiday_tomorrow_active","$Heiligabend_isholiday_tomorrow_active","$Weihnachtstag1_isholiday_tomorrow_active","$Weihnachtstag2_isholiday_tomorrow_active","$Silvester_isholiday_tomorrow_active"], "$holiday_tomorrow"],
// Jetzt noch das Problem 31.12. -> 1.1. "abfangen"
// Schaltjahr: DOY=366; $Neujahr= true
["CalcFormula",["$Yday", "$Neujahr", "$LeapYear"], "$Silvester_LeapYear", "$Formel_Silvester_LeapYear"],
// Kein Schaltjahr: DOY=365; $Neujahr= true
["CalcFormula",["$Yday", "$Neujahr", "$LeapYear"], "$Silvester_NormalYear", "$Formel_Silvester_NormalYear"],
["Latch","$true","$holiday_tomorrow","$Silvester_LeapYear",0],
["Latch","$Neujahr_name","$Name_isholiday_tomorrow","$Silvester_LeapYear",0],
["Latch","$true","$holiday_tomorrow","$Silvester_NormalYear",0],
["Latch","$Neujahr_name","$Name_isholiday_tomorrow","$Silvester_NormalYear",0]
],
"Input": [
["Ostersonntag DOY", "aus externer Logik","$Easter","u"],
["1. Adventssonntag DOY", "aus externer Logik","$Advent","u"],
// ["DOY", "manuelle Eingabe DOY - nur zu Testzwecken","$Yday","ai"],
["Neujahr", "01.Januar","$Neujahr","u"],
["Heilige 3 Könige", "06.Januar","$Heilige3Koenige","u"],
["Weiberfastnacht", "52 Tage vor Ostern","$Weiberfastnacht","u"],
["Rosenmontag", "48 Tage vor Ostern","$Rosenmontag","u"],
["Fastnachtsdienstag", "47 Tage vor Ostern","$Fastnachtsdienstag","u"],
["Aschermittwoch", "46 Tage vor Ostern","$Aschermittwoch","u"],
["Frauentag", "08.März","$Frauentag","u"],
["Gründonnerstag", "3 Tage vor Ostern","$Gruendonnerstag","u"],
["Karfeitag", "2 Tage vor Ostern","$Karfreitag","u"],
["Ostersonntag", "Ostern","$Ostersonntag","u"],
["Ostermontag", "1 Tag nach Ostern","$Ostermontag","u"],
["Tag der Arbeit", "01. Mai","$TagDerArbeit","u"],
["Christi Himmelfahrt", "39 Tage nach Ostern","$ChristiHimmelfahrt","u"],
["Pfingstsonntag", "49 Tage nach Ostern","$Pfingstsonntag","u"],
["Pfingstmontag", "50 Tage nach Ostern","$Pfingstmontag","u"],
["Frohleichnam", "60 Tage nach Ostern","$Frohleichnam","u"],
["Hohes Friedensfest", "08.August","$HohesFriedensfest","u"],
["Mariä Himmelfahrt", "15.August","$MariaeHimmelfahrt","u"],
["Tag der Deutschen Einheit", "03.Oktober","$TagDerDeutschenEinheit","u"],
["Reformationstag", "31.Oktober","$Reformationstag","u"],
["Allerheiligen", "01.November","$Allerheiligen","u"],
["Buß- und Bettag", "11 Tage vor 1. Advent","$BussUndBettag","u"],
["1. Advent", "1. Advent","$Advent1","u"],
["2. Advent", "7 Tage nach 1. Advent","$Advent2","u"],
["3. Advent", "14 Tage nach 1. Advent","$Advent3","u"],
["4. Advent", "21 Tage nach 1. Advent","$Advent4","u"],
["Heiligabend", "24.Dezember","$Heiligabend","u"],
["1. Weihnachtsfeiertag", "25.Dezember","$Weihnachtstag1","u"],
["2. Weihnachtsfeiertag", "26.Dezember","$Weihnachtstag2","u"],
["Silvester", "31.Dezember","$Silvester","u"]
],
"Output": [
["Ist heute Feiertag?","","$holiday_today","a"],
["Name?","","$Name_isholiday_today","a"],
["Ist morgen Feiertag?","","$holiday_tomorrow","a"],
["Name?","","$Name_isholiday_tomorrow","a"]
]
}
/**Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht. */
Viele Grüße
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
genutzt? -> TWS, KNX, 1-wire, MQTT, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
genutzt? -> TWS, KNX, 1-wire, MQTT, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa