Zeitrechnung mit Zahlen in Reading

Begonnen von erdnar, 29 September 2024, 17:19:41

Vorheriges Thema - Nächstes Thema

erdnar

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?

Damian

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]]
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

erdnar

Oh Mann...  :o
Vielen Dank
Kaum macht man es richtig, funktioniert es.  :)