Hauptmenü

Schleifen

Begonnen von kutschi, 10 März 2013, 17:49:35

Vorheriges Thema - Nächstes Thema

kutschi

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

Groby

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

kutschi

Ich würde gerne aber über meinen Dummy auswählen an welchem Tag der Rolladen hochfährt oder nicht

Groby

ich erkenne zwar den Sinn nicht, aber Sonntag=0!

kutschi

Ah danke mal sehen ob es mit 0 geht.  Mit 0 geht es auch noch nicht, irgendwo is der Wurm drin.

Puschel74

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?
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.