[gelöst] at alle drei Tage oder alle 72 Stunden?

Begonnen von matze1999, 22 April 2022, 16:02:38

Vorheriges Thema - Nächstes Thema

matze1999

Hallo,

ich würde gern ein "at" erstellen, das alle 72 Stunden oder 3 Tage ausgeführt wird, geht so etwas?

matze1999

Esjay

define MeineAktion at +*72:00:00 set irgendwas on/off

Teste das mal.

Grüße

matze1999

hallo,

so habe ich es, aber da kommt bei next nur die Uhrzeit

defmod TelefonLaden at +*72:00:00 set HUEDevice7 on
attr TelefonLaden room nt+di

setstate TelefonLaden Next: 17:28:16
setstate TelefonLaden 2022-04-22 15:28:16 state Next: 15:28:16


ich werde berichten.

matze1999

betateilchen

Schau Dir das Internal (!) TRIGGERTIME_FMT an, dort steht der Ausführungszeitpunkt mit Datum in von Menschen lesbarem Format drin.

TRIGGERTIME_FMT 2022-04-25 21:28:03
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

matze1999

hi,

passt:

TRIGGERTIME_FMT

2022-04-25 18:30:00


Danke,

matze1999

Damian

Das Problem bei solchen relativen Timern über einen größeren Zeitraum ist die Tatsache, dass nach dem Neustart die relative Zeit neuberechnet wird. Im schlimmsten Fall wird der Befehl nicht nach drei Tagen, sondern erst nach fast sechs Tagen ausgeführt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF