Hallo,
ich möchte in einem DOIF einen Zeitintervall einbauen:
[+10]
Das funktioniert.
Setze ich ein Dummy
define wert dummy
set wert 10
dann funktioniert auch:
[+[wert]]
Benutze ich aber ein setList und erzeuge damit ein Reading
setList doifxyz wert:10,20,30
readingList doifxyz wert
webCmd doifxyz wert
dann klappt
[+[wert]]
nicht.
Fehler:
error: Wrong timespec : either HH:MM:SS or {perlcode}
Wo ist mein Fehler?
wert ist dann ein Reading des DOIFs und nicht der Status eines Dummys, daher musst du die Syntax für Readings verwenden:
[+[doifxyz:wert]]
oder noch besser:
[+[$SELF:wert]]
Oh Mann... :o
Vielen Dank
Kaum macht man es richtig, funktioniert es. :)