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
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
Ich würde gerne aber über meinen Dummy auswählen an welchem Tag der Rolladen hochfährt oder nicht
ich erkenne zwar den Sinn nicht, aber Sonntag=0!
Ah danke mal sehen ob es mit 0 geht. Mit 0 geht es auch noch nicht, irgendwo is der Wurm drin.
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?