RSS Anzeige zeitlich begrenzen...

Begonnen von moonsorrox, 09 März 2016, 13:41:03

Vorheriges Thema - Nächstes Thema

moonsorrox

ich nutze ja meine RSS-Anzeige auch für verpasste Anrufe, dies stelle ich folgendermaßen dar

###   1. Datum - 1-timestamp
text 10 y { substr((ReadingsVal('vAnrufliste','1-timestamp','')),0,11)}

###   1. Zeit
text 100 y { substr((ReadingsVal('vAnrufliste','1-timestamp','')),17,5). '  Uhr'}

###   1. Nummer
text 185 y { ReadingsVal('vAnrufliste','1-number','') eq 'unknown' ? 'ohne Nummer' : ReadingsVal('vAnrufliste','1-number','')}

###   1. Name
text 300 y { ReadingsVal('vAnrufliste','1-name','') eq 'unknown' ? 'ohne Namen' : ReadingsVal('vAnrufliste','1-name','')}
moveto 10 y


nun wollte ich das ich diese Anzeige 2 Tage lang sehe und sie dann gelöscht wird, würde das gehen, wenn ja wie..?
Ich habe da ein paar Versuche hinter mir so wie ich es bei meiner Müllanzeige habe hier wird die Anzeige nach 12 Uhr gelöscht, aber das habe ich hier nicht hinbekommen mit den 2 Tagen...

Hier mal das Beispiel für Müll, welches nach 12 Uhr gelöscht wird
condition {ReadingsVal('abfallkalender','state','none') =~ m/gelber/ && ($hour < 12)}
condition 1


bekomme einige Fehlermeldungen.
2016.03.09 13:30:41 3: eval: text 300 y { ReadingsVal('vAnrufliste','1-name','') eq 'unknown' ? 'ohne Namen' : ReadingsVal('vAnrufliste','1-name','')  && ($hour < 24)}
2016.03.09 13:30:41 1: PERL WARNING: Number found where operator expected at (eval 1744201) line 1, near "text 300"
2016.03.09 13:30:41 3: eval: text 185 y { ReadingsVal('vAnrufliste','1-number','') eq 'unknown' ? 'ohne Nummer' : ReadingsVal('vAnrufliste','1-number','')  && ($hour < 24)}
2016.03.09 13:30:41 1: PERL WARNING: Number found where operator expected at (eval 1744199) line 1, near "text 185"
2016.03.09 13:30:41 3: eval: text 100 y { substr((ReadingsVal('vAnrufliste','1-timestamp','')),17,5). '  Uhr'  && ($hour < 24)}
2016.03.09 13:30:41 1: PERL WARNING: Number found where operator expected at (eval 1744197) line 1, near "text 100"
2016.03.09 13:30:41 3: eval: text 10 y { substr((ReadingsVal('vAnrufliste','1-timestamp','')),0,11) && ($hour < 24)}
2016.03.09 13:30:41 1: PERL WARNING: Number found where operator expected at (eval 1744195) line 1, near "text 10"
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

moonsorrox

mmh, keiner einen Tipp, meine Versuche scheitern kläglich, da ich auch so gar nichts mit Perl am Hut habe selbst wenn ich mir die Perl Seiten aufrufe weiß ich nicht wie ich es einbauen soll...! :-\
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM