Ich verwende readingsHistory um die letzten Öffungen einer Tür zu überwachen.
Dabei wird mir jede Statusänderung, das heißt closed und open angezeigt. Mich interessiert jedoch nur, wann die Tür offen war.
Kennt jemand eine Möglichkeit den status open herauszufiltern?
mit supressReading ist mir das leider nicht gelungen.
über valueFormat die nicht interessierenden werte auf undef mappen.
supressReading verhindert readings direkt im quell device.
Super - Danke für die Hinweise. Werde ich heute abend mal ausprobieren :) :) :)
Zitat von: justme1968 am 19 Februar 2017, 22:57:43
über valueFormat die nicht interessierenden werte auf undef mappen.
supressReading verhindert readings direkt im quell device.
Ähhh, ich habe folgendes versucht:
attr <device> valueFoirmat ignoreUndef:$closed
Und schaut dann leider so aus: :-\ :-\ :-\
Tue 19:50 Tür ignoreUndef:$closed
Tue 19:50 Tür ignoreUndef:$closed
Tue 19:03 Tür closed
Tue 19:03 Tür open
Das geht dann doch anders ...? Hast Du einen Tip für mich?
etwas in der art: { return undef if($VALUE eq 'closed'); return $VALUE; }
Zitat von: justme1968 am 28 Februar 2017, 22:39:50
etwas in der art: { return undef if($VALUE eq 'closed'); return $VALUE; }
justme 1968 - genial. Herzlichen Dank, es funktioniert. Auf diese Lösung wäre ich nie draufgekommen ..... :) :) :) :)
Die Welt von perl wird sich mir hoffentlich auch irgendwann erschließen.