Zeitformat im Reading anpassen

Begonnen von geiercasi, 22 August 2024, 15:46:00

Vorheriges Thema - Nächstes Thema

geiercasi

beim starten einer aktion in FHEM möchte ich in ein reading die aktuelle end zeit eines "on-for" schreiben. das klappt auch.
setreading eier_weich ENDE {(localtime (time + 5*60))}allerdings brauche ich von "Thu Aug 22 15:24:17 2024" nur die uhrzeit, also 15:24:17. wie kann ich das denn verkürzen ?
LG und danke für eure hilfe

rudolfkoenig


geiercasi

danke für deine antwort,
mit setreading eier_weich ENDE {FmtTime(time()+5*60)} erhalte im reading ENDE den eintrag {FmtTime(time()+5*60)}.

rudolfkoenig

Damit ein Perl-Ausdruck in setreading (oder set) ausgewertet wird, muss man (die etwas merkwuerdige) sog. setMagic Syntax verwenden:
setreading eier_weich ENDE {(FmtTime(time()+5*60))}

geiercasi