habe eine frage
kann ich mit fhem schaltungen nur an bestimmten tagen ausführen lassen
z.B. nur am dienstag und donnerstag um uhrseit xx
ich habe vor eine schaltung zu machen die nur freitags samstags und sonntags ausführen zu lassen
($we) ist ja nur samstag und sontag....
define mi_tor at *06:58:00 {if ($wday == 3) { fhem("set tor_sw off ;; set Einfahrt_AUF on") } }
macht bei mir jede MITTWOCH das Einfahrtstor um 06:58:00 auf (ab 7 Uhr kommt die Müllabfuhr)
ok ...also so
define Test at *16:30:00 { fhem("set Sockel on") if($wday == 5 || $wday == 6 || $wday == 7 ) }
das beudeutet für mich:
1=montag 2=dienstag 3=Mitwoch 4=Donnerstag 5=Freitag 6=Samstag und 7=sontag......
weil hab mal was aufgeschnapt das 0 oder 6 wochenende bedeutet....
Zitatdefine HeizungTagWeekend at *09:00:00 { fhem("set Thermostat desired-temp 20.5") if($wday == 0 || $wday == 6) }
Wieder wird mit einer if-Bedingung der Wochentag geprüft. Wenn Wochenende ist ($wday == 0 oder 6), wird der Befehl um 09:00:00 Uhr ausgeführt.
http://www.meintechblog.de/2013/01/moeglichkeiten-und-funktionen-des-fhem-hausautomation-servers/ (//www.meintechblog.de/2013/01/moeglichkeiten-und-funktionen-des-fhem-hausautomation-servers/)
Och Mööönsch, jetz denk doch ma mit bitte. Echt jetz ma! ;-)
Zitatweil hab mal was aufgeschnapt das 0 oder 6 wochenende bedeutet....
Ja, und? Das was ich sage und das was du mitbekommen hast passt doch bestens zusammen, wenn du einfach annimmst, das Sonntag = 0 ist.
Und das liegt daran, das jüdisch-christlich-islamischen Tradition den SONNTAG als den ersten Tag der Woche ansieht, da beginnt also die Zählweise, IT typisch in PERL bei NULL. Das wir alle annehmen der erste Tag sei Montag, geht auf die ISO ISO 8601 zurück, die in Deutschland erst seit 1978 gilt und im Sinne der Arbeitszeit den Montag als den ersten Tag festgelegt hat. In unter anderem den USA ist die Zählweise aber immer noch so, das der Sonntag der erste Tag der Woche ist.