Hallo,
folgende (syntaktisch und logisch korrekte) at-Definition führt in der Ausführung zu einem Fehler ("right bracket missing"):
+*{sunrise_rel(+900)} IF ([FL_Rollo] ne "on") (set FL_Rollo 100;define FL_RolloTimerHoch_Dummy at +*{5}00:01:00 IF ([FL_Rollo] ne "on") (set FL_Rollo 100) ELSE (delete FL_RolloTimerHoch_Dummy))
Der Fehler betrifft verschachtelte IF-Anweisungen - bitte nicht Sinn/Unsinn der at-Definition diskutieren ;). Lasse ich das erste IF mit den entsprechenden Klammern weg, klappt es wunderbar.
Zitat von: Ralli am 15 November 2014, 18:54:36
Hallo,
folgende (syntaktisch und logisch korrekte) at-Definition führt in der Ausführung zu einem Fehler ("right bracket missing"):
+*{sunrise_rel(+900)} IF ([FL_Rollo] ne "on") (set FL_Rollo 100;define FL_RolloTimerHoch_Dummy at +*{5}00:01:00 IF ([FL_Rollo] ne "on") (set FL_Rollo 100) ELSE (delete FL_RolloTimerHoch_Dummy))
Der Fehler betrifft verschachtelte IF-Anweisungen - bitte nicht Sinn/Unsinn der at-Definition diskutieren ;). Lasse ich das erste IF mit den entsprechenden Klammern weg, klappt es wunderbar.
ja, du musst beim zweiten IF (Value("FL_Rollo") ne "on") ... angeben, denn das erste IF ersetzt in der Konstellation mit at FL_Rollo beim zweiten IF.
Gruß
Damian
Ah. Ok. Danke!