Ausführen wenn X Minuten nach Refresh

Begonnen von andi11, 05 September 2019, 17:58:50

Vorheriges Thema - Nächstes Thema

andi11

Ich möchte die Funktion set kindledisplay ReplaceNow einmalig auslösen, wenn ein Reading älter als z.b 4Minuten ist.
Wenn dem so ist, soll aber nicht andauernd der Befehlt ausgeführt werden, sondern nur z.b. alle 10Minuten.
Ich les mich schon eine ganze Zeit durch die ganzen Zeit statements inkl. Attribute aber ich krieg es nicht zusammen.

In meinem Fall wird aber kein Event ausgelöst, wenn das Gerät nicht zugreift. D.h. ich müsste das zyklisch irgendwie aufeinander abstimmen.

Ich habs damit probiert:
( [06:00-22:00,+:5] and ReadingsAge("kindle_Wohnzimmer","KindleBatt",0) > 120)
(set kindledisplay ReplaceNow)

aber da meckert DOIF error: Wrong timespec :5: either HH:MM:SS or {perlcode} Das mit dem ,+:5 hab ich so halb aus dem commandref

amenomade

Seit gestern gibt es das Modul readingsWatcher https://fhem.de/commandref.html#readingsWatcher

Zu Timespec: versuch mit +:05
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus