ich habe eine Rollade, welche in unterschiedliche einsetze. Je nachdem, ob miene Buchenhecke schon blickdicht ist.
Mit der Standardlogik sehe ich keine Möglichkeit, die Rollade immer am z.B. 10. Mai YYYY, da ich in der GUI immer ein "vollständiges Datum" eingeben muss. Daher habe ich eine SV erstellt ("Buchenhecke blickdicht") welche ich abhängig vom heutigen Tag setze.
Da ich mir unsicher bin, mit welcher Logik ich auf Monat/Tag rechnen kann, nutze ich derzeit %j => also den Tag im Jahr. Das sieht dann in einem anderen Skript wie folgt aus:
Code: Alles auswählen
!Buchenhecke blickdicht wahr/ falsch; von 10.Mai - 31.12.2020 wahr, sonst falsch
!Nummer des Tages im Jahr
integer sHeuteTagImJahr = system.Date("%j");
WriteLine("Heute: " #sHeuteTagImJahr);
!10. Mai 2020 ist der 131 Tag im Jahr
if (sHeuteTagImJahr >= 131)
{
WriteLine("wahr");
dom.GetObject("Buchenhecke blickdicht").State(1);
}else
{
WriteLine("falsch");
dom.GetObject("Buchenhecke blickdicht").State(0);
}
Wie müsste das aussehen, wenn ich konkret auf den 10. Mai testen möchte?
Danke und Grüße
Christian