readingsHistory

Begonnen von tom44, 21 Januar 2017, 15:53:43

Vorheriges Thema - Nächstes Thema

tom44

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.
FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

justme1968

über valueFormat die nicht interessierenden werte auf undef mappen.

supressReading verhindert readings direkt im quell device.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

tom44

Super - Danke für die Hinweise. Werde ich heute abend mal ausprobieren  :) :) :)
FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

tom44

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?
FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

justme1968

etwas in der art: { return undef if($VALUE eq 'closed'); return $VALUE; }
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

tom44

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.

FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo