FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Thoffi1978 am 01 Juni 2015, 17:19:10

Titel: ungerade oder gerade Woche in Rolladensteuerung integrieren
Beitrag von: Thoffi1978 am 01 Juni 2015, 17:19:10
Hallo,

da ich Schichtdienst arbeite, möcht ich gerne die Kalenderwoche in meiner Jalousiesteuerung berücksichtigen.
Gibt es die Möglichkeit dies auszulesen?
Ich habe derzeit folgenden "Code",
*{sunset(-300,"17:00","21:15")} set Jalo_WZ_Seite off
Ich möchte diesen Code gerne so erweitern, das in der ungeraden Woche die Jalousie  erst um 21:50 runtergeht.
Ist das "einfach" so möglich?

vielen Dank
Hoffi
Titel: Antw:ungerade oder gerade Woche in Rolladensteuerung integrieren
Beitrag von: Hans Franz am 01 Juni 2015, 17:59:20
Vlt. hilft dir dieses (http://forum.fhem.de/index.php/topic,37427.msg297037.html#msg297037).
Mit einem Modulo-Operator (%) auf $week kannst du auf gerade und ungerade prüfen.

Gruß
Hans
Titel: Antw:ungerade oder gerade Woche in Rolladensteuerung integrieren
Beitrag von: Thoffi1978 am 02 Juni 2015, 10:25:08
Vielen Dank für den Link,
das habe ich verucht, doch ich bekomme nur eine Fehlermeldung.
Ich habe die in "Kalenderwoche in FHEM" gepostet.

Lieben Gruß
Hoffi
Titel: Antw:ungerade oder gerade Woche in Rolladensteuerung integrieren
Beitrag von: fiedel am 28 Juli 2016, 19:36:20
Hallo,

falls noch Interesse besteht, oder die Suche dies hier zu Tage fördert: Hier eine getestete Lösung:


sub gerade_ungerade_kw() {
my ($sec,$min,$hour,$dayn,$month,$year,$wday,$yday,$isdst) = localtime(time);
my $donthisweek = $yday+5-$wday;
my $donfirst    = ($donthisweek % 7) + 1;
my $kw          = floor(($donthisweek - $donfirst)/7);
   $kw += ($wday == 0) ? 0:1;
my $kw_ung      = $kw % 2; # KW ist gerade: 0 ; KW ist ungerade: 1
Log 1, " KW:$kw | KW ung.:$kw_ung | WDay:$wday" ; # Testausgabe
}


Gruß
Frank
Titel: Antw:ungerade oder gerade Woche in Rolladensteuerung integrieren
Beitrag von: Chris8888 am 05 Februar 2017, 19:36:34
Hallo Frank,

ich brauche mal einen Schubs in die richtige Richtung.

Wie bekomme ich das Ergebnis deiner Routine in einen Dummy?

Besten Dank vorab!

VG
Christian