Hallo zusammen,
ich versuche die Liste an geschriebene Störungsmeldungen von Geräten als readings im Doif
(
([":^MISSING"] and [?$SELF:C_$DEVICE] ne "MISSING")
)
(setreading $SELF C_$DEVICE error)
nach einer gewissen Zeit (hier 6 Monate) zu löschen mit
DOELSEIF (
[07:00]
and [?$SELF:C_$DEVICE] ne "ok"
and ReadingsAge($SELF,C_$DEVICE,0) > 15768000
)
(deletereading $SELF C_$DEVICE)
so klappt es aber nicht und ich finde keine Lösung. Was mache ich nur falsch?
Man braucht nicht für jeden pipifax ein DOIF.
define del_at at *07:00:00 { fhem("deletreading <device> <reading> 15768000") if (ReadingsVal(<device>,<reading>,'') ne 'ok') }
https://commandref.fhem.de/#deletereading
Das ist wohl richtig und zudem sehr lehrreich. Vielen lieben Dank dafür :)