FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: tom44 am 21 Januar 2017, 15:53:43

Titel: readingsHistory
Beitrag von: tom44 am 21 Januar 2017, 15:53:43
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.
Titel: Antw:readingsHistory
Beitrag 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.
Titel: Antw:readingsHistory
Beitrag von: tom44 am 23 Februar 2017, 08:15:08
Super - Danke für die Hinweise. Werde ich heute abend mal ausprobieren  :) :) :)
Titel: Antw:readingsHistory
Beitrag von: tom44 am 28 Februar 2017, 19:55:03
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?
Titel: Antw:readingsHistory
Beitrag von: justme1968 am 28 Februar 2017, 22:39:50
etwas in der art: { return undef if($VALUE eq 'closed'); return $VALUE; }
Titel: Antw:readingsHistory
Beitrag von: tom44 am 03 März 2017, 07:30:47
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.