Hallo,
warum funktioniert das hier eigentlich nicht ?
define licht dummy
define d_taster dummy
attr d_taster webcmd on
define di_lichtAn DOIF ([d_taster] eq "on") (set licht on) (set d_taster off)
attr di_lichtAn wait 0,5
wenn ich jetzt
set d_taster on
ausführe schaltet der DOIF das licht an und stellt nach 5 Sekunden den Dummy wieder auf off. So weit wie erwartet.
Wenn ich jetzt das Licht mit set licht off ausschalte und dann erneut set d_taster on
ausführe arbeitet der doif den Ausführungsteil nicht ab ??
Mag es der doif nicht wenn er im Ausführungsteil etwas modifiziert das er in einer Bedingung stehen hat ?
Grüße, gadget
DOIF arbeitet auf dem Prinzip der Zustandsänderung. Hat sich Ei mal der Zustand geändert verbleibt der Status so la ge im cmd1 bis ein anderer Zustand der getriggert werden soll sich erfüllt. Das ist bei dir nicht der Fall.
Deswegen hilft Dir nur ein
attr doalways
Hallo,
o.k. - hab ich jetzt verstanden. Vielen Dank für die Erläuterung.
Grüße,
gadget