Hallo,
ich stehe etwas auf dem Schlauch beim Versuch in einer DOIF-Bedingung den ReadingsTimestamp eines Fensterkontaktes auszuwerten.
Nach Lektüre der CommandRef, der Wiki-Seite (https://wiki.fhem.de/wiki/Zeitangaben,_rechnen_mit) und am Ende v.a. diesem alten Thread (https://forum.fhem.de/index.php?topic=51686.0) hatte ich erwartet, dass das hier funktioniert:
([dummy.test1] eq "on" and [ReadingsAge("dummy.test2","state",0 )] > 3600 )
( set dummy.test3 off)
Set checkall auf diesem DOIF-Device liefert mir aber
error: Wrong timespec ReadingsAge("dummy.test2","state",0): either HH:MM:SS or {perlcode}
Wo ist mein Fehler?
Gruß
Christian
ReadingsAge("dummy.test2","state",0 ) ist eine Perlfunktion, die wird nicht in eckigen Klammern angegeben.
Danke. Der Thread gehört doch ins Anfängerforum. ;-(((
Und so funktioniert es mit eckigen Klammern: ;)
([dummy.test1] eq "on" and [?dummy.test2:state:sec] > 3600 )...