Homematic Script Wochentag in Variable schreiben
Homematic kennt leider keinen Wochentag. In diesem Beitrag zeige ich euch ein kleines Script, mit dem ihr den Wochentag berechnen und in eine Systemvariable schreiben lassen könnt.
Anschließend kann die Variable in Programmen verwendet (z.B. Samstags Licht länger an,..) und auf der Startseite angezeigt werden.
Los geht’s!
- Name: Wochentag Typ: Zeichenkette
- Bedingung: Wenn… Zeitsteuerung Serienmuster täglich jeden Tag, Zeitpunkt 00:00 Uhr
- Aktivität: Dann… Script einfügen
!Wochentag in Variable Wochentag schreiben !Script by www.homematic-guru.de integer d = system.Date("%w").ToInteger(); object wochentag = dom.GetObject('Wochentag'); string wd = "Sonntag"; if (d == 1) {wd = "Montag";} if (d == 2) {wd = "Dienstag";} if (d == 3) {wd = "Mittwoch";} if (d == 4) {wd = "Donnerstag";} if (d == 5) {wd = "Freitag";} if (d == 6) {wd = "Samstag";} wochentag.State(wd);
Fertig!
Verwendete Hardware
-
Homematic Zentrale CCU3 inkl. AIO CREATOR NEO Lizenz
€179,95
Enthält 19% Mwst.zzgl. VersandIn den Warenkorb
Funktionsweise
Das Script wird täglich um 00:00 Uhr aufgerufen
aus dem Systemdatum die Tagesnummer ausgelesen
in den Wochentag-Text ersetzt und anschließend die die Variable Wochentag geschrieben.