FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kutschi am 10 März 2013, 17:49:35

Titel: Schleifen
Beitrag von: kutschi am 10 März 2013, 17:49:35
Hallo,

folgende Frage zu meiner Schleife. Mache ich irgendwo einen Denkfehler. Ich habe eine Dummy Variable in der ich mir einen Wochentag auswähle.
Diesen Wochentag schreibe ich mir in eine Variable. Nun möchte ich an diesem Wochentag mein Rolladen zu einer Bestimmten Uhrzeit hochfahren

define SZ_Wochentag_So dummy
attr SZ_Wochentag_So group Rolladen Schlafzimmer
attr SZ_Wochentag_So room x_Einstellung_Rollos
attr SZ_Wochentag_So webCmd Sonntag:--

define SZ_Zeit_So dummy
attr SZ_Zeit_So group Rolladen Schlafzimmer
attr SZ_Zeit_So room x_Einstellung_Rollos
attr SZ_Zeit_So setList state:time
attr SZ_Zeit_So webCmd state

define Rolladen_Schlafzimmer_hoch at *10:00:00 {if ("$SZ_Sonntag" eq "$wday==7) {fhem(set Rolladen_Schlafzimmer hoch)}}
attr Rolladen_Schlafzimmer_hoch group Rolladen
attr Rolladen_Schlafzimmer_hoch room Schlafzimmer

define n_Change_SZ_Zeit_So notify SZ_Zeit_So {fhem("modify Rolladen_Schlafzimmer_hoch *%");;}

my $SZ_Sonntag = (ReadingsVal("SZ_Wochentag_So","state","--"));

Gruß
Kutschi
Titel: Aw: Schleifen
Beitrag von: Groby am 10 März 2013, 17:57:09
Hi Kutschi,

nimm doch direkt den Wochentag:


define MyTask at *xx:xx set xxx if($wday==5)


$wday=0-6 - details siehe commandref...

Gruss, Groby
Titel: Aw: Schleifen
Beitrag von: kutschi am 10 März 2013, 17:59:33
Ich würde gerne aber über meinen Dummy auswählen an welchem Tag der Rolladen hochfährt oder nicht
Titel: Aw: Schleifen
Beitrag von: Groby am 10 März 2013, 18:03:26
ich erkenne zwar den Sinn nicht, aber Sonntag=0!
Titel: Aw: Schleifen
Beitrag von: kutschi am 10 März 2013, 18:11:27
Ah danke mal sehen ob es mit 0 geht.  Mit 0 geht es auch noch nicht, irgendwo is der Wurm drin.
Titel: Aw: Schleifen
Beitrag von: Puschel74 am 10 März 2013, 18:20:19
Hallo,

nach "$wday==0"
Du hast das zweite " nicht kopiert oder nicht in der Konfig?
Dann solltest du aber ne Fehlermeldung im Log haben.

Grüße

Edith:
Und sollte das
Zitat{fhem(set Rolladen_Schlafzimmer hoch)}}

nicht auch so

{fhem("set Rolladen_Schlafzimmer hoch")}}

aussehen?